savannah-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-hackers] [ 101951 ] Legality Issues


From: nobody
Subject: [Savannah-hackers] [ 101951 ] Legality Issues
Date: Thu, 13 Mar 2003 06:27:38 -0500


Support Request #101951, was updated on Thu 03/13/03 at 08:21
You can respond by visiting: 
http://savannah.gnu.org/support/?func=detailsupport&support_id=101951&group_id=11

Category: None
Status: Closed
Priority: 5
Summary: Legality Issues

By: yeupou
Date: Thu 03/13/03 at 12:27
Logged In: YES 
user_id=1896
Browser: Mozilla/5.0 (compatible; Konqueror/3.1; Linux 2.4.21-pre4; i686; fr, 
address@hidden)

Hi, 
 
About legal issues,  I think you are right. In doubt, you may ask to 
address@hidden but they are busy people and the anwser may 
be late. 
 
About CVS, there is not absolute rule, it may depends on the 
situation, but usually you commit when you are satisfied with 
something. Your function work, you may commit.  
You begin to work, you do "cvs update". When you stop, if what 
you planned is done, or even if it's not done but if someone else 
may work on it, you should do "cvs commit" 
 

----------------------------------------------------------------------

By: qckcode
Date: Thu 03/13/03 at 08:21
Logged In: YES 
user_id=16521
Browser: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.0) Gecko/20020623 
Debian/1.0.0-0.woody.1

I'm not too sure how on-topic this is; if it's off
topic, a pointer to a doc or an area to research would
be very helpful.

Before I start developing/cvs-committing my code, I
thought I'd make one last check to avoid possible legal
issues in the future:

Ideas are non-patentable right?
Especially:
  * if I read an algorithms text, take the pseudo-code;
and transform it into real-working C++ code, then this
is not a copyright violation of any sort right? In
particular, the pseudo code form "Introduction to
Algorithms" by Cormen, Leiserson, and Rivest

  * if I read an idea on how an piece of code is
implemented (regarding of license, as long as there is
no non-disclaimer agreement), and learn how it works;
and implement/code my own version, w/o taking/copying
any lines from previous code; then this is not a
copyright violation of any sort right? Particularly, I
have: the "visitor concept" from Boost Graph Library
(http://www.boost.org/libs/graph/doc/visitor_concepts.html)
in mind.

Some highly optimized / very classical ideas seem to
have implementations that lend themselves into one
"trivial" form of code, which might result in multiple
coders coming up with the same idea -- what should I do
when writing/committing such pieces of code.

For example: a breadty first search on a weighted,
directed graph -- one essentially must have a priority
queue, a few arrays (distance, reachable, parent); and
pretty much a 4 lines of code per 1 line or pseudo code
replacement from books/websites.

Lastly, along the same line, how often should I
cvs-commit my changes to show proof of "development" of
code? Every file? Every function? Should non-debugged
code by CVS-committed as well? Code that generates
warnings? How about non-compilable code? Should I have
a separate (already created, heh) TESTING directory
where stuff are _buggy_ and periodically move stuff
from TESTING back into the main "liblia" as it stabilizes?

Insight/information/docs/pointers for the above will be
much apperciated.

Thanks in advance,
--qckcode

----------------------------------------------------------------------
You can respond by visiting: 
http://savannah.gnu.org/support/?func=detailsupport&support_id=101951&group_id=11




reply via email to

[Prev in Thread] Current Thread [Next in Thread]