2 ms·
The freedom to use it in commercial software is restricted by the GPL. Not at all. Software licensed under the GPL cannot be used in proprietary software. Ther
by jmillikin 17y ago
The freedom to use it in commercial software is restricted by the GPL.
Not at all. Software licensed under the GPL cannot be used in proprietary software. There is no restriction on commercial use.
For this reason I consider the BSD/MIT licenses more free, for it says nothing except, go ahead use it, tinker with it, change it, republish it, whatever.
Again: "free to whom?". From the user's perspective, the GPL provides more freedoms than the BSD and MIT license.
The GPL is a legal tactic of the FSF movement, who believe that intellectual property in software is immoral
This is not correct. The FSF is against use of the term "intellectual property", because it conflates unrelated sections of law, but they are not against copyright. The FSF site is copyrighted, their licenses are copyright licenses, and they even require assignment of copyright for any patches applied to GNU software.
I do not understand where the belief that the FSF opposes copyright springs from, but it has no basis in reality.
The BSD/MIT licenses are more free for the user, for they can now use it in commercial software, a right eliminated by GPL.
That's an odd definition of "user". What about the person sitting at the terminal, using the software? Are they guaranteed the right to inspect, modify, and distribute it? Remember that Stallman launched the FSF out of frustration with a poorly-implemented printer driver that he was not allowed to fix.
Every right granted to somebody is taken from somebody else. The emancipation proclamation stripped rights from slave-owners. Women's suffrage stripped rights from men. The GPL strips rights from distributors. Nevertheless, these things are named as increasing freedom because the rights they remove are ways to hold power over others.
- cschwarm 17y ago>> The GPL is a legal tactic of the FSF movement, who believe that intellectual property in software is immoral > This is not correct. Well, it is basically correct. The core idea of the Free Software movement is that all software should be free. They believe that software not fitting their subjective definition of "free" is immoral (or evil). This has been declared quite a few times by Richard Stallman; for example, here: “The free software movement aims for a social change: to make all software free so that all software users are free […]. Every non-free program gives its developer unjust power over the users. Our goal is to put an end to that injustice.” -- http://www.gnu.org/philosophy/compromise.html http://www.gnu.org/philosophy/compromise.html I admit, the word "intellectual property" was an unlucky choice by the previous poster.
- jmillikin 17y agoYou must be using some definition for "correct" of which I was previously unaware. The FSF opposes the term "intellectual property" because it is vague and confuses several unrelated areas of law. However, I have never heard them argue against copyright, trademark, or patents -- only specific, poorly-considered applications of these such as patents on equations. Furthermore, the only way to have capital-F Free software requires strong copyright protection. In a world without copyright, Free software would be impossible because there would be no laws to prevent distribution without the source code.
- randallsquared 17y agoThat's an odd definition of "user". What about the person sitting at the terminal, using the software? Are they guaranteed the right to inspect, modify, and distribute it? That person doesn't know how to inspect or modify it, and largely doesn't pay any attention to the license before emailing it to a friend. That person at the terminal isn't using code, they're using a program. Once you start talking about the rights to inspect and modify software, you've left those people behind, so they aren't the users who are concerned with those rights. Frankly, I hope the day comes faster -- for it is coming, make no mistake -- when people "protect" their work by contract and technological measures alone, rather than by legal threats and actions. For people sitting at computers and using programs, that day has already largely arrived, in spite of the attempts by the RIAA, et al, to roll back to a time when that wasn't so. Eventually the legal situation will catch up with the cultural one.
- jmillikin 17y agoThat person doesn't know how to inspect or modify it, and largely doesn't pay any attention to the license before emailing it to a friend. That person at the terminal isn't using code, they're using a program. Once you start talking about the rights to inspect and modify software, you've left those people behind, so they aren't the users who are concerned with those rights. This is a common refrain when criticizing the GPL -- that users are hopelessly ignorant, and incapable of even the most basic modifications to the software they use. "Why even bother giving them the source? They'll never be able to use it anyway". There are several issues with this criticism. Ignoring for now the set of end users with the technical ability to modify and compile the source code on their own, lets assume a non-technical user wants to make a change to the software on their system. The software is licensed under the terms of the GPL, so the source is available. This user has several options: 1. Buy some books, attend classes, and learn enough about software engineering to modify it themselves. Not an attractive option, obviously, but it's available as a fundamental baseline. This is only available to users with plenty of free time. 2. Ask somebody, either in the online or local community, to make the change and provide the updated version. This is the purpose of "bug trackers", a popular fixture on most websites for free software. Unreliable for complex features or specialized use cases, but for issues common to everybody ("software crashes when this button is double-clicked") it can be effective. 3. Hire a contractor to modify the software. Possibly expensive, depending on what language the software is written in and what changes are being made, but likely within the budget of even small businesses for most reasonable cases. Now, lets compare it with the case of a non-technical user with a BSD-licensed binary on their system. The source code might not be available, because the BSD license does not require distribution of corresponding source, and there may be legal restrictions on whether the user is allowed to inspect or modify the software. 1. The first option, "do it yourself", is made more difficult because the set of required skills will be larger. Assuming for now that the software was given to the user under the BSD license (ie, no additional restrictions), they still face the challenge of reverse-engineering and modifying the binary. This requires a more specialized skill-set than modifying (for example) Python or Java code. It can be done -- I know a dentist who hex-edited his practice management software to change some poorly-worded tooltips which were confusing his staff -- but will certainly be more difficult than modifying the source. 2. Since the source code for some version of the software is probably on the internet, somewhere, the user can attempt to find it. This source might not correspond to the version on the user's system -- perhaps there are missing features, or incompatibilities between versions. In the best case -- source is the same version, everything works -- there was no advantage to the user over GPL'd software. In the worst case, the source is useless and the user must revert to editing the binary. 3. Asking the distributor to make changes to the software is possible, but unlikely to succeed unless the change is likely to result in additional revenue to the distributor. 4. Hiring a contractor will be much the same as in the GPL'd case, assuming no additional restrictions have been applied. However, as in the first case, editing of a compiled file without the corresponding source will be difficult and time-consuming. The price of hiring a sufficiently skilled contractor will be tremendous.
- deleted 17y ago[deleted]