Великодушный пожизненный диктатор

«Великодушный пожизненный диктатор» (англ. Benevolent Dictator For Life, сокр. BDFL) — в контексте разработки свободного ПО полуюмористический термин, обозначающий главу или основателя проекта, который сохраняет за собой право принимать окончательные решения. Впервые термин использовался по отношению к Гвидо ван Россуму, создателю языка Python[1][2].

В своем эссе «Заселяя ноосферу» Эрик Рэймонд, в частности, обсуждает феномен «великодушной диктатуры» в сообществе свободного ПО. Согласно Рэймонду, «диктатор» свободного проекта обязан быть великодушным, поскольку, если набирается достаточно разработчиков, не согласных с решениями «диктатора», они в любой момент могут уйти из проекта или создать форк.

Примеры «великодушных пожизненных диктаторов»

Ключ
Умерший
Имя Проект Тип Примечания
Сильвен Беннер Spacemacs Дистрибутив Emacs, созданный на основе сообщества [3]
Виталик Бутерин Ethereum Криптовалюта на основе блокчейна [4][нужен лучший источник]
Дрис Бёйтарт Drupal Фреймворк управления контентом [5]
Франсуа Шолле Keras Фреймворк глубокого обучения [6]
Эван Чаплицки Elm Язык программирования для фронтенд-разработки веб-приложений [7][8]
Лоран Дестайлер Dolibarr ERP CRM Программный комплекс для планирования ресурсов предприятия и управления взаимоотношениями с клиентами [9]
Давид Хейнемейер Ханссон Ruby on Rails Веб-фреймворк [10]
Ричард Хикки Clojure Язык программирования [11]
Адриан Головатый
и Джейкоб Каплан-Мосс
Django Веб-фреймворк [12]
Эндрю Келли Zig Язык программирования [13][14]
Ксавье Леруа OCaml Язык программирования [15][16]
Хаоюань Ли Alluxio Система оркестрации данных [17]
Майлз Любин JuMP Язык моделирования математической оптимизации на языке Julia [18]
Юкихиро Мацумото (Matz) Ruby Язык программирования [19]
Уэс Маккинни Pandas Библиотека Python для анализа данных [20]
Гавин Мендель-Глеасон[a] TerminusDB Графовая база данных с открытым исходным кодом для представления графов знаний [21][22]
Брам Моленар Vim Текстовый редактор [23]
Мэтт Мулленвег[b] WordPress Фреймворк управления контентом [24]
Мартин Одерски Scala Язык программирования [25]
Тэйлор Отвел Laravel Веб-фреймворк [26][27]
Тео де Раадт OpenBSD Unix-подобная операционная система
Арнольд Роббинс AWK, Gawk Язык программирования [28]
Тон Розендаль[c] Blender Программное обеспечение для 3D-компьютерной графики [29]
Себастиен Рос Orchard Project Система управления контентом [30]
Марк Шаттлворт[d] Ubuntu Дистрибутив Linux [31]
Джереми Соллер Redox Операционная система [32]
Дон Сайм[e] F# Язык программирования [33]
Линус Торвальдс[f] Linux Ядро операционной системы [10][34]
Жозе Валим Elixir Язык программирования [35]
Паули Виртанен SciPy Библиотека Python, используемая для научных и технических вычислений. [36][37]
Патрик Фолькердинг Slackware Дистрибутив GNU/Linux [38]
Натан Воксланд Liquibase Управление схемой базы данных [39]
Джимми Уэйлс Фонд Викимедиа Проект по обмену знаниями на основе сотрудничества [40][g]
Джереми Уокер Exercism Платформа для обучения программированию с открытым исходным кодом [41]
Шон Уокер DotNetNuke Фреймворк для веб-приложений [42]
Ларри Уолл Perl Язык программирования [43]
Эван Ю Vue.js JavaScript MVVM-фреймворк для создания пользовательских интерфейсов и одностраничных приложений.
Сумит Чинтала PyTorch Фреймворк глубокого обучения [44]
Мартин Траверсо, Дейн Сундстром, Дэвид Филлипс Trino Механизм SQL-запросов [45]
Косукэ Кавагути Jenkins Сервер автоматизации [46]
Габор де Моодж RedBeanPHP Объектно-реляционный сопоставитель базы данных [47]
Брэм Коэн BitTorrent Протокол пирингового файлообмена [48]
Уолтер Брайт D (язык программирования) Язык программирования
Ричи Винк Polars Фреймворк анализа данных [49]
Уильям Фолкон PyTorch Lightning Фреймворк глубокого обучения [50]
Ларс Хвам abapGit Клиент Git для ABAP [51]
Себастьян Рамирес FastAPI Веб-фреймворк для создания API с использованием Python [52]
Билл Холл (gingerBill) Odin Язык программирования [53]
Дэмиен Элмс (dae) Anki Система интервального повторения [54][55]
Райан Крамер ProcessWire Свободная система управления контентом (CMS) и фреймворк (CMF) [56]
Сальваторе Санфилиппо Redis База данных типа «ключ-значение» в оперативной памяти [57]

