Hacker News new | ask | show | jobs
by DamonHD 30 days ago
It's my (open source) code and I want to make it widely available, ie as open as reasonably possible, including cases such as my past small start-ups with no budget and not able to release everything open source. Why do I have to justify or explain that "why"?
1 comments

I'm just wondering why you want that as it can shed more light on the debate.
I just gave an example: not all potential users of code can either use GPL-ish code or are profit-driven megacorps such as Google; false dichotomies are false. There are many small or intermediate organisations (and individuals) who would like to use open source code with the fewest legal and admin complications possible. I supported a similar cohort with an early multimedia site with simple free licensing.
So your singular aim is to maximize users?
Availability to use, without adding other complications, is a key aim. I'm trying to maximise to other people whatever value there is in the work that I've done.
Do you believe that everyone being locked into a proprietary Amazon version of your code delivers more value than either: Amazon releases the source code to their version, or: lock-in hasn't occurred yet but people are free to add those same features in a free version?

Isn't there ultimately more value in Amazon releasing the source code for its update than in Amazon not releasing that?

You seem to be asserting some simple zero-sum exclusionary game here that does not exist. I am entirely content if Amazon or Google extracts some value - that in no way inhibits anyone else doing so in reality. But to me the far more important case - a messy long tail - is smaller organisations such as the small telco that used a few lines of my code to help avoid early smart-ish picture phones on their network blowing each other up with malformed JPEGs. Said telco could not have released the exchange's software suite under GPL if I'd had that 8 lines of my Java under GPL rather than Apache.