Дизайн

Творець Пітона: я втомився, я йду

Тепер, коли PEP 5721 готовий, я хочу щоб це був останній PEP за який мені довелося так відчайдушно битися стикаючись з такою кількістю людей зневажають мою думку.

1 PEP або Python Enhancement Proposal — пропозицію щодо розширення Пітона.

PEP 572 залишиться в історії не тільки як останній PEP епохи Гвідо ван Россума, але і завдяки новому оператору присвоювання який викликав неоднозначну емоційну реакцію користувачів Пітона.

Я б хотів повністю виключити себе з процесу прийняття рішень. Я ще буду доступний якийсь час як звичайний старший разработчик2, і я ще буду продовжувати менторить3, у мене навіть буде на це більше часу. Але по суті, я відправляю себе в постійний відпустку з посади Великодушного довічного диктатора4, і відтепер ви будете самі по собі.

2 Старший розробник Пітона — Python Core Dev, людина має право комитить без рев’ю прямо в майстер. Підписує особливу угоду. Приймається складним процесом.

Гитхаб показує 590 контриб’юторів у майстер, з яких 67 комитили і мержили у майстер за останній місяць.

3 Менторить — вчити, підказувати, допомагати початківцям у всьому розібратися.

4 Великодушний довічний диктатор — термін придуманий випадково в день коли в майл-групі формувалася перша офіційна Пітон-організація і Гвідо ван Россуму не дісталося жодної “нормальної” посади.

Коли-небудь це все-одно повинно було статися, зрештою, цей горезвісний автобус5 завжди таїться десь за рогом, а я не стаю молодше. (Не буду втомлювати списком всіх своїх проблем зі здоров’ям).

5 Мається на увазі вираз “bus factor — фактор автобуса, або фактор ризику пов’язаний з тим, що ключова фігура підприємства або проекту може раптово загинути або втратити дієздатність. Зазвичай вказує на недолік розподілення у прийнятті рішень і наявність надмірної концентрації влади або відповідальності в руках однієї людини.

Я не буду призначати собі наступника.

А що ж тепер зробите ви? Створите демократію? Анархію? Диктатуру? Федерацію?

Я не переживаю за щоденне прийняття рішень в баг-трекере6 на Гітхабі. Моя думка там питають дуже рідко, і зазвичай в ньому немає особливої потреби. Так що з цим, думаю, можна просто працювати як звичайно.

6 GitHub issues

Питання які зараз, напевно, важливіше всього:

  • Як будуть прийматися рішення по PEP
  • Як будуть прийматися нові люди старші розробники

Може бути у нас вийде ці процеси теж оформити як PEP, може з цього вийде щось на зразок конституції. Але ось у чому підступ, я залишаю вас всіх (поточних комитеров) розбиратися з цим самим, без мене.

Врахуйте, що залишаються Правила7, якщо вам цей документ не подобається, вам залишається тільки добровільно покинути цю группу8. Можливо ще доведеться розібратися як кикать9 людей з цієї групи, а також з python-dev і python-ideas, оскільки вони теж підкоряються Правилам.

7 Правила Пітон-спільноти (CoC, Python Community Code of Conduct)
8 Мається на увазі майл розсилка python-committers де це повідомлення було опубліковано.
9 Кикать — виключати з будь-якого онлайн спільноти, позбавляти членства.

І нарешті. Нагадую, що архіви цієї групи публічні, хоча членство закрите (писати можуть тільки старші розробники).

Я буду тут, але я надаю вам у всьому розбиратися самим. Я втомився, мені потрібен дуже довга перерва.

Ґвідо ван Россум (python.org/~guido)
12 липня 2018
Майл-розсилка python-committers

Посилання:
Оригінал повідомлення (англ.)
PEP 572 Assignment Expressions
Старший розробник Пітона (англ.)
Вікіпедія: Великодушний довічний диктатор
Історія терміна “Великодушний довічний диктатор” (англ.)
Правила спільноти (англ.)
Архіви групи комитеров пітона (англ.)

Related Articles

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Close