X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:subject:message-id:mail-followup-to:references :mime-version:content-type:content-disposition :content-transfer-encoding:in-reply-to:user-agent; bh=LbUgiDa0T9DJU02NtQStARFHn+dSHfoXm1A+XFFe3vw=; b=s585z3bpTPd7ZVTCbQD9rGz5DAXarl87W4FOu2g1IBtftKBc8qXid5ONh4KsCmIkAK qFDUoYrZ+qimrlnVWddrajkFIm9vf9iOB7u5kS6U4RmjY6lbiornri0kL2yOrfztzz44 eRe2Mb5S+7vjZaM0vaCe54v2CJq5IrsKX2TO1rDPpRri2kAFEFmYpEHSn6X6CzNXPj8Z WoxYi9LU3bFk9eYxtI4qCfSyGKjPeFYjeyjmr5v3FwAm3p/FC63yJqGo49xu4Cr8ozsf vtFdBTPUwFKUmzKa58uSsKfW27ls6TXa+kBR1DyqVBHSZmKSXoNwwCDFjvY9KzJNvp5W iFfg== X-Received: by 10.152.23.199 with SMTP id o7mr1087035laf.76.1442012926254; Fri, 11 Sep 2015 16:08:46 -0700 (PDT) Date: Sat, 12 Sep 2015 02:08:43 +0300 From: "Vladimir Zhbanov (vzhbanov AT gmail DOT com) [via geda-user AT delorie DOT com]" To: geda-user AT delorie DOT com Subject: Re: [geda-user] About reinventing the wheel, and how to avoid it Message-ID: <20150911230843.GE7946@localhost.localdomain> Mail-Followup-To: geda-user AT delorie DOT com References: <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> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <6341DF3E-543D-4E36-9B01-6B5B950208C4@noqsi.com> User-Agent: Mutt/1.5.23 (2014-03-12) 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 On Fri, Sep 11, 2015 at 03:21:49PM -0600, John Doty wrote: > > On Sep 11, 2015, at 2:58 PM, DJ Delorie wrote: > > > > >> And you don't understand that this is a cause for worry for users > >> who have actual jobs that need to get done? > > > > Of course I understand, and of course I worry. Such changes shouldn't > > be taken lightly, but that doesn't mean they should never be changed > > either. > > > > Your position is very one-sided - you think nothing should change that > > effects existing users. > > No, not really. I tried to get the attribute censorship bug fixed, but > the core developers of the time had that position, so the refactoring > we ultimately came up with didn’t actually fix the bug. The worry was > that a fix could change some behavior that was not only undefined but > difficult for the user to predict. I like stability, but not *that* > much. > +1 And where are those devs now? :-( > > While that's a valid position for you, it's > > not a valid position on which to base development. This isn't a > > problem specific to gEDA either, EVERY software package update brings > > risks. You, as a user, can choose whether to upgrade or not. > > Not if you’re collaborating. That’s another thing that bugs me: the > model that gEDA users are hermits. > > > We, as > > developers, can choose to support you or not. If we find something > > that needs to be changed, that breaks one user but opens the way to > > major new functionality that would benefit lots of users, we would be > > hard pressed to justify not making the needed change. > > I won’t disagree completely with that, but letting the pcb tail wag > the gschem dog is something that could do a lot more damage than you > can imagine. +1 Who are those devs who decided the direction we are moving now? The geda-gaf moving to xorn seems to be a behind-the-scenes decision of some pcb devs. Where is collaboration here? Who did ask active geda-gaf developers? Who did ask users? Look, I don't use IRC, probably I've missed something happened last time... (?) > . > > > > Your position is also weakened by the fact that this is Free Software. > > You have the right to make a copy of the code, modify it (or not) as > > you wish, use it as you wish, and share it with others. Given that > > you - the "one user" in this case - has a workaround (don't upgrade), > > the developers are more likely to decide in favor of the needed change. > > The hermit model again. > > > > > Your position is further weaked by the fact that we are *volunteers*. > > Our personal reasons for contributing do not always align with yours. > > While we like to consider ourselves philanthropic, most of us work on > > this software for selfish personal reasons. > > So do I. But things like gnet-spice-noqsi have *zero* impact on what > you’re doing. That’s a consequence of good factoring. If you keep > demonstrating that you don’t appreciate this, I consider your attitude > a threat. +1 > > If our direction affects > > your paycheck, keep in mind that it does not affect *ours* (or if it > > does, not in the same way). If you don't have a support contract with > > someone, you're avenues for redress are limited to cooperative ones > > that others will accept. We're certainly willing to cooperate for the > > greater good, but telling us we have to do something or *you* don't > > get paid, won't endear us to do it. > > > > So yes, I worry. We try to solve the most problems for the most > > people. Sometimes you're not one of the people. > > I don’t expect you to solve my problems. I hope that you’ll respect > that the gEDA universe is very much larger than you perceive as a > geda-pcb specialist. Unfortunately, I think what you mean by “most of > the people” is limited to geda-pcb users, when the toolkit can do so > much more. +1 Cheers, Vladimir