On Sun, Jul 25, 2010 at 12:28 AM, unsolicited <span dir="ltr"><<a href="mailto:unsolicited@swiz.ca">unsolicited@swiz.ca</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Khalid Baheyeldin wrote, On 07/24/2010 11:10 PM:<div class="im"><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
From a practical point of view, not just licensing, I believe that releasing your<br>
modules free is far better for the developer, and the ecosystem, for many<br>
reasons: the code gets fixes, features and upgrades that are impossible<br>
for one or a few people to do on their own, the developer gets recognition,<br>
the ecosystem for the larger application gets better by having more components,<br>
the developer gets new business, everyone wins, except those who are locked<br>
into the mentality that they should press CDs and sell their software commercially<br>
only.<br>
</blockquote>
<br></div>
But, to Paul's point: How do developers put food on the table?<br>
<br>
Without having to execute a continuous stream of work?<br>
<br>
They create something 'wonderful', but, in essence, must (practically speaking) make it free. How do they gain a 'royalty' (not an annual license fee, but a bite of pie) every time their work is 'acquired' (downloaded?)<br>
<br>
I get your business model, your code (and other activities) enhances your reputation and makes you the go to guy for a continuous stream of work.<br>
<br>
But how do FOSS developers put food on the table for effort expended without having to continuously execute new streams of work?<br></blockquote><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
e.g. Suppose you get sick (and have no income replacement insurance) - your revenue plummets and you have to live on what you have managed to save. Or, what about those who don't make enough or have insurance?</blockquote>
<div><br>
Those developers should think ahead of time and get legal advice as to
what they<br>
are really doing. <br>
<br>
For example: They should not pick a license that forbids/allows certain
things, and<br>
then lament after they encounter success then their error is pointed out
to them.<br>
<br>
They should also think about their business model ahead of time.<br>
<br>
Don't like the GPL? Fine. Don't release your code under that license,
and don't<br>
write extensions/plugins for software that uses that license. Go with
Apache<br>
licenses and the like ...<br>
<br>
I can't remember how many times I have seen this "license regret". <br>
<br>
Even large venture capital funded companies (e.g. Alfresco) released
their product under a dual license (proprietary and GPL), then say that
if time goes back, they would<br>
have picked another license, and that the GPL is not a good license for
companies.<br>
<br>
Also, MySQL released their code under GPL, and then sort of regret that
down the line.<br>
<br>
All of that time, the GPL helped make their code base and project
popular and successful. But then when they take that success for
granted, they think of what Apple has done with NetBSD, and they want to
be able to fully commercialize and make proprietary what was open for
example, or close off sections of their code.<br>
<br>We don't see commercially failed extensions lamenting the GPL, do we?<br><br>
Use due diligence and common sense, as well as business acumen and legal
advice. That is all.<br><br>And now, let us go back to "how should FOSS developers put food on the table".<br><br>The proper answer is long and has been hashed and rehashed before, but let me respond with a counter argument: how does a non-FOSS developer who does not operate their own business put food on the table"? The rights to what he writes has been taken over by the corporation he works for, and he can be laid off any time because of market conditions, company faltering, CEO embezzling, ...etc. ? What assurance does he have if he gets sick after he is laid off?<br>
</div></div>-- <br>Khalid M. Baheyeldin<br><a href="http://2bits.com">2bits.com</a>, Inc.<br><a href="http://2bits.com">http://2bits.com</a><br>Drupal optimization, development, customization and consulting.<br>Simplicity is prerequisite for reliability. -- Edsger W.Dijkstra<br>
Simplicity is the ultimate sophistication. -- Leonardo da Vinci<br>