Профиль |
Email |
Сообщить модератору
NEW! Сообщение отправлено: 15 декабря 2006 11:02
Сообщение отредактировано: 15 декабря 2006 13:34
[q]
Разработчики на сайте просят, тех кто хочет внести вклад, обращаться на их почтовый ящик, но я набрался смелости, и решил, что это нужно лучше обсудить публично.
За что прошу прощения.[/q]
Так и быть - прощаю!
Ну, раз решили публично - пусть будет публично.
1. Первое и главное: команде разработчиков MINIX 3 (причём не только их русскоязычным сподвижникам) нужны разработчики операционной системы. Что именно делать надо - см. предыдущий ответ Романа Игнатова. Это как минимум. За подробностями в этой части - опять же к Игнатову.
2. Всякая нормальная разработка документируется. И программное обеспечение - не исключение. Речь идёт не только о пользовательской документации (всякие руководства, help'ы и проч., хотя и их тоже нужно готовить), но и о таких программных и эксплуатационных документах, как Техническое задание (ТЗ), Описание программы (не путать с комментариями к исходному тексту), Программа и методика испытаний (ПМИ) и много чего ещё, с чем можно познакомиться, почитав отечественные ГОСТы из состава ЕСПД (Единой Системы Программной Документации; почитать можно, например, здесь:
http://www.internet-law.ru/standarts/espd/index.htm) - их, между прочим, умные люди писали. Это отнюдь не значит, что мы хотим и будем делать ВСЕ эти документы, но некий их минимальный набор должен существовать. И этим (их разработкой) должен заниматься инженер-документовед - человек, который в первую очередь должен быть инженером-программистом, а уж во-вторую очередь - техническим писателем.
3. Нужно обеспечить тестирование разрабатываемого ПО по специально разрабатываемому для этой цели плану (см. ПМИ). А это отдельная и достаточно большая по объёму работа.
4. Нужно обеспечить сопровождение ПО в эксплуатации. А это значит, что нужно хорошо знать программный продукт с тем, чтобы консультировать людей по разным аспектам его применения, вежливо и грамотно отвечать на каверзные (а иногда и просто глупые) вопросы пользователей и т.п. В частности, у людей возникает довольно много вопросов по установке MINIX 3. Сегодня ответами на все эти вопросы занимаются непосредственно разработчики (и не только на Руси, кстати), что как минимум не ускоряет процесс создания программного кода.
5. Нужно заниматься пропагандой (да-да, именно пропагандой!) операционной системы MINIX 3 как минимум на территории русскоговорящей части бывшего СССР. Мы знаем о преимуществах и уверены в перспективности этой ОС, пусть даже пока достаточно усечённой, но ведь большинство людей даже не знают о её существовании или искренне заблуждаются, считая её чисто учебным пособием. А для этого нужно переводить (и не только с английского, но и, например, с испанского про MINIX4RT) уже вышедшие статьи на заданную тему, писать свои статьи технического или популяризаторского (что гораздо труднее) содержания, вести переписку на разных форумах и т.п. Работы хватает.
6. Mono - это хорошо, но это всё-таки приложение, причём специфическое и объёмное. Но прежде, чем портировать такие могучие приложения, ОС необходимо довести до определённого уровня функциональности (см. комментарии по поводу VFS, VM, динамических библиотек и др.). Так что о практическом портировании серьёзных приложений можно будет говорить только после выхода новой версии ОС (видимо, 3.1.14) в начале 2007 года, на что осторожно намекал Роман Игнатов в одном из комментариев на форуме

. Не следует забывать. что основная команда разработчиков во главе с Таненбаумом, определяющая политику в области разработки MINIX 3, работает всё-таки не в России

7. Локализация ОС подразумевает в первую очередь подготовку комплекта русскоязычной пользовательской документации и обеспечение поддержки кириллицы на уровне ОС. Имеющуюся документацию нужно частично переводить на русский (это работа для технического переводчика), а уже переведённые или написанные с нуля документы надо постоянно отслеживать на предмет внесения обновлений и дополнений. Этим должен заниматься отдельный инженер-документовед.
8. Что касается денег, то это всегда полезно! :-) Однако нужно помнить, что деньги сами по себе работу не делают, а могут только помочь в выполнении каких-либо работ как один из необходимых видов ресурсов, наряду с кадровыми и техническими ресурсами. Если серьёзно, то пока у нас в России работа идёт исключительно на добровольной основе - денег никто никому не платит. Конечно, было бы заманчиво найти финансирование на содержание небольшой команды освобождённых от других работ разработчиков, однако сумма тут должна быть достаточно большой (на пальцах: для 3 разработчиков на год потребуется бюджет не менее 1 миллиона рублей) и найти её сообщество пока не может.

Но небольшие суммы (на содержание сайта, на нужную литературу и т.п.) мы периодически изыскиваем и будем искать и в дальнейшем. Так что Ваше предложение принято на заметку.

В заключение хотелось бы спросить: а сами-то Вы чем хотели бы помочь проекту? Вы ведь себя самого лучше знаете.