[ad_1]
Анализ Исполнительный директор .NET Foundation Клэр Новотны подала в отставку на прошлой неделе, но член правления Шон Вильдермут сказал, что это не решило «проблем с сообществом», на которых фонд теперь сосредоточится.
Фраза «проблемы с сообществом» в сообщении Вильдермута не должна означать, что сообщество плохо себя ведет. Правильнее было бы назвать это проблемами сообщества с .NET Foundation или, возможно, с Microsoft, поскольку особая роль Microsoft является одной из этих проблем.
Как давние проблемы, так и несколько недавних спровоцировали нынешний кризис. В итоге:
Недавний
- Новотны сделала пул-реквест и объединила его с проектом, в котором не участвовала в течение многих лет.
- Проекты .NET Foundation были принудительно перемещены из GitHub в GitHub Enterprise .NET Foundation без обсуждения с сопровождающими, а иногда и, как представляется, закулисным образом, например, для WiX Toolset – хотя сопровождающему Робу Меншингу удалось вернуть их.
- Когда член правления Родни Литтлс II ушел в отставку, .NET Foundation намекнула в своем посте, что это было связано с его «личной жизнью», хотя на самом деле речь шла о разочаровании в роли .NET Foundation и отсутствии связи с проектами участников.
Давний
- Проекты жаловались на то, что фонд мало что представляет для них, а некоторые ушли или выразили желание уйти. Соучредитель проекта Marten сказал на прошлой неделе: «Спустя… два года мы не видим никакого положительного воздействия, никакой помощи от членства».
- Главная проблема, с которой сталкиваются многие проекты .NET Foundation, – это их устойчивость, но фонд сконцентрировался на таких вещах, как полузаброшенная зрелость проекта, которая, кажется, предназначена для того, чтобы успокоить корпоративных клиентов.
- .NET Foundation сделал слишком мало для продвижения .NET среди более широкого сообщества, чем собственная платформа Microsoft.
- .NET Foundation не является полностью независимым, но контролируется Microsoft, которая имеет специальный статус «член-учредитель» в уставе организации.
- .NET Foundation плохо взаимодействует с проектами-участниками или более широким сообществом, и серьезные изменения, такие как предлагаемое удаление модели участия для проектов, которые позже были отменены, происходят без особых объяснений. Модель взносов позволяет проектам присоединяться к Фонду без передачи своих авторских прав.
Хади Харири, вице-президент по защите интересов разработчиков в JetBrains, принято к сведению в Твиттере на прошлой неделе: «JetBrains была одной из первых, кто присоединился к фонду, когда он был объявлен. Однако причиной являются невыполненные обещания, подход к тому, как он относится к OSS, и общая неэффективность как для JetBrains, так и для сообщества. мы больше не спонсоры “.
JetBrains предоставляет кроссплатформенную .NET IDE Rider и естественно подходит для спонсирования Foundation.
Открытие
Во всем этом обсуждении легко упустить из виду тот факт, что Microsoft внесла огромные изменения, когда приняла .NET с открытым исходным кодом и запустила фундамент в 2014 году. Большая часть .NET лицензируется по лицензиям MIT или Apache 2 и доступна на GitHub, и этот единственный факт очень важен.
Фонд, хотя и описывает себя как независимый, является таковым лишь отчасти. Устав предоставляет Microsoft как члену-основателю право вето на «любое голосование с целью существенного изменения Политики членства Фонда, Политики избрания Директоров, Политики управления проектом или любых соглашений или политик, связанных с интеллектуальной собственностью».
Кроме того, Microsoft контролирует направление развития .NET и его основных библиотек. В корпоративном плане он может просто не желать рисковать потерять контроль над своей основной платформой для разработчиков.
В чем на самом деле была зрелость проекта (и, возможно, Фонда)? А Твит 2019 Новотны – это ключ к разгадке. «Речь идет о том, чтобы позволить Microsoft рекомендовать и принимать зависимости от библиотек, созданных не ими, вместо того, чтобы создавать новые, которые подавляют проекты», – сказала она.
Этот, возможно, неосторожный комментарий представляет собой ориентированный на Microsoft взгляд на то, для чего предназначены сторонние проекты .NET с открытым исходным кодом, и недавнее поведение фонда соответствует этому.
Что происходит сейчас? Новоизбранный член совета директоров Роб Проуз, возглавляющий команду NUnit, сказал: «Мы сделаем все возможное, чтобы решить все проблемы, которые были подняты в последнее время», и сослался на новый «комитет сопровождающих».
Проуз также сказал, что «для проектов, которые были перенесены в GitHub Enterprise и хотели бы вернуться, мы работаем над планом сделать это».
Дальнейшие объявления ожидаются на этой неделе.
Отношения между крупными корпорациями и открытым исходным кодом часто бывают натянутыми. Oracle потребовала коммерческую лицензию для своего официального Java Development Kit в сентябре 2017 года, а в прошлом месяце снова сделала его бесплатной. Google пожертвовал Kubernetes Cloud Native Foundation, но выбрал неоднозначный путь и создал новую организацию для своего родственного проекта Istio. Elastic изменил лицензию, чтобы ограничить коммерческое использование своего менеджера баз данных с открытым исходным кодом.
В интересах Microsoft иметь здоровое сообщество разработчиков ПО с открытым исходным кодом вокруг .NET. Фундамент, который когда-то казался частью стратегии достижения этого, теперь, похоже, встанет у него на пути, если компания не сможет провести значительную реформу.
Мы попросили Microsoft и .NET Foundation прокомментировать эти вопросы, но до сих пор не получили ответа. ®
[ad_2]