2,123 reputation
613
bio website
location United States
age 32
visits member for 2 years, 5 months
seen 2 days ago
stats profile views 113

This is the way I see the GPL: You own a bakery and sell Apple pie's. Your mother gave you the recipe that everyone loves, but you keep the recipe to yourself so people will keep coming to your bakery and because you think your mother's recipe is quite awesome. One day you are walking down the street and see a sign that says FREE Apples. You think, great I could use these. However, underneath the sign it says "By using this Free apple you must give the recipe of pies that were made with this Apple to anyone that eats it."

It bothers me when the GPL group uses the word Free, whether it's in Beer or Freedom because it's neither.


Jan
8
comment what are best coding practices you follow for your work?
+1 for talking about writing least amount of code you can get away with.
Jan
5
comment CS subjects that an undergraduate must know
+1 Compilers incorporates so many patterns and principles that it will allow you to see design and code in a completely different light after having done it.
Jan
4
comment Is individual code ownership important?
+1 for being right and mentioning silos. I would also like to add that you can take pride in inspiring other developers. You can do this through a new technique, teaching patterns, refactoring, etc. If everyone has a core understanding of what the system does they won't have to post a question on SO when they have to debug your code. ;-)
Jan
4
awarded  Supporter
Jan
4
answered Have unit test generators helped you when working with legacy code?
Dec
31
awarded  Teacher
Dec
30
comment Legal aspects of Java specification implementations in other programming languages
You might want to check out ikvm.net
Dec
28
comment What are important things to remember when reengineering a legacy application?
As someone that has been apart of a rewrite before, it's a very dangerous road. Maybe they have a personal grudge against Joel? lol
Dec
28
answered Do licenses matter if there's nobody around to enforce them?
Dec
28
answered What are important things to remember when reengineering a legacy application?