r...@atronx.ocunix.on.ca (Russell McOrmond) writes: >Michael Golan (m...@hart.Princeton.EDU) wrote: >: If you are a Duel user, please send mail to the FSF or cygnus >: (g...@cygnus.com) and ask them why Duel isn't being incorporated into >: gdb. > I have a question : If I made a modification to Duel (I wouldn't, this >is a question) and re-submitted my changes to the FSF under the GNU >licence, would you then try to take these modifications and incorporate >them in the software that you release in the public domain?
Since you asked me publicly, I feel I ought to answer in public, though I suspect this is boring. I'll be happy to answer further questions by email to you or others.
I wouldn't take your GPLed code and try to make it PD, thats clearly a copyright violation. I might reimplement the same idea into the PD source, but I doubt I will (see below.)
>Would there >not then be two 'threads' of Duel, one that is under the GNU licence, >and one that has less features and is not?
Two threads, as you noted, would exist in either case. I don't see what is wrong with it (see the various emacs threads; the GPL doesn't prevent this.) But in general, once Duel has been integrated into proprietary software (like gdb. All programs requiring a license are proprietary.), I would likely loose interest in maintaining the PD version, simply because it would be of less use to most users.
Had Duel stood on its own (it requires a debugger), or supported multiple debuggers, this would probably be different. Should I decide to enhance the "new" gdb (including duel, if this ever happen) myself, I'll probably do the same thing I have doe with it in the first place, namely write a [new] PD enhancement to gdb. Since I care for the usefulness of my work to the public (and this is my main, if not the only concern I have when I write code for free), I would try to avoid having competing, confusing and similar versions on the market (i.e., avoid what the FSF seems to have done to ispell.)
>: anyone to stop development of PD software from which the FSF >: or MS benefits (sorry for the repeats.) > Nobody ever suggested that. They did suggest that they would not do so >themselves.
the GPL implies (in the preamble) that companies like MS are trying to take your freedom away.
>There is no motivation to myself to ever release software >into the public domain (At least not with my name on it - I don't have >the time for support questions for software that will never be of any >return benifit for myself).
Thats a fine attitude taken by most people who release proprietary software, be it MS or the FSF (or me, in another life :-)
> Maybe it's been my experience with companies that release propriatary >software - I have never been the slighest bit satisfied with any >software that I was not able to get sources for and fix the minor >nuisances - It has been my personal experience that >'propriatary software' and 'supported software' are two opposite >concepts. > Obviously with the amount of propriatary software purchased all the time, >others experiences differ.
I'd say you clearly work in the UNIX world, which is too small and made of too many cheap users, to have large bodies of useful propriatay software whose source is available to you (GNU being the exception!)
Had you worked in the MS-DOS, OS/2 or Windows world (and I dont want to start a flame war about this), I can assure you that you could find many proprietary programming packages whose source is available. For example, see the Borland C++ compiler, which includes source for libc.a and their application framework, within the normal package.
You can't give that source to others, but you CAN distribute patches to it (unlike GPLed libraries) and you CAN build binaries with it and have control over their copies (again, unlike the GPLed libs.) Literally 1000's of other programming products for MS are available with source. You can even sell a completely modified source if you purchase a copy of the original for each copy you sell (kind'a pay royalties this way.)
Me, I'll take a the licensed libc.a from Borland any day of the week rather than use the horribly restricting license of GPL or LGPLed libc.a, even if the initial cost is a little higher for Borland's code.
At least when my source uses Borland's clreol() or gotoxy() or other Borland-only functions, Borland doesn't come after me claiming they have some rights on my source! Imagine if rms's claims were found valid by the court, and Borland (and everyone else) did.
-- Michael
-- Michael Golan | Duel, PD add-on to gdb, allows "x[..100] >? 0" to m...@cs.princeton.edu | show the positive elements of x in the debugger, etc. | annon ftp ftp.cs.princeton.edu:/duel or send me mail!
: >: anyone to stop development of PD software from which the FSF : >: or MS benefits (sorry for the repeats.) : : > Nobody ever suggested that. They did suggest that they would not do so : >themselves. : : the GPL implies (in the preamble) that companies like MS are trying to : take your freedom away.
Microsoft (MS?) doesn't release public domain software - I thought we were discussing GNU vs PD for source released software? Nobody but Microsoft can maintain Microsoft code - sounds like a taking away of a freedom to me.
: >There is no motivation to myself to ever release software : >into the public domain (At least not with my name on it - I don't have : >the time for support questions for software that will never be of any : >return benifit for myself). : : Thats a fine attitude taken by most people who release proprietary : software, be it MS or the FSF (or me, in another life :-)
Get real - I am offering software where users are free to choose their own support avenue (IE: Destroying a software monopoly). Do you not see that as drastically different than propriatary sofware where you have no choices, no freedoms, and often no support?
: I'd say you clearly work in the UNIX world, which is too small and
No, I work with AmigaDOS at the moment, ultough I will be upgrading to a Unix varient of some sort in the future.
: Had you worked in the MS-DOS, OS/2 or Windows world (and I dont want to : start a flame war about this), I can assure you that you could : find many proprietary programming packages whose source is available.
I have used these platforms, and the amount of source released software is EXTREMELY MINIMAL (That of course is only part of the reason I would not buy into yet another propriatary O.S. - I'm dumping AmigaDOS because of it's SINGLE support company).
For me, the GNU licence talks to the issue of support monopolies, and it is because I am not willing to put up with monopolies that I don't buy into propriatary software, and don't release propriatary software. PD softwre to me says 'This version is Free, but derivative work will be propriatary and thus defeat the intent of releasing it "freely distributable"'. It's only one step away from me actually releasing propriatary code which doesn't help the advancement of the tools.
: At least when my source uses Borland's clreol() or gotoxy() or other : Borland-only functions, Borland doesn't come after me claiming they : have some rights on my source! Imagine if rms's claims were found : valid by the court, and Borland (and everyone else) did.
A different debate, but one that I don't think is as clear cut as you seem to be trying to push. GNU Software is released for a reason, and using it in order to produce propriatary code defeats the intent of the use of the licence (At least it woould defeat the intent of my use of the licence). Does every author have to put out a 200 page document describing their licence in order to more obviously explain the intent of their licence?
It's all a question of intent.
I'm not 'giving away' software, I'm 'liberating' software in the hopes that I will get the same in return. Propriatary software in no way helps my work, so since they have no way to reciprocate the help my software might give them, I'm not willing to help them. I provide support for my software with the 'trust' that this support of others will lead to more support of the software (In a number of ways).
: Michael Golan --- Russell McOrmond, Ottawa Ontario, Canada | Opinions expressed Freenet: aa...@freenet.carleton.ca (Faster) | in this message are Home: r...@Atronx.OCUnix.On.Ca | my own and I FidoNet 1:163/109 Current WPL | represent nobody WPL Help 1:1/139 keeper of sources. | else.
[ Only commenting to some side issues, Russell McOrmond is doing a fine job in the main thread. ]
>>>>> "Michael" == Michael Golan <m...@elan.Princeton.EDU> writes:
Michael> Two threads, as you noted, would exist in either case. I Michael> don't see what is wrong with it (see the various emacs Michael> threads; the GPL doesn't prevent this.)
I think the competition between FSF Emacs and Lucid emacs is a good example of how GPL'ed competition works. While both FSF and Lucid are trying to create the best GNU Emacs, they are constantly `stealing' code from each other. This accelerates the development of both variants. This seldom happens with `truly proprietary' code.
Michael> I would try to avoid having competing, confusing and similar Michael> versions on the market (i.e., avoid what the FSF seems to Michael> have done to ispell.)
Ispell 4 is so inferior to ispell 3 that it is hardly competing. The only advantages of ispell 4 is a better configure script and a slightly less restrictive license (read the ispell 3 license and tell me if commercial use is allowed).
The FSF seem to ignore anything outside US. Emacs 19 was the first 8-bit clean version and bash is still not 8-bit clean. The FSF apparently consider faster hashing of the American-English dictionary more important than support for non-American-English dictionaries.
In article <C9syA4.1t...@cs.cmu.edu> d...@cs.cmu.edu (Doug DeJulio) writes: >In article <C9sup0....@world.std.com> l...@world.std.com (Larry M Headlund) writes: >> I second this, particularly as the two GNU licenses interact with >>unclear cases, both ethically and legally. For example, until recently >>I was sure I understood policy on linking copylefted with proprietary >>libraries. Now I am not so sure. >Hm, it seems pretty obvious to me, but maybe I'm wrong. My >interpretation would be: You can write all the software you want that >links in both proprietary and GPLed libraries, but if you do, you >can't ever distribute it. Seems simple to me, and even desirable >(effect: Some pepole who would have used a proprietary library will >now not do so, ever so slightly pushing the market away from >proprietary software.). Is this not what you thought? Or does the >confusion arise from the library version of the GPL?
Umm, most proprietary libraries that I have seen provide relatively simple requirements for distributing programs that use their code: (a) none, (b) acknowledgement of use of their library, (c) payment of a run-time fee or royalty fee or (d) some combination of b&c. Use of a proprietary library might prevent me from giving away a piece of software, but will likely not prevent me from distributing period. If I get source code with the library, I can usually modify that code and use it under the same conditions. On the other hand, if I wanted to use EMACS code (say) in an editor that I was writing, that editor would be subject to all the nuisances of the GPL (or am I misunderstanding?).
I'm thinking that theoretically, I could under OS/2, segregate the GPL code into a DLL and release that under the GPL and then it would allow me to use it in a commercial product. Or will the GNU people find some way to make that unpalatable as well?
dho...@jarthur.claremont.edu (D Hosek) writes: >I'm thinking that theoretically, I could under OS/2, segregate the >GPL code [of Emacs] into a DLL and release that under the GPL and then it >would allow me to use it in a commercial product. Or will the GNU people >find some way to make that unpalatable as well?
No, the GNU people claim that that's flat out forbidden, and I think they have a pretty good case on matters like that. For something like one math library vs another with minor differences in the user interface it's a close case, but this one isn't close at all.
You're trying to create a derivative work of Emacs. You propose to do it in two stages, by first turning Emacs into a DLL and then shipping your proprietary code to link to it. Under copyright law, FSF gets to decide who makes derivative works under what conditions. They haven't given you permission to do what you're proposing to do. Don't like it? So sorry. This trick doesn't work. There is no way that you could legally assert that your code that's designed to dynamically link to Emacs and have Emacs do most of the work isn't a derivative work of Emacs. FSF's lawyers aren't incompetent, and they wrote this thing (the GPL) to work the way they wanted it to work.
In article <CA2Jps....@news.claremont.edu> dho...@jarthur.claremont.edu (D Hosek) writes:
I'm thinking that theoretically, I could under OS/2, segregate the GPL code into a DLL and release that under the GPL and then it would allow me to use it in a commercial product. Or will the GNU people find some way to make that unpalatable as well?
This is *exactly* the subterfuge that the FSF prohibits. Such a thing is a derivative work. Merely separating it into two pieces and using different commands doesn't make it somehow less of a derivative work.
This is *exactly* why the FSF considers "user does the link" not to change the derivative nature of a GPL'd-code-using program; and considers dynamic libraries to a technical optimization on "user does the link". Moreover, the FSF has made this clear since the LGPL was announced.
-- +1 617 623 3248 (H) | The LORD is gracious and full of compassion, +1 617 253 8568 (W) -+- slow to anger and of great kindness. 1105 Broadway | The LORD is loving to everyone Somerville, MA 02144 | and his compassion is over all his works.
In article <21so5t$...@agate.berkeley.edu> jb...@forney.eecs.berkeley.edu (Joe Buck) writes: >dho...@jarthur.claremont.edu (D Hosek) writes: >>I'm thinking that theoretically, I could under OS/2, segregate the >>GPL code [of Emacs] into a DLL and release that under the GPL and then it >>would allow me to use it in a commercial product. Or will the GNU people >>find some way to make that unpalatable as well? >No, the GNU people claim that that's flat out forbidden, and I think they >have a pretty good case on matters like that. For something like one >math library vs another with minor differences in the user interface it's >a close case, but this one isn't close at all. >You're trying to create a derivative work of Emacs. You propose to do it >in two stages, by first turning Emacs into a DLL and then shipping your >proprietary code to link to it. Under copyright law, FSF gets to decide >who makes derivative works under what conditions. They haven't given you >permission to do what you're proposing to do. Don't like it? So sorry. >This trick doesn't work. There is no way that you could legally assert >that your code that's designed to dynamically link to Emacs and have Emacs >do most of the work isn't a derivative work of Emacs. FSF's lawyers >aren't incompetent, and they wrote this thing (the GPL) to work the way >they wanted it to work.
Well, let's suppose that the program provides multiple editor functionalities through the same interface and emacs.dll is one of X possibilities for the editor code. Or, for that matter that the emacs support is really just a minor part of the program and its primary functionality is still possible even if emacs.dll does not exist on the system. Does this still apply then? In that instance it would seem that my code is independent of the emacs.dll Furthermore, unlike the emacs-for-windows instance (I forget what it was called) emacs.dll is usable without my program as well which would establish the dll as a distinct entity from my program.
Would the following REXX program also be GPL'd?
/* */ arg line 'EMACS f:\lib\foo\'line
In this instance the program does not do anything without EMACS.
If not, what if the interface were via calls through the .dll mechanism rather than via a command line call as above.
And if not in that case, what distinguishes my REXX program from the program described above?
If DLL-access to GPL software is allowable, then the universe of use for FSF software would be greatly enhanced. I make my money making computers do things. I don't have so much resource available that I can afford to reinvent the wheel on fairly major things (if I actually cared, I suppose I could, say make my own ls clone or somesuch, but if I could obtain tightly integrated editor support, say, by using EMACS, that would improve my ability to make more money in less time. Not everybody has the luxury of institutional support. Without creating proprietary programs, I cannot make money (yes, nobody forces me to be a programmer, but I seem to do what I do well and enjoy it, so why change). GPL'd software does not hurt me (although I've made a point of avoiding looking at GNU source because I don't want to take the chance of being accused of stealing GNU code), but better ability to use it would help me.
As for the derivative works issue, if the EMACS front-end were trivial, given the DLL and interface someone could duplicate it fairly easily and the market would punish me. If it were not, I would think that I deserve a return on my investment of time, no?
jb...@forney.eecs.berkeley.edu (Joe Buck) writes: >You're trying to create a derivative work of Emacs. You propose to do it >in two stages, by first turning Emacs into a DLL and then shipping your >proprietary code to link to it. Under copyright law, FSF gets to decide >who makes derivative works under what conditions. They haven't given you
The problem is that FSF made this decision. They said you can make derivative works if you distribute the source. Imagine I do the following, and point out where GPL is being violated:
1. I publish an article arguing that there is a need for a common windowing library to allow easier porting of code between X, Mac, MS Windows, and Amiga.
2. In the article, I include my proposed library. I also do whatever one does to try to get ANSI to consider something as a standard.
3. To illustrate how it would be used in a real program, I make a version of Emacs that expects to find this library in a DLL. (This is a derivative work). I do not implement the library.
4. I make the source for this Emacs freely available under terms of the GPL.
Have I violated GPL? I think not. I can't find any clause that I've violated. I've made a derivative work of Emacs, so FSF gets to say how it's distributed. They have spoken, and what they said was that if I follow GPL, I get to distribute my derivative work. I'm following GPL, so I get to distribute.
Let's continue. Some company comes along, and reads my article. They decide that my library is a good idea, and decide to implement it for X, Mac, MS Windows, and Amiga. They do so, and start selling it, sans source code.
Have they violated GPL? All they've done is implement a proposed standard interface. They expect all kinds of programs to be written to use this DLL. You'll be hard pressed to find a GPL violation on their part. -- "Pope moved that we strike from the State's brief and appendix a selection from the Year Book of 1484 written in Medieval Latin and references thereto. The State provided no translation and conceded a total lack of knowledge of what it meant. The motion is granted" 396 A.2d 1054 --Tim Smith
>>>>> "Tim" == Tim Smith <t...@stein2.u.washington.edu> writes:
Tim> Have they violated GPL?
Not unless the court believes it is a conspiracy to get around the GPL, e.g. if the FSF lawyer shows a letter from you to the company mentioning a way to get around the GPL. And even that may not be enough if the court decides that `the-user-does-the-link' is a valid way to get around the GPL.
dho...@jarthur.claremont.edu (D Hosek) writes: >Would the following REXX program also be GPL'd?
>/* */ >arg line >'EMACS f:\lib\foo\'line
>In this instance the program does not do anything without EMACS.
Pack your bags, you're going to jail! ... Unless all this nonsense ends.
It may be true that FSF can limit your use and distribution of actual GNU code, but the idea that they have control over programs which are compatible with GPLed code (and all compatibility implies additional functionality of some sort) is frankly wrong.
Now the FSF is in the same position as the companies that it loathes: it is using fear, uncertaintly, and doubt to slow down independent authors. We would all be served by a law suit to straighten this matter out.
-jason -- "See them try to bring the hammer down. No damn chains can hold me to the ground." --Metalica
In article <MIB.93Jul12175...@churchy.gnu.ai.mit.edu> m...@churchy.gnu.ai.mit.edu (Michael I Bushnell) writes:
>This is *exactly* why the FSF considers "user does the link" not to >change the derivative nature of a GPL'd-code-using program; and >considers dynamic libraries to a technical optimization on "user does >the link". Moreover, the FSF has made this clear since the LGPL was >announced.
But all you can really prohibit is the distribution of the FSF code along with the GPL'd-code-using program. I don't see how any interpretation of copyright law could prevent me from distributing in object form some program that used some type of interprocess communication to obtain services from GPL'd code as long as the end user obtains his GPL'd program elsewhere or at least as a separate distribution.
In article <MIB.93Jul12175...@churchy.gnu.ai.mit.edu> m...@churchy.gnu.ai.mit.edu (Michael I Bushnell) writes:
| In article <CA2Jps....@news.claremont.edu> dho...@jarthur.claremont.edu (D Hosek) writes: | | I'm thinking that theoretically, I could under OS/2, segregate the | GPL code into a DLL and release that under the GPL and then it would | allow me to use it in a commercial product. Or will the GNU people | find some way to make that unpalatable as well? | | This is *exactly* the subterfuge that the FSF prohibits. Such a thing | is a derivative work. Merely separating it into two pieces and using | different commands doesn't make it somehow less of a derivative work. ---
I don't believe this is a derivative work within the meaning of the act, but neither my opinion nor yours matters much until a court determines how the act applies to something the authors of the act weren't thinking about. Software is not like a book or a record. The notion of "linking with" a piece of software is qualitatively different from anything you can do to a book.
My own guess is that a court would hold that a work which merely "fits around" another work is not infringing; that the derivative work limits are intended to prohibit derived things that stand alone (and include value derived from another work), not things that work with another work.
As analogies, I don't think a court would find that any of the following were "derived works":
> a musical score providing added instrumention to an existing score, so long as the new part does not quote themes or figures from the existing piece (that is, the new part is original, but when played at the same time as the other score, fits in)
> a game that refers to a specific published dictionary for answers to questions or for play directions ("move forward as many spaces as there are words in the definition of "quoin")
> a new chapter for a high school mathematics textbook, covering a topic not covered in that textbook and designed to be read between two specified chapters of the existing book
> a high school mathematics workbook that refers the student to specific chapters of a specific textbook for explanations and exposition but does not quote the language of the textbook and presents the material in a different sequence and structure [there would be danger here if the workbook directly paralleled the textbook, since the authors could claim copyright on the structure and interrelation of topics as expression]
The key is that in all these cases the user of the new work must have a copy of the original work. The new work is not a derived work, but an independent work that refers to or works with the original and requires the user to obtain her own copy of the original.
--- | This is *exactly* why the FSF considers "user does the link" not to | change the derivative nature of a GPL'd-code-using program; and | considers dynamic libraries to a technical optimization on "user does | the link". Moreover, the FSF has made this clear since the LGPL was | announced. ---
The problem is that the FSF really wants to control the use of its software, not just its distribution. That's not what the copyright laws are for. None of the FSF folks has pointed to a qualitative difference between using the services of GPLed code through a pipe and using them through a library call. I don't believe there *is* any qualitative difference. The FSF is clinging to the linking example because it's the only hope they have of fending off the fate worse than death of letting other software developers use their work freely. They don't see that they have gotten to the point where the tail seems more important to them than the dog.
Michael Bushnell, in another note, divided the world into FSF supporters and those who wanted to break the GPL. I do support the FSF, right up to the point of the GPL, the point at which any nobility they might have otherwise claimed is discarded and they raise the banner of their dogma. I hate dogma.
Dump the GPL! Write, instead, a software provider's pledge that says the same thing and publish lists of vendors who do and don't accept the pledge. Reward, by accolade, vendors who behave in noble ways and punish, by scorn, those who don't. Stop trying to use the intellectual property laws to support your fight against intellectual property laws; the effort is twisting your minds. Your idee fixe is making you look petty and petulant and not helping your cause at all.
scott
-- scott preece motorola/mcg urbana design center 1101 e. university, urbana, il 61801 phone: 217-384-8589 fax: 217-384-8550 internet mail: pre...@urbana.mcd.mot.com
jrobb...@kingston.cs.ucla.edu (Jason Robbins) writes: >It may be true that FSF can limit your use and distribution of actual >GNU code, but the idea that they have control over programs which >are compatible with GPLed code (and all compatibility implies >additional functionality of some sort) is frankly wrong. >Now the FSF is in the same position as the companies that it loathes: >it is using fear, uncertaintly, and doubt to slow down independent >authors. We would all be served by a law suit to straighten this >matter out.
So what else is new? Most people claiming "high morality" while accusing others of being "greedy and selfish" end up using the same kind of FUD (and usually in the ugliest way) when they end in a position of power and need to protect their own interest. By having claim to be so morally right, they actually able to convince themselves that such tactics are ok for their special case of saving the world.
If you have legal backup and would like to release code "clearly" in violation of the FSF claims in order to force a lawsuit or a change in FSF claims, lemme know. I can help you setup the code. A proprietary version of Duel would make an excellent case (Duel gets linked in with gdb, using gdb as a front/back end. The current code is PD but making a proprietary enhanced version will be easy. I should note that Duel was written to improve debugging under all debuggers it gets hooked to, not to bring lawsuits against anyone :-) Legal backing probably means your university would protect you from a lawsuit if you release the code under its copyright and assigns it the income.
-- Michael Golan | Duel, PD add-on to gdb, allows "x[..100] >? 0" to m...@cs.princeton.edu | show the positive elements of x in the debugger, etc. | annon ftp ftp.cs.princeton.edu:/duel or send me mail!
m...@churchy.gnu.ai.mit.edu (Michael I Bushnell) writes:
>In article <CA2Jps....@news.claremont.edu> dho...@jarthur.claremont.edu (D Hosek) writes: > I'm thinking that theoretically, I could under OS/2, segregate the > GPL code into a DLL and release that under the GPL and then it would > allow me to use it in a commercial product. Or will the GNU people > find some way to make that unpalatable as well? >This is *exactly* the subterfuge that the FSF prohibits. Such a thing >is a derivative work. Merely separating it into two pieces and using >different commands doesn't make it somehow less of a derivative work.
This is *exactly* what the court is likely to find as fair use under copyright law. The GPL code is *available* and GPLed. The code interfacing it doesn't include it and clearly make good use of GPLed code (otherwise useless.)
The fact that the GPLed part is free shouldn't confuse you. the court would decide the same if the GPLed required $1 to be sent to the FSF for every use. And it that case, somehow it seems everyone finds it very reasonable! The fact that the FSF gains nothing from such use is the FSF's problem, not the author of the code.
-- Michael Golan | Duel, PD add-on to gdb, allows "x[..100] >? 0" to m...@cs.princeton.edu | show the positive elements of x in the debugger, etc. | annon ftp ftp.cs.princeton.edu:/duel or send me mail!
In article <BURLEY.93Jul5140...@wookumz.gnu.ai.mit.edu> bur...@wookumz.gnu.ai.mit.edu (Craig Burley) writes:
> In article <1993Jul5.094336.4...@Princeton.EDU> m...@elan.Princeton.EDU (Michael Golan) writes: > Maybe it is time for the RFSF - the Real Free Software Foundation, > which will collect under one roof all the PD code and provide a > measure against the FSF propaganda machine. > Where have you been? It has been "time" for the RFSF for at least 1.5 > years, as I recall.
A question for the opponents of a Public-Domain Software Foundation: How can you say that such a thing wouldn't be successful, given the sheer volume of PD code available through services such as netlib, comp.sources.unix, and government/industry groups?
A question for the proponents of a Public-Domain Software Foundation: What would such an organization accomplish, beyond what has already been done by the existing mechanisms for collecting and distributing PD code?
In article <1993Jul7.043111.7...@uvm.edu> woll...@trantor.emba.uvm.edu (Garrett Wollman) writes: > No, I think Mr. Yigit wins the award for ``least verbosity with the > least content''. (You would think that, since he has nothing to say, > he could just dispense with posting altogether.)
If he isn't saying anything, how come his postings get you so worked up?
> But now that Dan > Bernstein seems to have disappeared,
In article <haley.741981...@husc.harvard.edu> ha...@husc10.harvard.edu (Elizabeth Haley) writes:
[ Ms. Hacker writes the world's best program ]
> Where should she release this package? I submit that if it were to hit > the public domain, it would be snapped up by every software company > that could see it, and there would be a race to see who could register > a copyright first.
You can't copyright something you didn't create. (There are exceptions, like work-for-hire, but they don't apply here.)
In this case Ms. Hacker owns copyright the moment she writes the program. If she waives her rights (i.e., places the program into the public domain), that doesn't let other people ``snap up'' the rights.
Now, a company _can_ take the PD code and stick ``Copyright 1993 Us'' on the top, thus creating a (marginally) modified work, which they can register with the copyright office under the rule of doubt. But this doesn't affect the PD status of the original work, which anyone can freely copy and use.
In article <BURLEY.93Jul5141...@wookumz.gnu.ai.mit.edu> bur...@wookumz.gnu.ai.mit.edu (Craig Burley) writes: [ GPL ]
> It does have the advantage over distributing one's own code as PD that > one can obtain more wealth by being able to maintain all released > derivatives of said code.
How is that an advantage?
Consider my kstuff package. I released an alpha version into the PD. People have sent me fixes and enhancements which I intend to distribute in the beta version. I can maintain all the derivatives which I release.
There are quite a few copyrighted programs running around based on pieces of kstuff. Some of them give proper credit; some don't. Some have revised versions of my libraries; some use the originals. Sure, I can't maintain these programs, but that's fine: the copyright holder has that responsibility. As far as I can tell, if I had used GPL for kstuff, those revisions wouldn't exist, and kstuff wouldn't have received as much publicity and porting and debugging as it has so far.
In article <ABRAHAM.93Jul7163...@loke.iesd.auc.dk> abra...@iesd.auc.dk (Per Abrahamsen) writes: > 2) We might disagree whether GPL or PD (or something else) > benefits more to society but respect other people's opinion.
Neither one provides a benefit per se.
What's beneficial is source code distribution. The more distribution of source code, the better. (``More'' includes ``less restrictive.'')
GPL is better than PD to the extent that GPL encourages more source code distribution. PD is better than GPL to the extent that PD encourages more source code distribution.
A lot of people here are violently arguing ``GPL has the advantage because [there's some good effect of more source code distribution].'' But nobody denies the good effects. The question is whether GPL leads to those effects better than PD---i.e., whether GPL encourages more source code distribution.
Some people say yes. Some people say no. There are examples to support both sides.
[ Software ]
> It is usually released to benefit the person who > release it. This is why I use the GPL, this is why most proprietary > software is released, and I suspect it is even the motive behind much > PD software.
Indeed. The net makes a wonderful remote debugging tool.
d...@silverton.berkeley.edu (D. J. Bernstein) writes:
>You can't copyright something you didn't create. (There are exceptions, >like work-for-hire, but they don't apply here.) >In this case Ms. Hacker owns copyright the moment she writes the >program. If she waives her rights (i.e., places the program into the >public domain), that doesn't let other people ``snap up'' the rights. >Now, a company _can_ take the PD code and stick ``Copyright 1993 Us'' on >the top, thus creating a (marginally) modified work, which they can >register with the copyright office under the rule of doubt. But this >doesn't affect the PD status of the original work, which anyone can >freely copy and use.
They can in fact, easily replace any number of the function calls with calls to something the is equivalent but different, and on the basis of that claim a new copyright. And so can anyone else. It could be done with sed(1).
What I, and I believe the FSF, objects to is that these sed-weilding entities would be able to distribute this program, and it's users wouldn't have the code to make custom changes or bug corrections to. Sure, they could hunt up the original, if they knew it existed, and if they had access to an archive site that carried it.
This is the root of the problem. It is the main reason the FSF exists, as far as I know. -- If you love your fun... |[{(<=--=>)}]|David Charles Todd, tHE mAN wITH tHREE fIRST nAMES|[{(<=--=>)}]| |||||||||||||||||||||||||hack...@headcheese.daa.uc.edu|||||||||||||||||||||||| ...Die for it!
d...@silverton.berkeley.edu (D. J. Bernstein) writes:
>A question for the proponents of a Public-Domain Software Foundation: >What would such an organization accomplish, beyond what has already been >done by the existing mechanisms for collecting and distributing PD code?
Its ain't the PDSF, it is the SFS and the UNG project :-)
The Society for Free Software would do similar things that the FSF does, but using PD code and w/o a political agenda. That is, ask for donations and fund specific PD projects, and act as a clearing house for all PD code/modifications, etc.
-- Michael Golan | Duel, PD add-on to gdb, allows "x[..100] >? 0" to m...@cs.princeton.edu | show the positive elements of x in the debugger, etc. | annon ftp ftp.cs.princeton.edu:/duel or send me mail!
m...@elan.Princeton.EDU (Michael Golan) writes: >>authors. We would all be served by a law suit to straighten this >>matter out.
>If you have legal backup and would like to release code "clearly" in >violation of the FSF claims in order to force a lawsuit or a change in >FSF claims, lemme know. I can help you setup the code. A proprietary >version of Duel would make an excellent case (Duel gets linked in with
If anyone wants to do this a couple of years from now, let me know. I'll be a lawyer then, and would love a case like this. I'd probably even do it for free, just to start my legal career out with a win for my resume. -- "Pope moved that we strike from the State's brief and appendix a selection from the Year Book of 1484 written in Medieval Latin and references thereto. The State provided no translation and conceded a total lack of knowledge of what it meant. The motion is granted" 396 A.2d 1054 --Tim Smith
>>>>> "Dan" == D. J. Bernstein <d...@silverton.berkeley.edu> writes:
Dan> A question for the opponents of a Public-Domain Software Foundation:
Are there any?
Dan> A question for the proponents of a Public-Domain Software Foundation:
Dan> What would such an organization accomplish, beyond what has already been Dan> done by the existing mechanisms for collecting and distributing PD code?
Name recognition. Part of the key to FSF's success is that they enforces a certain quality for the software they release. There are other free software of a high quality, but to find it you have to wade though lot of trash. The PDSF could act as a quality stamp.
A uniform configuration scheme like FSF's would also be useful.
In article <MIB.93Jul12175...@churchy.gnu.ai.mit.edu> m...@churchy.gnu.ai.mit.edu (Michael I Bushnell) writes:
> I'm thinking that theoretically, I could under OS/2, segregate the > GPL code into a DLL and release that under the GPL and then it would > allow me to use it in a commercial product. Or will the GNU people > find some way to make that unpalatable as well?
>This is *exactly* the subterfuge that the FSF prohibits. Such a thing >is a derivative work. Merely separating it into two pieces and using >different commands doesn't make it somehow less of a derivative work.
>This is *exactly* why the FSF considers "user does the link" not to >change the derivative nature of a GPL'd-code-using program; and >considers dynamic libraries to a technical optimization on "user does >the link". Moreover, the FSF has made this clear since the LGPL was >announced.
Is it always the case that a program using a GPLed shared library must in turn be placed under the GPL?
I am the author of a shared library that runs on the AmigaOS operating system. This library cannot easily be considered as part of the OS, and therefore does not fall under the special exemption for linking to GPLed OSes.
Now, just to make sure we get this straight, there is no "linking" required for a client to use my library. An Amiga shared library constructs a jump table in memory, and passes clients a pointer to it. Clients make calls by jumping to offsets from that pointer.
I wrote this library with the following intention: Since the library is under the GPL, you can't profit from my code by selling it and keeping it proprietary, but since the library is a separate binary, you CAN create proprietary clients and distribute them any way you like. That was my intent. I specifically mentioned my intent in the documentation, and I also specifically mentioned that the include files that are required to build a program that uses the library were in the public domain. In short, your client is NOT encumbered. My goal was to promote use of the library, and to do so, I do not want any restrictions placed on other people's code.
Is this allowed by the FSF? To preserve my intent, do I now have to re-release under a different license?