News for hackers. Stuff that matters.
Re:Open source as a civic duty by jasonkester on Saturday August 17, 2013 @02:07PM (#6229796)
Young programmers: please don't buy into this mindset. It's one of the many ways to find yourself exploited in this industry.

Contributing to Open Source is a good thing, but only do it if you're getting some benefit from it. Does spending your time writing code for other people give you some business advantage? Help establish your reputation? Pay you cash money? Tickle your creativity and make you happy? Cool, then go for it.

But think twice before spending your time patching somebody else's thing for free. Chances are they are getting one of those tangible benefits from it, and if you're not, well, what does that make you?

Notice that many of those big, altruistic Open Source projects that made the world a better place also made the world a better place for their corporate sponsors in very specific and well thought out ways [1]. There's not that much real charity to be found, even though it would make a better story if there were.

Notice further that all those upsides listed above can also be had from developing your own for-profit, possibly closed source software products or working for somebody else doing so. If whatever you're doing isn't getting you further ahead than that, it's your duty to yourself to fix that.

[1] http://www.joelonsoftware.com/articles/StrategyLetterV.html

Re:Open source as a civic duty by acabal on Saturday August 17, 2013 @02:23PM (#6229851)
That's a pretty negative perspective. Not everything has to be about money and getting ahead. I think there's a lot to be said for contributing back to the community for the greater good, without a profit motive. That doesn't mean you have to patch someone else's profitable code for free, but creating your own stuff to give away to the world, or contributing to a project whose philosophy or utility you like regardless of their corporate sponsor, is a very good thing to do.

I'd suggest the opposite of parent comment's advice to young programmers. Don't buy in to the mindset of "how does this benefit me, me, me." If you find yourself in a position where you're happy with your burgeoning career--i.e., having a roof over your head, and not worrying about your next meal--contributing your talent to F/OSS, regardless of who "benefits", is one of the best ways you can apply your specialized domain knowledge to improving the general good. Basically what the article says.

Re:Open source as a civic duty by jiggy2011 on Saturday August 17, 2013 @02:35PM (#6229883)
In that case project selection is important. Unpaid work towards a project who's main effect will be to reduce licensing costs for fortune 500 companies is very different to working on something to (say) improve educational outcomes for low income children.
Re:Open source as a civic duty by cpursley on Saturday August 17, 2013 @05:07PM (#6230379)
This is a very narrow perspective.

Hacking on open source does increase the education improvement for low income children. Example: Poor kids in Africa now have android phones and have access to open source education materials made possible via open source web technologies.

Re:Open source as a civic duty by jiggy2011 on Saturday August 17, 2013 @06:08PM (#6230533)
Android is developed mainly by paid engineers, not people giving their time as "civic duty".
Re:Open source as a civic duty by cpursley on Saturday August 17, 2013 @09:43PM (#6231231)
What is Android based on? Linux.
Re:Open source as a civic duty by pmh on Saturday August 17, 2013 @10:59PM (#6231440)
Linux kernel development is also primarily[1] done by paid engineers

[1] http://www.linuxfoundation.org/news-media/announcements/2012...

Re:Open source as a civic duty by pjmlp on Sunday August 18, 2013 @04:22AM (#6232090)
Linux wouldn't be where it is today without the work of full time engineers paid to work on it.
Re:Open source as a civic duty by Dewie on Saturday August 17, 2013 @04:11PM (#6230220)
> That's a pretty negative perspective. Not everything has to be about money and getting ahead.

Nor was every possible motivation given about money/getting ahead - intrinsic motivation (happiness) was mentioned, too.

Re:Open source as a civic duty by belorn on Saturday August 17, 2013 @06:23PM (#6230577)
Young citizen: please don't buy into this mindset of contributing back to society. It's one of the many ways to find yourself exploited today.

Contributing back to the community is a good thing, but only do it if you're getting some benefit from it. Does spending your money and time for other people give you some business advantage? Help establish your reputation? Pay you back in return? Tickle your morality and make you happy? Cool, then go for it.

But think twice before contributing your time or money for somebody else for free. Chances are they are getting one of those tangible benefits from it, and if you're not, well, what does that make you?

(the above is satire, with purpose of criticism)

Re:Open source as a civic duty by Dewie on Saturday August 17, 2013 @07:09PM (#6230705)
> Young citizen: please don't buy into this mindset of contributing back to society. It's one of the many ways to find yourself exploited today. Contributing back to the community is a good thing, but only do it if you're getting some benefit from it. Does spending your money and time for other people give you some business advantage? Help establish your reputation? Pay you back in return? Tickle your morality and make you happy? Cool, then go for it. But think twice before contributing your time or money for somebody else for free. Chances are they are getting one of those tangible benefits from it, and if you're not, well, what does that make you?

Yep, pretty much agree.

> (the above is satire, with purpose of criticism)

Oh...

Re:Open source as a civic duty by malandrew on Saturday August 17, 2013 @06:00PM (#6230508)
The reason software developers today have so much power and flexibility can be directly attributed to open-source. Open-source tools are good enough now that 1-4 engineers who are friends can get together and build something amazing and profitable while standing of the shoulders of giants via open-source software. If most things were not open source, we'd be paying a lot more to be able to do our work and we'd have a lot fewer references and examples to study and learn from as we try to invent something of value. Without open-source, many of us would be spending months to years longer to bring a product to market.
Re:Open source as a civic duty by fc2 on Saturday August 17, 2013 @03:33PM (#6230073)
Life is more than just climbing the food chain and making money.

Also open source projects are not "somebody else's", they belong to everyone. When you contribute to open source all of mankind is benefited.

Re:Open source as a civic duty by aclevernickname on Sunday August 18, 2013 @12:48AM (#6231692)
Disgusting. This is the first post on HN that actually offended me. I bet this is how the Homebrew Computer Club felt after reading Bill Gates' Open Letter to Hobbyists [1] back in '75.

[1] https://en.wikipedia.org/wiki/Open_Letter_to_Hobbyists

Re:Open source as a civic duty by ak217 on Saturday August 17, 2013 @09:35PM (#6231208)
When you develop software on top of an open-source stack, you stand on the shoulders of giants. If you make a modification to an open-source package and profit from it, you have a moral obligation to eventually contribute this code back to the community.
Re:Open source as a civic duty by lifeisstillgood on Saturday August 17, 2013 @06:19PM (#6230560)
Young and old programmers - please do buy into this mindset, but do not blindly or randomly contribute to any OSS project out there. As your civic duty, contribute to a project that has civic value.

For preference contribute to the services governments are legally obliged to provide. Think about say Electorarl Roll Management services. There are over 2000 services local UK governments have to supply - choose one, http://oss4gov.org/lgsl then find a local councillor who cares and start delivering. That's going to make value. Not IPO value, maybe not even gonna get paid value - but it makes government services better.

Remember the story about the airline check-in clerk who was looking up flights in the free public iPhone app because the official airline system was slow and confusing. Now imagine there are hundreds of thousands of government employees just like her in front of appallingly bad software. There is plenty to keep you busy.

Edit: fat fingered a draft post

Edit: it's no harder to get open source software into go ernment than into private sector organisations - it's just that no-one with the skills to buikd has the itches government needs scratching