Ask HN: I want to live in a free, open-source world. What should I do?
I firmly believe that, all other things being equal, an open-source product is superior to a closed-source one. And so I am grieved when the superior eBook reader on the market is the Kindle, and the best motion-sensing technology is largely closed (e.g. Kinect and Leap Motion), and so on. What a breath of fresh air my Linux OS and open-source web development stack are when compared to closed alternatives. If I have any problem whatsoever, I can either find help from the community or look at source code on github.
So my question is, how can I live so that the benefits of open-source are maximized while the detriments of closed-source are minimized? I don't want to become an extremist zealot, but I wish my work to benefit as many people as possible. What are my career choices? How can I sustain open-source projects?
19 comments
[ 3.1 ms ] story [ 59.7 ms ] threadThe world will never be open source. But, lots of awesome tools, libraries, programming languages, and servers, are. Get a job working on web applications, because you'll get to use lots of free and open technology that way, and likely contribute back to projects.
Open source is not the answer to every problem. Proprietary software beats it in several ways and will never disappear. Anyone telling you something else is ignoring the overwhelming mound of data called reality. OTOH, I love open tools and prefer them over proprietary ones by far. But, there's not a damn chance in the world that the next big thing everyone uses is going to be developed bazaar style.
Open source might produce some better software, but companies are the most efficient beast for producing anything. Companies will only open source things when it benefits them (logically), and since open sourcing code will not benefit companies 100% of the time, the primary producers of software (companies) will prevent this open source utopia from ever existing.
Why can't there be more open-source companies? Gittip is the only example I know of so far. The catch 22 seems to be how can a company grow if its products are open source, or how can it remain open source while somehow charging customers?
It seems ghost blogging platform will use the same business model.
He specifically said he did not want to be an extremist but rather "how can I live so that the benefits of open-source are maximized while the detriments of closed-source are minimized?"
In the end, you didn't offer anything useful that addresses his question.
To answer the OP's question: use open source products whenever convenient, and almost as importantly, assist with the development of OSS whenever possible, be it code, documentation, or helping newbies.
TANSTAAFL
GNU is an interesting philosophical position, and one I admire to a significant extent. But it is not a universal solution. Emacs is not for my mom. Word is simply a better option - for much the same reason that the factory manuals are a better option than Wikipedia when my mechanic tunes my Cooper.
http://www.mysql.com/about/legal/licensing/oem/
Commercial and closed-source software exists because we've accepted the foisting of a manufacturing-age business model upon intangible (digital) works. It is inherently unfair to charge by-the-copy for goods that cost $0 to manufacture, but we accept the obscene profits that the industry winners make because it's hard and risky to envision or implement other models.
Many FOSS licenses including the GPL encourage the programmer to charge as much as she wishes for the software. But, if we allow the customer the same rights as they have with tangible (physical) goods, then they're allowed to turn around and give away copies for nothing, undercutting the original developer. So we might as well just give it away.
If only there were a way to ensure that the original developer gets compensated for the time they spend developing their work, but still permits software to be sold without draconian restrictions.
I was really excited when Kickstarter came along because that was the closest thing to a "fair" business model that I had encountered: customers don't receive the product until enough people agree to purchase the product.
If more marketplaces existed that we creators of "intangible goods" could take advantage of, I think we'd see a lot more, higher-quality FOSS software. Creative commons by-sa-licensed works of illustration, literature, and music, too.
Kickstarter's model is one of many variants. If this sort of thing is interesting to you, google "Dominant Assurance Contracts": https://en.wikipedia.org/wiki/Assurance_contract
Basically local government should find local developers to build FOSS software to run tiny government only problems (electoral roll management software).
Open source code is a public good and should be publically funded ( but there needs to be some competitive market solution - still some kincks to work out)
Code for America has similar ideas in USA - they have fellowships to be applied for now
Is electoral roll management software really a tiny problem?
Important yes - tiny maybe
Then again I don't know anything about the electoral roll mgmt domain and more importantly I cannot go read any code to learn
(Well the law is the code)
I do agree with you though, it'd be great if government was using better software and making better use of open source.
I am pretty confident that I can find suitable pilot applications and get council leaders interested in seeing them delivered - through the new shortcuts of GCloud.
Join the mailing list. GO on, you know you want to :-)