On Sun, Jul 25, 2010 at 9:47 AM, Johnny Ferguson <span dir="ltr"><<a href="mailto:hyperflexed@gmail.com">hyperflexed@gmail.com</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;">
<div class="im"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
But, to Paul's point: How do developers put food on the table?<br>
</blockquote>
<br></div>
I got into this debate with someone on another mailing list, and I now wonder the same question. I think the short answer is they can't (or they have to do something free to establish an opportunity to potentially provide extended service which others could very well provide).<br>
</blockquote><div><br>Sure they can! <br><br>Just not by the older model of selling copies of software they wrote.<br><br>They can do support, consulting, hosting, training, extensions, or what have you.<br><br>Just not burn CDs and sell them for $99 each as a business model. <br>
<br>Don't get me wrong, they are allowed to do that under the GPL, and Richard Stallman himself made a living selling tapes with EMACS on it. <br><br>But the reality is that as long as there is an option to download it from site, this option does not make for an efficient business model. <br>
<br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
The long answer would be more complicated, and I think it would be found somewhere between the strict nature of the GPL and the easygoing nature of something like BSD.<br>
<br>
The GPL maintains freedoms, but spreads them so widely that no one author can hold on to their own work.<br></blockquote><div><br>You are wrong here. You are confusing the "GPL" as a license, with "community developed software". They are totally separate things.<br>
<br>If you are the sole developer of a product you can use the GPL, and you can dual license your product since you are the copyright holder.<br><br>What happens is that many projects (for whatever reasons) start attracting developers and contributors and you have the community development model in effect. Most often the GPL helps this because developers tell themselves: "No company can usurp our work and make it proprietary", but there are projects licensed under different licenses (LGPL, Apache, various BSD like ones, ....etc.)<br>
<br>There are companies that I mentioned that do own the copyright and indeed dual license their product (Alfresco, MySQL), and they are quite successful.<br><br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
The GPL also sidesteps the question of value by giving developers an excuse to be lazy. You could sell software under the GPL, but because it would be de facto gratis it's not worth it, and I think as a result many projects stagnate.<br>
</blockquote><div><br>What makes a project successful is the vigor of the community. There are lots of good projects out there. Not all of them are successful, or even visible. Developer mindshare is what makes a project initially successful, then after that the development of an ecosystem including consultants, conferences, business people, marketing, ...etc.<br>
<br>The GPL is just one factor here: some developers will like that GPL nature of the project so that $evil_corporation will not usurp their software like Apple did to NetBSD, or KHTML.<br><br>But that is not the sole thing that makes a project successful, there is the leadership (e.g. there are projects that are not GPL, yet the ego of the lead maintainer turns off people from contributing). There are many other factors.<br>
<br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
There are groups that will put money into GPL code, but they either do it with a sense of charity (which is fine), or because they're big enough to leverage that work as part of a commercial product/service.<br></blockquote>
<div><br>And that is fine too. This includes Linux which is now in everything from web servers to cell phones. <br> <br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

I think the financial prospects for independent GPL developers is pretty slim, and is one of the largest reasons we so so many unfinished projects, </blockquote><div><br>True, but the GPL is not the only factor here. Many developers do not have the ability nor the interest to build a community around their software, GPL or not.<br>
 <br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">and even a few that have received massive donations and still lack polish (I'm thinking of a certain linux audio app). </blockquote>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
The developers won't work because they have no money, and the patrons won't pay because they have no product. How do we get around this?<br>
<br>
I pay for code that works, not code with all sorts of wonderful ideologies appended to it. Ideological freedom means nothing to me when I lack the freedom to be productive. And if GPL code was exceptional, I wouldn't know who to pay. The GPL needs to be retooled, imo.<br>
</blockquote><div><br>The license is just one factor, not the whole picture. <br><br>Look at me, an open source developer, contributor and consultant, who makes 100% of his income from open source or related services.<br>
<br>The stack I use is licensed in various ways: Linux kernel is GPL, the GNU stuff that comes with it is GPL, a myriad of software that is under different open source licenses (PHP, MySQL, Apache, ...etc.)<br><br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

It's nice that we can have so many programs free and free, but there are specialized applications that authors should be rewarded for writing. Having a certain bias against the usefulness of things like wordpress, I'm not sure if this applies to Thesis, but the fiasco does raise the question.<br>
</blockquote><div><br>There should be no fiasco here. The Thesis author should have done his homework and thought out his business plan and legality of what he is doing. He was riding the wave of popularity of Wordpress (which probably the GPL helped somewhat). He copied PHP code from Wordpress itself into his themes.<br>
<br>The non-code elements of the theme are not covered by the GPL, so his graphics, CSS, look and feel, ...etc should not be GPL. <br><br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

I think we could fix the GPL by creating a commercial version that does not allow you the freedom of redistribution. A scheme where each redistributed copy requires royalties flowing back to the original author. People should have the option between selling and being charitable. Could be chaotic, but it's the quickest solution that comes to mind. It does run the risk of locking up good software though, so how would we allow such a work back into public sphere if commercialization didn't work out?<br>
<font color="#888888">
<br></font></blockquote><div><br>Then it is not GPL anymore. <br><br>The essence of the GPL is that you have to pass on the rights that were passed on to you unchanged. Right to Use, Study, Extend and Share the software.<br>
<br>You can't restrict it that way ...<br><br>Or find another equivalent software package that does what you want, under a different license and do what you say. <br><br>Or write your won.<br><br> <br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<font color="#888888">
-Johnny<br>
</font><br>
p.s. sorry for the sheer volume of text. This is an issue one could go on about forever.<div><div></div><div class="h5"><br>
<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Without having to execute a continuous stream of work?<br>
<br>
They create something 'wonderful', but, in essence, must (practically<br>
speaking) make it free. How do they gain a 'royalty' (not an annual<br>
license fee, but a bite of pie) every time their work is 'acquired'<br>
(downloaded?)<br>
<br>
I get your business model, your code (and other activities) enhances<br>
your reputation and makes you the go to guy for a continuous stream of<br>
work.<br>
<br>
But how do FOSS developers put food on the table for effort expended<br>
without having to continuously execute new streams of work?<br>
<br>
e.g. Suppose you get sick (and have no income replacement insurance) -<br>
your revenue plummets and you have to live on what you have managed to<br>
save. Or, what about those who don't make enough or have insurance?<br>
<br>
_______________________________________________<br>
<a href="http://kwlug-disc_kwlug.org" target="_blank">kwlug-disc_kwlug.org</a> mailing list<br>
<a href="http://kwlug-disc_kwlug.org" target="_blank">kwlug-disc_kwlug.org</a>@<a href="http://kwlug.org" target="_blank">kwlug.org</a><br>
<a href="http://astoria.ccjclearline.com/mailman/listinfo/kwlug-disc_kwlug.org" target="_blank">http://astoria.ccjclearline.com/mailman/listinfo/kwlug-disc_kwlug.org</a><br>
</blockquote>
<br>
<br>
_______________________________________________<br>
<a href="http://kwlug-disc_kwlug.org" target="_blank">kwlug-disc_kwlug.org</a> mailing list<br>
<a href="http://kwlug-disc_kwlug.org" target="_blank">kwlug-disc_kwlug.org</a>@<a href="http://kwlug.org" target="_blank">kwlug.org</a><br>
<a href="http://astoria.ccjclearline.com/mailman/listinfo/kwlug-disc_kwlug.org" target="_blank">http://astoria.ccjclearline.com/mailman/listinfo/kwlug-disc_kwlug.org</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <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>