Copyleft vs permissive license arguments get in the way of making good 
technical decisions IMO - except when the distinction is needed for 
NON-ideological arguments.

Backwards compatibility has a couple of points to commend it:
* not alienating existing base in the hopes of pursuing a new base
* although it’s more work, the discipline involved CAN result in cleaner code 
in the long run.

IMO if X.org dumped imake, that’s a good reason to think about doing the same; 
HOWEVER, _if_ some of the platforms that the hardcore copyleft advocates would 
ignore cannot reasonably support autotools, then IMO that _is_ a reason to 
accept the complexity of dual build systems.  To those who think that code has 
some natural right to be open source, backwards compatibility is merely a 
compromise with the lack of that; but to those who simply want to USE something 
and leave the ideology behind, it’s _necessary_.  I’ve got Macs (Mac Mini 2007 
and 2011) and Suns (the most modern being a T5240) at home, and while from time 
to time I run a Linux VM on one of the Macs, it’s not what I use on a daily 
basis, but simply something for re-creating situations others might encounter.

My immediate interest is getting CDE on OS X and Solaris 11.  AFAIK, both of 
those either have automake/autoconf from the vendor, or have it in a reasonably 
well-supported packaging of free software (e.g. MacPorts for OS X).  So I would 
suppose porting to OS X (Solaris 11 supposedly more or less works, although I 
gather SPARC hasn’t been tried yet?) is if anything likelier with autotools 
than without.

On Nov 18, 2014, at 6:43 AM, Bruno Félix Rezende Ribeiro <oitofe...@gnu.org> 
wrote:

> Hello Steven!
> 
> Em Mon, 17 Nov 2014 23:54:43 -0800
> Steven Edwards <winehac...@gmail.com> escreveu:
> 
>> I couldn't find any information on if anyone else is working on
>> either of these but I've started hacking on it in my local tree and
>> am making pretty good progress.
> 
> I sent a message a few days ago to this very mailing list
> expressing my desire of migrating CDE's build system to GNU
> Autotools[0].  Unfortunately, CDE developers don't seem very receptive
> to this idea.
> 
> I'm not the first one looking for this, however.  Oleksiy has
> contributed a significant amount of code for this end long before I
> came to the scene[1].  His lengthy patch and the discussion around it
> was just plainly ignored to the death of his helpful initiative.  
> 
> On Sourceforge there are 8 forks of CDE's VCS code, but none of them
> implements Oleksiy changes, or any other in the direction of GNU
> Autotools.  Even if a patch for this end was accepted by the main
> developers, they would still require Imake build system to be working
> in parallel (imagine the mess), dragging the development of a efficient,
> stable and standard build system.  Furthermore, they require any
> contribution to be under a permissive license, and I don't feel
> comfortable with that, because to me copyleft is an achievement we
> should not give up without a very compelling reason, for the benefit of
> user's freedom.  Therefore, I'm afraid there is no other reasonable way
> of getting the build system migrated seamlessly if not by a fork. 
> 
> I'm very interested in this and I'm considering the possibility of
> making a fork of CDE for the GNU project, so it can be one of the
> official desktops of the GNU's project distribution of the GNU
> system[3] that, coincidently, had a release today.  I'm thinking about
> naming it "GDE", which stands for "GNU Desktop Environment".
> 
> The first step is to migrate CDE's code to GNU Savannah[4].  Then we
> can say good bye to the bloated and awful Sourceforge web interface and
> its commercial appeal[5].
> 
> CDE's original project could still fill the niche of supporting ancient
> proprietary unices, with its ancient build system and worries about
> retro-compatibility for an undefined amount of time, eventually and
> deliberately letting some self-interested people or corporation take
> away CDE's users freedom; the freedom that take so much time and
> efforts to achieve!
> 
> We just doesn't have to follow that path!  We can do better: the GNU
> way! :-)
> 
> What do you think?  Don't you want to contribute to this effort even
> further?
> 
> 
> Footnotes:
> [0] http://sourceforge.net/p/cdesktopenv/mailman/message/33045815/
> [1] http://sourceforge.net/p/cdesktopenv/mailman/message/30437899/ 
> [3] http://www.gnu.org/software/guix
> [4] http://savannah.gnu.org/
> [5] If you have received this mail through the mailing list look at its
> footer: comercial advertising!  How can developers tolerate this
> behavior in every corner of their development facilities?
> 
> -- 
> ,= ,-_-. =.  Bruno Félix Rezende Ribeiro (oitofelix) [0x28D618AF]
> ((_/)o o(\_)) There is no system but GNU;
> `-'(. .)`-'  GNU Linux-Libre is one of its official kernels;
>     \_/      All software must be free as in freedom;
> 
> ------------------------------------------------------------------------------
> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
> from Actuate! Instantly Supercharge Your Business Reports and Dashboards
> with Interactivity, Sharing, Native Excel Exports, App Integration & more
> Get technology previously reserved for billion-dollar corporations, FREE
> http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk
> _______________________________________________
> cdesktopenv-devel mailing list
> cdesktopenv-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel
> 


------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk
_______________________________________________
cdesktopenv-devel mailing list
cdesktopenv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel

Reply via email to