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 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: References: <201509111624 DOT t8BGOPYV000685 AT envy DOT delorie 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> <201509111941 DOT t8BJfqWl010427 AT envy DOT delorie DOT com> <201509112020 DOT t8BKKBgI012564 AT envy DOT delorie 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 Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-101865367-1442054884=:3577" Content-ID: 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 Precedence: bulk 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: 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--