This is the mail archive of the
cygwin-apps
mailing list for the Cygwin project.
Re: setup
- From: Warren Young <wyml at etr-usa dot com>
- To: cygwin-apps at cygwin dot com
- Date: Mon, 10 Aug 2015 12:41:52 -0600
- Subject: Re: setup
- Authentication-results: sourceware.org; auth=none
- References: <87vbcwfdvw dot fsf at Rainer dot invalid> <87r3nkfaxn dot fsf at Rainer dot invalid> <87mvy8f8dz dot fsf at Rainer dot invalid> <20150803202908 dot GI17917 at calimero dot vinschen dot de> <87a8u8f4s5 dot fsf at Rainer dot invalid> <871tfidhrm dot fsf at Rainer dot invalid> <20150805080833 dot GT17917 at calimero dot vinschen dot de> <87614tn3nm dot fsf at Rainer dot invalid> <20150806100338 dot GY17917 at calimero dot vinschen dot de> <87d1z0if40 dot fsf at Rainer dot invalid> <20150807194737 dot GO12475 at calimero dot vinschen dot de> <874mkawe0c dot fsf at Rainer dot invalid> <FA0668B5-C99E-49AD-9947-28DBD595A06B at etr-usa dot com> <87tws7rtb2 dot fsf at Rainer dot invalid> <950B17ED-5523-40A7-9CF5-CB21434591B9 at etr-usa dot com> <87pp2vrsd0 dot fsf at Rainer dot invalid> <C2ABEC38-CC7D-48D0-BC56-41CCAED66043 at etr-usa dot com> <87h9o7rpfc dot fsf at Rainer dot invalid>
On Aug 10, 2015, at 12:03 PM, Achim Gratz wrote:
>
>> There have been a bunch of attempts in the past at replacing
>> setup.exe. At least 3, that I can think of. All have fizzled.
>
> These were?
The Debian and Red Hat packaging systems have both been ported to Cygwin. Those could be used along with a bare-bones setup.exe to bootstrap Cygwin, after which setup.exe would no longer be needed.
https://github.com/transcode-open/apt-cyg
https://cygwin.com/ml/cygwin-announce/2003-05/msg00001.html
Then there was a pretty GUI installer someone made many years ago; I believe we were still in the 1.5.x line at the time. I donât remember enough about it to find it via Google again, but I do remember a few posts to the mailing list with positive responses. Then the developer disappeared and no one took up the code base.
Thatâs part of what I mean about the difficulty of replacing key infrastructure. Without either a change at the core or an overwhelming attack from outside, there just isnât enough reason for someone to try to adopt something nonstandard. Without that user base, there isnât enough drive to continue development, so the project fizzles.
Consider the rise of Ubuntu-based Linuxes, replacing the various the RPM-based ones. That didnât happen purely because Ubuntu was âbetter.â A necessary part of this was Shuttleworth pouring millions of dollars from a really lucky IPO into the project.
As proof, consider all of the Ubuntu clones that have gone nowhere, despite being âbetterâ in some way.
The closest thing I can think of to success in the area you propose to tackle is mintty, which stepped into a gap between Windows Console and Cygwin/X + rxvt. It didnât try to replace either one, exactly, so it didnât have to succeed by first making the other disappear. âBetter and separateâ beats âbetter.â