#1
Posted 06 June 2011 - 01:22 PM
Freedom is all about choice,a person should be free to choose free software or proprietary software or use them both.I prefer the term 'open source' instead of 'Free Software'.
Check out my blog at Flashcore
|
|
|
#2
Posted 06 June 2011 - 02:18 PM
#3
Posted 09 June 2011 - 05:42 AM
Warrior said:
Your conflation of RMS with Karl Marx is pretty much standard. Many people try to associate Free Software advocacy with Socialism/Communism in order to discredit the position with guilt by association, so I have little to say about it. However, I think your emphasis on him and his ideas being 'fanatical' is over reactive. If he's a fanatic, then he's a fanatic fighting for the right reason, and I'm personally glad he's there doing it.
Warrior said:
Warrior said:
WingedPanther said:
#4
Posted 09 June 2011 - 08:32 AM
ZekeDragon said:
The Free Software Foundation's attitude toward this is an oxymoron. If I want to take GPL code and modify it and release it as closed source, I should be free to do so. Not according to the GPL. I am coerced, which goes against what you are saying.
– Douglas Hofstadter, Gödel, Escher, Bach: An Eternal Golden Braid
#5
Posted 09 June 2011 - 08:10 PM
gregwarner said:
gregwarner said:
Edited by ZekeDragon, 10 June 2011 - 03:39 AM.
#6
Posted 10 June 2011 - 05:52 AM
ZekeDragon said:
ZekeDragon said:
– Douglas Hofstadter, Gödel, Escher, Bach: An Eternal Golden Braid
#7
Posted 10 June 2011 - 10:26 AM
gregwarner said:
gregwarner said:
I'm done with this though. I'd rather advocate free software by writing and selling it than arguing various points on CodeCall. I'd like to hear any closing remarks you have but I won't continue this chain since I believe others would also like to chime in. Thanks for the lively conversation. :)
#8
Posted 13 June 2011 - 05:50 AM
ZekeDragon said:
I'll just release the object code. :)
ZekeDragon said:
No, it's not. You're still confusing the definition of "monopoly".
Software is inherently different from other resources and commodities that can be monopolized because software is created in a very different way. Yes, I can have a monopoly over a physical resource, and I can even have a monopoly over the browser market by including a free browser with every copy of my operating system. But this isn't what we're talking about here.
All I want to do is write a program and sell it to cover my cost of development. I'm not forcing anybody to use my program. It's not a monopoly because you are free to get the original libraries I used and modified, and construct your own version of my program that does a similar thing. I just don't want you to have access to my code because I worked my butt off making that, and if I give it to you for free, how am I going to make money now? You have to do your own work to compete with me, not mooch off of my work.
– Douglas Hofstadter, Gödel, Escher, Bach: An Eternal Golden Braid
#9
Posted 13 June 2011 - 06:55 AM
The way I understand it is this, is essentially:
Free to Use
Free to Change
Free to Distribute
Free to Distribute your changes
I don't see why you have to release your source code simply because you happen to depend on something that's GPL'd. I mean you'd need to state that you have this dependency, and release the portions of your code that might have modified that dependency. But you can license your code how you want. You can simply build it in a way, so that your application is closed source under license XYZ, and simply open source whatever integration is required to this GPL'd dependancy. I'm not honestly sure where to draw the line here. But the whole point is to protect the author, so that they can keep credit and rights to their own material, and be able to share it. Similarly, it protects you so that you can use it how you see fit, without any fear. It's not meant to be restrictive, unless you plan on taking credit for something someone else did.
But how is this different than anything else. I couldn't just include parts of Microsoft Office in my application. Granted Microsoft hasn't released that code. The difference is this author has released the code. Just because I can see the code, doesn't mean I own the code.
Also, you can also release your code under multiple licenses. And license it in a way that makes more sense. (ie, for commercial users, its under this license, and for students, its under this other less restricting license). You see this all the time, look at MySQL for example...
but I digress, I flunked law school!:cool:
#10
Posted 13 June 2011 - 01:35 PM
sam_coder said:
The FSF's whole point is to protect everybody's access to code, not to protect the author.
sam_coder said:
They don't want the author to have rights to his or her own material. They want the authors to write under the GPL, which signs away all rights to keep the source closed, a necessity if you wish to write a software product in a commercial economy.
sam_coder said:
The GPL is actually quite restrictive, in that, if my code is derived from a GPL project, I must, that is, I'm compelled to release my code as GPL as well, even if this is not the most profitable action to take.
The cornerstone of the FSF's reasoning is the idea that no one can "own" software. It is merely information, and they promote an axiom that all information is and should be free. The fundamental flaw in this bedrock of their faith is that it takes real man hours of work to produce that information, and so it cannot be looked at so trivially as mere "information" as if it were floating about in the universe and one coder happened one day to go and pluck it out of the air.
Real, actual work is done to create software, and so real actual money has to be paid to the author. (Unlike those in the FSF, not all of us coders are willing to work for free in our spare time.) So in an economy like the one we live in, it is absolutely unfeasible to assume that, in every given instance, the GPL is the best license to release under. Sometimes, the author has to protect his work by keeping the source closed, because his method of earning a living is by selling the software he worked so hard over. If he released it under the GPL, there would be no reason for anyone to buy his software because anyone can just get it for free, since the source is readily available. Moreover, if our hypothetical coder has developed a revolutionary new algorithm that gives him an edge in the competitive market, releasing his source would give up his competitive edge because now every competitor could look at his code, see what he's done, and effortlessly integrate his revolutionary idea, which took him possibly years to develop, into their own products for absolutely no cost at all. Now our coder can't insure his financial success because everybody else has the same advantage he had.
FSF supporters feel they have a God-given right of access to all code, under the name of "the greater good", and a closed license infringes upon their human rights. This is entirely a false assumption. You do not have a right to see my code. If I develop an algorithm and want to keep it a secret because it benefits me financially to do so, there is nothing morally wrong with that. However, the FSF says it is morally wrong.
FSF supporters like to talk about "monopolies" as if our hypothetical coder is hoarding his new algorithm and maliciously keeping it away from the rest of us. But this idea is entirely off-base. A monopoly is one where I somehow exert a force on you which prohibits you from competing with me, for example, by hogging all the resources. That's not what our hypothetical coder is doing at all. You are free to research and develop your own algorithm that competes with his, but you can't just look at his work to do it. You have to do the work for yourself. A closed license does not meet the criteria for a monopoly.
The FSF claims that if I keep my code a secret, I am creating a monopoly over the whole industry on whatever function my code does. So by their own admission, since there's no way they could compete with me if I keep my code a secret, they are saying that they are not as clever of a coder as I am. :)
– Douglas Hofstadter, Gödel, Escher, Bach: An Eternal Golden Braid
#11
Posted 13 June 2011 - 02:08 PM
Thanks for your reply! I enjoyed the read, and I can tell you've thought about it a lot more than I have!:)
Most of which I can see you're point. I think I have this problem where I inject too much of my own personal feelings.
I feel like you have Stallman on one side, and you have Jobs on the other.
When I look at my own ability to earn money, I look at myself more as a tradesman. It's not much different than someone who can work with wood. I do a job, I get paid.
The chances of me developing a product or an algorithm that'l make me rich, is so unlikely, that it's not really a serious consideration.
The benefits of an open source like economy, means that guys like me can build much more robust systems, much more quickly. I benefit, and my customers benefit. To me it makes good business sense.
#12
Posted 13 June 2011 - 06:40 PM
sam_coder said:
I do agree that there is a perfect time and place for open source, and even GPL code. It definitely has its place, and, when it suits me, I am happy to contribute to a GPL project.
It is only the coercive philosophy of the FSF that all software should morally and ethically be open source that I oppose. One must recognize and accept that there is a time and a place for closed source software, when it protects the interests of those who wrote it. The FSF people make a lot of assumptions about the nature of software and its inherent freedom. There is no magic rule of the universe that all software wants to be free. It doesn't exist.
It's interesting that you brought up [Steve] Jobs. There are a lot of different takes on commercial licensing, and it is perhaps the more overbearing ones that give commercial license advocates, such as myself, a bad name in the eye of the FSF. Richard Stallman would say that these malevolent authors have this to say about their work: “I put my sweat, my heart, my soul into this program. It comes from me, it's mine!” [from Stallman's essay I linked in my previous post.] Stallman is using a poor tactic here of painting the author as a greedy, self-centered egotist who won't let go of his program. While some commercial software developers may be exactly like this, most aren't, and most are just trying to earn a decent living. Steve Jobs may be an extreme example, and, while he certainly has made a successful business for himself, I certainly have my complaints about his business methods.
Later, when I have more time, I plan on typing up a full review of Stallman's essay, addressing each of his logical mistakes he makes in it. Unfortunately, my work takes up most of my day, so I have very little time to actually write anything besides code. :)
– Douglas Hofstadter, Gödel, Escher, Bach: An Eternal Golden Braid
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users


Sign In
Create Account


Back to top









