The price of freedom is death
- Epica - Design Your Universe -
Утомлённый борьбой с суровым ресурсом, пошел почитать их блог. Вот, например, что они о себе пишут (http://open-life.org/blog/fireforge/257.html):
Причиной создания FireForge послужило то, что несколько российских разработчиков, участвующих в международных проектах стали очень часто получать вопросы примерно такого содержания: «У меня есть крутая программ, я хочу чтобы она была Open Source проектом, что для этого нужно сделать?».
Далее типовой диалог:
— Ну выложи на SourceForge или еще где-нибудь.
— А зачем? Моя программа лежит на моей домашней странице.
— Ну а как же её найдут потенциальные разработчики и пользователи?
— Ну я сам дам ссылку.
— Нет, оно должно развиваться само, этож OSS, должно быть commynity.
— O_o Зачем?
— Ну чтобы помогать разрабатывать, использовать твой код.
— Хм…
— Ну в своих проектах. У тебя, кстати, какая лицензия?
— O_o Лицензия?
— Ну да, на каких условиях можно пользоваться твоей программой.
— Ну просто лежит она и все — бери и пользуйся.
— Так… а какой-нибудь CVS есть хотя бы?
— Неа. Что это такое?
— Исходники то твоей крутой программы доступны?
— Ну да, яж говорю — лежат на моей домашней странице.
— Ну ладно, хорошо хоть так…
Как вы уже наверное догадались, чаще всего такие диалоги происходят у разработчиков ReactOS с Windows-программистами, воспитанными на книжках Microsoft Press. Зачастую, это достаточно талантливые программисты, они слышали, что OpenSource это круто, но в детали не вникали — да и откуда им взять подобную информацию? Цель FireForge — сформировать русскоязычное OpenSource-комьюнити. Некоторую общую «точку входа» для русскоязычных разработчиков в мировое OpenSource-движение. Чтобы было понятно, что разработчики свободного ПО это не какие-то непонятные люди на саурсфордже, а вот они рядом — его соотечественники.
Можно, конечно, оставить таких людей без какой-либо поддержки и помощи, сказать: «вот вам google, там все написано», но в итоге, боюсь, что этот разработчик, возможно даже очень хороший, будет писать проприетарное ПО, а не свободное. И для OpenSource никакой пользы это не принесет. Лично я за другой вариант — за то, чтобы под чутким руководством товарищей, которые «говорят с ним на одном языке» помочь новичку начать свой OpenSource проект (или «влиться» в уже существующий), найти заинтересованных разработчиков, организовать список рассылки и освещение новостей проекта.
Краткий итог такой:
Разработчики столкнулись с тем, что программисты, живущие в России и странах бывшего СССР плохо себе представляют, как же начать и поддерживать OpenSource-проект, ведь для этого не достаточно просто выложить куда-нибудь исходный код. К этому можно добавить плохое знание многими английского языка (на SourceForge только английский интерфейс) и неуверенность в своих силах: «У меня слишком простой проект для SourceForge, он там затеряется среди тысяч других». Ну и вообще, не всем кажется удобным/понятным интерфейс на SourceForge и отсутствие хорошего руководства что и как делать.
Комментирую по-быстрому, чтобы не утомлять:
«оно должно развиваться само, этож OSS, должно быть commynity.»
Во первых, слово «community» пишется через букву «u» а не через букву «y».
Во вторых, человеческие сообщества (и я не устаю это повторять каждый раз), не важно какие — совет это директоров или племя неграмотных папуасов, не являются самоорганизующимися структурами. Всегда есть руководитель, всегда есть древовидная организация сообщества, которая иногда по понятным причинам скрывается, чтобы у участников создавалось благостная иллюзия будто бы они сами себе хозяева и от них зависит всё в этом мире. По этой же причине опенсорсные проекты так же не способны к саморазвитию.
В третьих, community, на которое все уповают, ну чтобы не сбрехнуть, в первые два-три года существования вашего проекта не будет играть никакой роли, его даже не будет существовать, и 100% всех проделанных по проекту работ выполните вы. Даже если вы подключите Хабр, Лепру, Лебедева и всех языческих богов, максимум что вы получите, так это несколько отзывов в личку, типа «пишы исчо». Очевидно это не комьюнити, это скорее табун школоты.
«... какая лицензия? какой-нибудь CVS есть хотя бы? Блог?»
В четвёртых, сами по себе все эти примочки никакой ценности не имеют. Основу вашего успеха составят адские, нечеловеческие трудолюбие и усидчивость.
«Цель FireForge — сформировать русскоязычное OpenSource-комьюнити.»
В пятых, ребята, без обид, вы ведь программисты, вас этому учили, или вы сами этому учились, и, обладая этими знаниями, вы не смогли создать нормальный сайт. С чего вы решили что сможете решить гораздо более масштабную задачу — создать комьюнити?
«на SourceForge только английский интерфейс»
В шестых, на SourceForge слава богу только английский интерфейс, кириллица и китайские иероглифы невзначай не проскакивают.
«Ну и вообще, не всем кажется удобным/понятным интерфейс на SourceForge и отсутствие хорошего руководства что и как делать.»
В седьмых, положа руку на половой орган, документация у SF лучше чем у вас.
PS Регистрация на CodePlex'е прошла без сучка без задоринки. Не иначе это опять козни проклятого Майкрософта.