Hi,

2015-08-02 17:46 GMT-03:00 Rowan Collins <rowan.coll...@gmail.com>:
> On 02/08/2015 21:19, Marcio Almada wrote:
>>
>> Hi
>>
>> 2015-08-02 16:52 GMT-03:00 Rowan Collins <rowan.coll...@gmail.com>:
>>>
>>> On 02/08/2015 20:10, Marcio Almada wrote:
>>>>
>>>> As you pointed github issues, it's worth noting that Rust internals
>>>> already use github to manage RFCs:
>>>>
>>>> https://github.com/rust-lang/rfcs/pulls?q=is%3Aopen+is%3Apr+label%3AT-lang
>>>
>>>
>>> That's interesting. Do you have a link to any documentation on the
>>> process
>>> they use?
>>
>> You can see the process outlined here
>> https://github.com/rust-lang/rfcs#what-the-process-is.
>>
>>> For instance, how does the RFC gain final approval / rejection?
>>
>> The biggest difference regarding "approval" is that we express
>> "consensus" by having a vote with 2/3 majority (voting makes sense
>> here because consensus by discussion rarely happens anyway).
>>
>> On their side, they usually don't have a voting phase like we do, the
>> "consensus" is built rationally during the discussion phases. See the
>> list of RFCs in final phase
>>
>> https://github.com/rust-lang/rfcs/pulls?q=is%3Aopen+is%3Apr+label%3Afinal-comment-period,
>> as an example.
>
>
> Ah, interesting, thanks. :)
>
> Actually, skimming that documentation, the key difference is not that they
> magically attain consensus 100% of the time, but that they have a nominated
> "core team" who make the final decision (via separate channels, based on
> previous discussion), though all the links to who they actually are appear
> to be dead links.
>

Yes, that's supposed to happen in the "final-comment-period".

They do have a higher ratio of consensus though. But that's because
the language is still fresh, you have less technical debt, less BC
break issues to overcome, less design issues to fix (the language was
planned a lot) and other factors that might not be fruitful to bring
up here now.

Anyway, even with all the contextual differences, the useful lesson I
can take is that they are trying to find a way to get closer to their
community by not simply giving transparency, in a sub optimal way, and
then making claims like "And I'm not sure Whether I want someone
messing arround with the language that powers 80% of the WorldWideWeb
who isn't able to get his tools set up properly" or "just download a
newsreader and store the mails on your own database for further
research.".

They bothered to have transparency but also to wrap it in a more
appealing package. There are different generations of people and the
highly skilled ones that were born 40 years ago are not the same as
the ones born ~20 years ago and volunteering contributing today,
technology change.

This is their email announce the end of their mailing list back in
2015 https://mail.mozilla.org/pipermail/rust-dev/2015-January/011558.html

I'm not saying that we should do exactly the same thing. PHP is not
Rust. Rust is not PHP. But at least we could stop pretending our
process shouldn't be improved because the walls it offers supposedly
act as a filter for the one "who isn't able to get his tools set up
properly". This only shows a deep kind of ignorance on how FOOS works!

> Interestingly, they also currently have an open RFC about scaling their
> governance, including the RFC process itself:
> https://github.com/aturon/rfcs/blob/rust-governance/text/0000-rust-governance.md

I missed this one. This is really cool, thanks for pointing it out.

> Regards,
>
> --
> Rowan Collins


Thanks,
Marcio

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to