Your parents probably taught you about the Golden Rule when you were young: do unto others as you would have them do unto you. The GPL is the legal embodiment of this Golden Rule: in exchange for benefiting from my hard work, you just have to extend me the same courtesy. Its the unfortunate acknowledgement that we’ve created a society that incentivises people to forget the Golden Rule. I give people free software because I want them to reciprocate with the same. That’s really all the GPL does. Its restrictions just protect the four freedoms in derivative works. Anyone who can’t agree to this is looking to exploit your work for their gain – and definitely not yours.Drew De Vault
Found this image earlier today … and made me smile. So, why don’t share it with you my friend?
- Steve Jobs Never Wanted Us to Use Our iPhones Like This – Cal Newport: “The devices have become our constant companions. This was not the plan.”
- It’s almost impossible to function without the big five tech giants — last February a journalist tried living without using any servive of the 5 tech giants that rule the world. It made some noise, but not enough in my opinion;
- Finding Lena, the Patron Saint of JPEGs
- The Secret History of Women in Coding — today we’re always talking about diversity in the programming scene. Once upon a time (when a formal training was somewhat needed) male programmers were the exception, not the norm. It’s always good to remember from where we come from …
- In Praise of Extreme Moderation — Today seems that everyone’s is always busy. But it’s all worth it???
Via Matt Banner a long and detailed infographic on HTML 5 and its markup tags.
Programmers will have to lead. Software is everywhere and nothing can happen without software. Programmers hence have a huge responsibility. A lot of things can go wrong because of the work of programmers. Uncle Bob takes the example of car crashes due to software issues. As the work of programmers is critical in so many fields, they must take the responsibility of what they’re building. If they don’t, governments and politicians will write the rules themselves: what processes, what languages or what platforms programmers should use. Uncle Bob finally explains the need for programmers to regulate themselves, define the ethics and principles they should follow and set a level of moral discipline to respect. It could lead to programmers taking an oath as doctors take the Hippocratic oath.
AGILE HAS FAILED. A PEEK AT THE FUTURE OF PROGRAMMING
Software developers have become adept at the difficult art of building reasonably reliable systems out of unreliable parts. The snag is that often we do not know exactly how we did it: a system just “sort of evolved” into something minimally acceptable. Personally, I prefer to know when a system will work, and why it will.
From a 2006 interview by Jason Pontin on the MIT Technology Review