Примечания

  1. Guido van Rossum. Origin of BDFL (31 июля 2008). Дата обращения: 3 августа 2008. Архивировано 16 марта 2012 года.
  2. Python Creator Scripts Inside Google. www.eweek.com. Дата обращения: 3 августа 2008. Архивировано 22 августа 2011 года.
  3. Spacemacs COMMUNITY.org. GitHub. Дата обращения: 24 августа 2017.
  4. Pearson, Jordan (2017-04-24). Ethereum's Boy King Is Thinking About Giving Up the Mantle. Vice (англ.). Дата обращения: 2023-09-05. One participant called him a benevolent dictator..
  5. Randy Fay; Fay, Randy. How Do Open Source Communities Govern Themselves? | RandyFay.comties Govern Themselves? randyfay.com. Дата обращения: 27 ноября 2020.
  6. Keras API Special Interest Group, Leadership. GitHub (21 декабря 2021).
  7. 56: Ember vs. Elm: The Showdown with Philip Poots | The Frontside Podcast. The Frontside Podcast. Дата обращения: 14 августа 2017. Архивировано из оригинала 16 ноября 2018 года.
  8. elm-conf (19 сентября 2016), "Code is the Easy Part" by Evan Czaplicki, Дата обращения: 14 августа 2017
  9. Dolibarr project organization, different roles of actors.
  10. 1 2 Constine, Josh. Dropbox Hires Away Google's Guido Van Rossum, The Father Of Python. TechCrunch (7 декабря 2012). Дата обращения: 1 июня 2015.
  11. Clojure JIRA Workflow. Дата обращения: 3 октября 2015. Архивировано из оригинала 13 ноября 2015 года.
  12. Adrian and Jacob retiring as Django BDFLs. Adrian Holovaty (12 января 2014). Дата обращения: 14 июня 2015.
  13. Proposal: Create a standard process for proposals. GitHub.
  14. Interfacing with Zig, a BDFL-run Project. Loris Cro's Blog (10 декабря 2021). Дата обращения: 14 апреля 2024.
  15. A History of OCaml | OCaml.org. Дата обращения: 18 сентября 2015.
  16. OCaml Infrastructure mailing list. Дата обращения: 18 сентября 2015.
  17. Introducing Alluxio Open Source Project Governance "[1]"
  18. Governance Structure: JuMP. Дата обращения: 13 сентября 2023.
  19. A Ruby Design Process. Дата обращения: 17 апреля 2016.
  20. pandas 0.20.3 documentation: Tutorials. Дата обращения: 24 июля 2017. "Wes McKinney's (pandas BDFL) blog"
  21. TerminusDB, Twitter (6 мая 2020). Дата обращения: 6 мая 2020.
  22. TerminusDB — what's in a name? TerminusDB (21 августа 2019). Дата обращения: 8 мая 2020.
  23. Why Neovim is Better than Vim (15 января 2015). Дата обращения: 30 сентября 2015.
  24. Thesis, Automattic, and WordPress | Post Status (24 июля 2015). Дата обращения: 24 июля 2015.
  25. Programming in Scala Leaps onto the World Stage! Дата обращения: 25 ноября 2015.
  26. Taylor Otwell, Twitter. Taylor Otwell (9 октября 2014). Дата обращения: 9 октября 2014.
  27. Taylor Otwell, Creator of the Laravel PHP Framework. Facebook (5 августа 2014). Дата обращения: 5 августа 2014.
  28. Robbins, Arnold. The GNU Project and Me: 27 Years with GNU AWK. skeeve.com (март 2014). Дата обращения: 11 августа 2023. Архивировано 6 октября 2014 года.
  29. Developer Intro/Overview. Дата обращения: 20 июля 2018.
  30. Orchard Project Steering Committee. Архивировано из оригинала 12 августа 2015 года.
  31. Ubuntu carves niche in Linux landscape. CNET. Архивировано 2015-11-06. {{cite news}}: |archive-date= / |archive-url= несоответствие временной метки; предлагается 6 ноября 2015 (справка)
  32. CONTRIBUTING.md · master · redox-os / redox (8 июля 2023).
  33. Contributing to the F# Language and Compiler. Дата обращения: 29 сентября 2015. Архивировано из оригинала 21 декабря 2019 года.
  34. Dee-Ann LeBlanc. Linux For Dummies. — 7th. — John Wiley & Sons, 31 July 2006. — P. 15. — ISBN 978-0-470-04793-4.
  35. Elixir Companies. GitHub. Дата обращения: 1 ноября 2017.
  36. SciPy 1.0.0. GitHub. Дата обращения: 27 октября 2017.
  37. SciPy project governance. GitHub. Дата обращения: 27 октября 2017.
  38. Stories of Linux: A Look at Slackware Linux. linux.com. Дата обращения: 21 сентября 2014. Архивировано из оригинала 30 октября 2014 года.
  39. User and Developer Community | Post Status. Дата обращения: 13 августа 2015.
  40. Chozick, Amy (2013-06-27). Jimmy Wales is Not an Internet Billionaire. The New York Times.
  41. Jeremy Walker on Being the BDFL of Exercism by Humans of Open Source • A podcast on Anchor (англ.). Anchor. Дата обращения: 26 марта 2021.
  42. Book: Building Websites with DotNetNuke 5, Michael Washington and Ian Lackey, Packt Publishing. Page 14 "The core team comprises individuals invited to join the team by Shaun Walker, whom they affectionately call the "Benevolent Dictator".
  43. The Art of Ballistic Programming. Архивировано из оригинала 17 июня 2013 года.
  44. PyTorch Governance | Maintainers — PyTorch 2.0 documentation. pytorch.org. Дата обращения: 21 марта 2023.
  45. Trino and the BDFL model https://trino.io/blog/2023/04/06/trino-bdfl-focus.html
  46. Jenkins Enhancement Proposal #1: BDFL https://github.com/jenkinsci/jep/blob/master/jep/1/README.adoc#bdfl
  47. RedBeanPHP index page https://redbeanphp.com/index.php?p=/welcome#sponsor
  48. BitTorrent Enhancement Proposal #1: The BEP Process https://www.bittorrent.org/beps/bep_0001.html
  49. Polars - About us (7 апреля 2024). Архивировано 24 марта 2024 года.
  50. Lightning Governance — PyTorch Lightning 2.3.0dev documentation. lightning.ai. Дата обращения: 10 апреля 2024.
  51. Addressing the Future of ABAP: The Power of Open Source (6 июня 2024).
  52. GitHub FastAPI (30 июля 2024).
  53. Proposal Process (31 марта 2019).
  54. ankitects Github organization. GitHub. Дата обращения: 14 сентября 2024.
  55. Anki development discussion. Reddit. Дата обращения: 14 сентября 2024.
  56. ProcessWire index page https://www.processwire.com/
  57. Antirez Redis repository https://github.com/antirez/redis


Ошибка в сносках?: Для существующих тегов <ref> группы «lower-alpha» не найдено соответствующего тега <references group="lower-alpha"/>