I've just about had it with numerous other projects repeatedly taking AutoIt code - against the expressed wishes of the developers - including it whole in their own code and then setting themselves up as competitors. In extreme cases bad mouthing AutoIt in favour of their own while using the AutoIt name for advertising purposes. When we complain we generally get the response "it's GPL so tough".
After the success of of AutoIt 2 and the community support it received I wanted to do something better that met these goals:
- Free for all. Personal and business.
- Allow people to easily contribute code and documentation, nothing cements community more than feeling you helped to create something great.
- Decent forums and other things (even if at personal expense)
I'm not one of those doey-eyed Linux types who think that open source software is some sort of holy right - the GPL license was chosen as it is generally accepted as the most restrictive. So how did we do? Well, the community is thriving and there are a handful of core developers that put insane amounts of time in writing code and documentation specifically for AutoIt. Currently all code in the AutoIt core has been written by myself or written for AutoIt by people who love the language.
Now the rub.
Over the last year 70+ functions and code sections containing over a year of work have been "leeched" whole, mostly without proper credit. I make pains to credit all the people involved in AutoIt in the helpfile - even down to the functions of AutoIt they have worked on - and would expect anyone using our code to do the same. Not for any "license" reasons, but just out of common courtesy. I write code because I love AutoIt and I know this feeling is shared by most of the developers. The feeling when your code is used against your wishes in order to diminish the product your wrote it for is gut wrenching. In this respect I feel the GPL has failed us.
Has the GPL given us anything? Debatable. I think all the core developers would still be in place if the source was semi-closed and available to those who showed an interest - but only they can answer that for themselves. And end-users generally don't care as long as it free
So what do we do? Because we wrote all the code for AutoIt we actually have a lot of options but I want to see how other feel. Some ideas are:
- Keep with the GPL and put up with leeching.
- Open source with a "no leeching, you must ask permission" license (wouldn't stop leeching but would give a moral victory for us).
- Semi-closed source, source available for download to the devs and those who have demonstrated commitment to improving AutoIt on the forum.
- Closed source, available only to the devs and invitation only.
As we wrote the all code we can depart from the GPL if we choose. Previously downloaded source would still be under GPL (as per the license) but new copies of the source would be under whatever license we care to make. I was always wary of what might happen under the GPL which is why I only wanted custom written code in AutoIt. It gives us options when things turn to shit.
I wouldn't want to go back to completely closed source as in AutoIt v2 but the current situation is just far too demoralising for me. Looking down the changelog for 3.0.103 fills me with pride, I managed to get ControlListView working and the long elusive DllCall, JP must have put all of his spare time into the GUI and the contributions of the other devs (larry, valik, nutser, holger, jdeb, cyberslug, tylo, etc etc - see help file
Discuss. No flames, no "that sux" posts, no hunting for the offending programs and starting hate campaigns. NOTHING. That is not what I want. This is about AutoIt and nothing more.
Serious chat only.




This topic is locked

