Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:52209 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 35180 invoked from network); 10 May 2011 10:22:36 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 10 May 2011 10:22:36 -0000 Authentication-Results: pb1.pair.com smtp.mail=drak@zikula.org; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=drak@zikula.org; sender-id=pass Received-SPF: pass (pb1.pair.com: domain zikula.org designates 74.125.82.170 as permitted sender) X-PHP-List-Original-Sender: drak@zikula.org X-Host-Fingerprint: 74.125.82.170 mail-wy0-f170.google.com Received: from [74.125.82.170] ([74.125.82.170:53074] helo=mail-wy0-f170.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 2E/60-32373-BE119CD4 for ; Tue, 10 May 2011 06:22:35 -0400 Received: by wyb34 with SMTP id 34so5169167wyb.29 for ; Tue, 10 May 2011 03:22:32 -0700 (PDT) Received: by 10.216.240.12 with SMTP id d12mr8180038wer.8.1305022952190; Tue, 10 May 2011 03:22:32 -0700 (PDT) MIME-Version: 1.0 Received: by 10.216.240.68 with HTTP; Tue, 10 May 2011 03:22:12 -0700 (PDT) In-Reply-To: <4DC9081C.3020808@php.net> References: <4DC729EE.9090600@sugarcrm.com> <4DC75FFF.40008@lerdorf.com> <4DC7A7F0.4000504@sugarcrm.com> <4DC819D0.5010008@lerdorf.com> <3680807C-229A-4889-9181-8953303425EC@stefan-marr.de> <4DC9081C.3020808@php.net> Date: Tue, 10 May 2011 16:07:12 +0545 Message-ID: To: Sebastian Bergmann Cc: internals@lists.php.net Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [PHP-DEV] 5.4 again From: drak@zikula.org (Drak) On 10 May 2011 15:25, Sebastian Bergmann wrote: > Am 09.05.2011 21:33, schrieb Stefan Marr: >> That is how open source works. > > =C2=A0Traits is a perfect example, indeed: you came to the list with a cl= ear > =C2=A0specification of the feature as well as arguments for why you think= the > =C2=A0feature is useful. Moreover, you provided tests that reflected the > =C2=A0specification and a patch that implemented the specification and > =C2=A0satisfied the tests. That is the way to meet with the least resistance for sure, however, it's better to sound out the idea beforehand before you waste time on something that might get stone-walled. But, even a lone well thought-out specification may be picked apart by group scrutinisation. Overall in OSS, the problem is if you don't sound out an idea first, you might be wasting your time if it's stonewalled, but if you don't immediately provide a specification and patch, you get resistance because "it's yet another feature request" to an already overworked, and over burdened core development team. Contrasting, if you propose something that is generally liked by the core development team, you may not even have to write a patch for it to materialise. Getting something approved is therefore not so straightforward - you need some luck and who's reading the list at the time... Probably what is missing is some sort of crowd sourcing to really gauge opinion on a wider basis. Something like this http://ideas.joomla.org makes it very clear what is important to the wider community or not. Regards, Drak