delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/09/12/11:19:52

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
Date: Sat, 12 Sep 2015 17:18:56 +0200 (CEST)
From: Roland Lutz <rlutz AT hedmen DOT org>
To: geda-user AT delorie DOT com
Subject: Re: [geda-user] About reinventing the wheel, and how to avoid it
In-Reply-To: <6341DF3E-543D-4E36-9B01-6B5B950208C4@noqsi.com>
Message-ID: <alpine.DEB.2.00.1509121245420.3577@lichen>
References: <alpine DOT DEB DOT 2 DOT 00 DOT 1509111150410 DOT 2482 AT lichen> <B94E2C24-8B63-46FC-A551-9E4B14B817C9 AT noqsi DOT com> <201509111624 DOT t8BGOPYV000685 AT envy DOT delorie DOT com> <F24E14C9-8427-4688-A27A-1EBE0F669995 AT noqsi DOT com> <201509111732 DOT t8BHWnF7005271 AT envy DOT delorie DOT com>
<960028A6-F16B-4276-B838-E9F0D2959A6F AT noqsi DOT com> <55F32375 DOT 2020505 AT ecosensory DOT com> <FC9C2933-89CE-44FD-A9EE-CA2721405ACE AT noqsi DOT com> <201509111941 DOT t8BJfqWl010427 AT envy DOT delorie DOT com> <D3D5A923-FAF9-4665-A0DB-A8D6A8BEA5A3 AT noqsi DOT com>
<CA+uY=MS5ZOTHXDe9taav+0tCiZOqhtAJU2KO-xyRA3SrQVvLNw AT mail DOT gmail DOT com> <201509112020 DOT t8BKKBgI012564 AT envy DOT delorie DOT com> <E872F1BC-8FA7-449E-BA6D-5841AC79A465 AT noqsi DOT com> <201509112058 DOT t8BKwF3b013774 AT envy DOT delorie DOT com>
<6341DF3E-543D-4E36-9B01-6B5B950208C4 AT noqsi DOT com>
User-Agent: Alpine 2.00 (DEB 1167 2008-08-23)
MIME-Version: 1.0
Reply-To: geda-user AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: geda-user AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323329-101865367-1442054884=:3577
Content-Type: TEXT/PLAIN; CHARSET=ISO-8859-7; format=flowed
Content-Transfer-Encoding: 8BIT
Content-ID: <alpine DOT DEB DOT 2 DOT 00 DOT 1509121658171 DOT 2554 AT lichen>

On Fri, 11 Sep 2015, John Doty wrote:
> things like gnet-spice-noqsi have *zero* impact on what you˘re doing. 
> That˘s a consequence of good factoring.

In the context of Free Software, a model where people contribute their 
code back upstream usually turns out to work better.  Where's the 
difference?  If your code is in the main codebase, other users can find 
it, and even more importantly: the developers are aware of it.

If there is for example an API change, a simple grep will reveal the 
problematic code line; the developer can fix it right in the same commit.

You may have noticed that I included your spice-noqsi backend, along with 
Igor2's dump backends, in the Xorn repository.  (Thanks for putting it 
under the GPL which made this possbile!)  I had a twofold motivation for 
that: by including these backends in the regular test suite, I could be 
sure I didn't break anything by accident; and after updating fourty other 
backends, it was much easier (and less error-prone) for me to update 
another one than if I had ignored and left that task to you.

In the end, everyone benefits from such a model: the contributors aren't 
left alone with their incompatible code (see Firefox for a negative 
example on that), the users have non-bitrotten code even long after the 
original contributor has left the project, and the developers need to 
worry much less about what code outside the repository may break with a 
change.

--8323329-101865367-1442054884=:3577--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019