So what’s the Objectivist stance on Linux? Linux, which I’m using at this moment, is a freely available operating system. You can download the CD images, burn them to CDs, and install the OS, all for $0. So far, I’ve used Linux on my computer for a little over a year, and I’ve paid $0 for it.
So what’s the Objectivist stance on Linux? Linux, which I’m using at this moment, is a freely available operating system. You can download the CD images, burn them to CDs, and install the OS, all for $0. So far, I’ve used Linux on my computer for a little over a year, and I’ve paid $0 for it.
If the owner, or owners, of the O/S make their product freely available to anyone, then you can use it for free. It’s their problem how they’ll make money off it, or even whether they want to.
I agree with the two posters above. It is the PRODUCERS decision who to distribute their wares. If they do not request financial payment, then so be it.
Capitalism is not centered around money, but trade. Ie, “trader principle”. So, the thing you give in return is 1) adherence to the GLP license (or whatever license they are using; 2) you are “advertising / promoting” their product by using it and talking about it, such as you have on this board.
This leads to, hopefully, more people and companies becoming aware of it, and a small percentage will fully adopt it perhaps, 1) contribute their time, money and resources to help the linux project. 2) Some may choose to pay for help, support and guarantees for x-years of updates (Connical, makes of ubuntu, does this.)
Also, some firms, such as MySQL, get acquired by for-profit companies for millions of dollars.
So what’s the Objectivist stance on Linux? Linux, which I’m using at this moment, is a freely available operating system. You can download the CD images, burn them to CDs, and install the OS, all for $0.
Actually there are commercial versions of Linux (eg, Red Hat Linux). But to answer your question, I agree with the earlier posts that state it is okay to let others use the OS for free. As the most recent one said, they get something from it by having some of the users donate time or money to further developing the OS.
I’ve been using Linux for eight years. Probably the best platform to learn programming on, easily the worst platform to use if you actually like third party proprietary software. Because of all the distributions, you have forks of gnome, forks of gcc, forks of the kernel in the form of patches, and third party application developers have a constantly moving target to distribute to, thus they won’t and will never bother unless this division changes. I’m also sure I can prove a lot of it pretty immoral if I dug up all the subsidies given to various Linux projects, hell look at OpenBSD and their NSA grants. Free software my ass.
Probably the best platform to learn programming on
Well, actually that depends on one’s context. For example, I plan to be a hobby developer and use .NET and Visual Studio Express Editions. Mono and Wine have come a long way since they began, but not enough to change the fact that Windows is the best platform to learn programming on when one has such plans.
I would think that there is enormous mutual benefit gained by many of the people that make Linux freely avalable are easy worth the investment of time and labour. They get their ideal OS, and not only that they to utilise the work of thousands of other programmers that are constantly working to improve it. Sounds very beneficial to all to me.
Id definetly agree that for most purposes Linux is the best platform to develop on, especially for pretty much anything but .NET. There is just so many great applications to use and a huge wealth of support that is usually built in (or easily to install). Even Common Lisp , which is only more recently gaining a lot more popularity again has at least one great application (clisp).
Collectivism is the [allegedly] moral idea that a given collective group , as opposed to the individual is the standard of moral value. Ie that a collective is the basis of morality, to which individuals must be sacrificed as they are of no moral relevance, as opposed to the alleged rights of the collective(s) which is held as the base of all morality simply because it consists of many and not the one.
However the situation I describe where countless individual programmers working together in order to derive mutual benefit from each others work is in no way collectivism. It may be a collective effort, ie an effort to acheive one or more goals engaged in by a group, but that is in no way equivalent to collectivism. It is the efforts of individuals working together for their self-interest to acheive mutual goals. Sounds like its either invidualist (ie many individual working together in their rational self-interest in return for benefits) or at least morally neutral in that some of them may be working on Linux for recreation and wish to share their work due to generosity or the such.
I see no sense in which it is collectivist however. In what way is the rights of the collective being preached over the individual, in what way are invididuals being comprised to the collective? Or any of the other defining characteristics of collectivism.
Sure some of those that contribute to Linux beleive that it is their duty to contribute to the wider state of Linux, but that is a minority viewpoint as far as I can tell. Most of those that contribute to Linux show no indication of doing so out of a collectivist morality. If you think it is collectivist, then put up some evidence or shut up.
There is no “Objectivist stance” on Linux, because Ayn Rand never said anything about it.
Other posters are right in saying that Linux is perfectly moral.
I’m also sure I can prove a lot of it pretty immoral if I dug up all the subsidies given to various Linux projects, hell look at OpenBSD and their NSA grants. Free software my ass.
I’ve never heard of subsidies given to Linux projects - if you know of any, please let me know. BSD and its derivatives are NOT Linux, they’re BSD. Linux and BSD are both Unix derivatives.
Well, actually that depends on one’s context. For example, I plan to be a hobby developer and use .NET and Visual Studio Express Editions.
Have you tried programming outside the Microsoft ecosystem? i.e. have you tried real programming? :smartass:
However the situation I describe where countless individual programmers working together in order to derive mutual benefit from each others work is in no way collectivism. It may be a collective effort, ie an effort to acheive one or more goals engaged in by a group, but that is in no way equivalent to collectivism.
This reminds me of The Fountainhead when Roark said he doesn’t work in committes because there is no such thing as a “collective mind” so I would disagree both with this assessment as well as the assessment that there is “no Objectivist stance” per se. I believe this aspect of TF shows that Ayn Rand would have disapproved of any “Open Source” efforts.
This reminds me of The Fountainhead when Roark said he doesn’t work in committes because there is no such thing as a “collective mind” so I would disagree both with this assessment as well as the assessment that there is “no Objectivist stance” per se. I believe this aspect of TF shows that Ayn Rand would have disapproved of any “Open Source” efforts.
You’re wrong, both about how Objectivism works and how open source software works.
Objectivism is defined as “the philosophy of Ayn Rand.” There is nothing in Ayn Rand’s philosophy that states that working on a committee is immoral, including the quote you cite. A broad claim about the morality of all committees, in all contexts, is impossible to make. To be more specific, not all committees function on the premise that there is a “collective mind.” Depending on your definition of “committee,” committees are practically a necessity of industrial society; groups of people must collaborate and make decisions together to make certain kinds of progress, and to do so is a good thing.
As for the second issue: Open source software is as individualistic as software engineering can get. Software is extremely complex, and programmers in corporations, who write closed-source software, work on highly collaborative teams. Open source software allows individuals to customize code to suit their needs; it is when these individuals choose to contribute their changes back the the community that open source software grows.
So even if you’d been right about committees, you’d still be wrong in comparing that to open source.
Have you tried programming outside the Microsoft ecosystem? i.e. have you tried real programming?
Well, I am not keen on using Linux. I prefer Windows (and yes I have used Linux). So, no. I am not going to try programming for an OS I prefer not to use.
As for the second issue: Open source software is as individualistic as software engineering can get. Software is extremely complex, and programmers in corporations, who write closed-source software, work on highly collaborative teams. Open source software allows individuals to customize code to suit their needs; it is when these individuals choose to contribute their changes back the the community that open source software grows.
The development of Linux is controlled by Linus Torvalds (an individual, not a “collective mind”). Changes are made to Linux because programmers and companies submit their own customizations, which may or may not be approved for inclusion in the production kernel.
As for a programming environment, I prefer Linux over Windows. I tend to think Windows is better for end user activities like browsing the web or typing a document. But when it comes to getting “real” work done, such as programming or setting up a server I think Linux is superior. I will say, however, that if you are very new to programming it would probably be better to learn on Windows with .NET and then later move to Linux. That’s because I think Linux is more complex and assumes the programmer really knows what he’s doing.
The development of Linux is controlled by Linus Torvalds (an individual, not a “collective mind”). Changes are made to Linux because programmers and companies submit their own customizations, which may or may not be approved for inclusion in the production kernel.
I would just add that the kernel project, headed by Linus Torvalds, is only one of many projects that go together to make a working operating system.
As for a programming environment, I prefer Linux over Windows. I tend to think Windows is better for end user activities like browsing the web or typing a document. But when it comes to getting “real” work done, such as programming or setting up a server I think Linux is superior. I will say, however, that if you are very new to programming it would probably be better to learn on Windows with .NET and then later move to Linux. That’s because I think Linux is more complex and assumes the programmer really knows what he’s doing.
That said… us geeks should start our own thread rather than hijack this one if we want to talk about what tools we prefer and so on. I would encourage anyone replying directly to my comments here to do that.
This reminds me of The Fountainhead when Roark said he doesn’t work in committes because there is no such thing as a “collective mind” so I would disagree both with this assessment as well as the assessment that there is “no Objectivist stance” per se. I believe this aspect of TF shows that Ayn Rand would have disapproved of any “Open Source” efforts.
What are you talking about? The majority of work done on Linux is not done by a committies, but individuals or groups working together. I repeat though, that doesnt make them collectivist, or immoral committes.
Also what on earth would lead you to beleive that Ayn Rand would disapprove of Open Source? What the fact that is not primarily geared around profit? Well gee nothing in any of her works condemns that as such.
About the only real influence “committes” may have is that certain Linux based distros are governed by such. Remember, Linux is strictly speaking a KERNEL not the Operating System. One man such as Linus may be able to govern that, but it would take a committe to effectively manage the direction of an OS based around that kernel I would suspect. And that need not be a bad thing, I just suspect its too much work for one guy to manage.
As for us nerds ( I think geek is too negative a word in this context) taking over the thread, look in the Software section you should find a thread about whether Linux/Wndows is better for programming, even if I have to start one in a few minutes
Open Source says that you do not own the work of your mind. Anything you produce (as an individual or a group) MUST be shared FOR FREE with everyone else in the world who wants it. I fail to see how that could ever be in-line with Objectivist principles.
Open Source says that you do not own the work of your mind. Anything you produce (as an individual or a group) MUST be shared FOR FREE with everyone else in the world who wants it. I fail to see how that could ever be in-line with Objectivist principles.
Um, no. No one ever said it “MUST” me shared for free. People do it because they want to. They release code, others can improve the code or write more code on top of it thereby making the application better for them.
You’ll find that most of the oss people are very serious when it comes to copyrights.
It’s true that some licenses force you to publish every modification you make for free, but thats the choice of the original author of the code you’re using. It’s their work and their choice.
I would equate it to the idea of gift giving. Releasing code to the open source community is not to make others happy(though this may be a byproduct), but rather to make the giver happy. There is a justifiable sense of pride in saying, “Look what I have created. The project now functions better, and more efficiently because of me.”
The product of the mind can be given away in a voluntary exchange if the giver so wishes. Open source is about as far from coercive altruism as you can get.