Каков принцип развития Отрытых программных продуктов?
Добавлено: 08 июн 2013, 15:25
Обще-теоретический вопрос - каков принцип работы и развития Отрытых программных продуктов?
Любой сферы, но вот на примере ГИС, или языка R.
Я касалась этого пока минимально, посещала, кажется, один-два семинара давным давно, и тогда с разгону не поняла даже, о чем вообще речь.
У меня (просто по логике размышлений и единичным наблюдениям) пока это видится так. Есть центральный сайт программного продукта и какие-то центральные (возможно, первые) разработчики "ядра". Они объявляют свой программный продукт "открытым" и выкладывают его на этот сайт. Любой кто хочет - дописывает ему скрипты, пакеты (какие-то в общем части) и размещает на сайте по принципу вики или форума. Потом устоявшееся главное сообщество или же эти центральные разработчики могут, допустим, набрать какое-то кол-во изменений и объединить это всё под второй версией продукта, которую также размещать на сайте. И так далее - процесс развивается. Часть пакетов (прошедших проверку, но не вошедших в версию) просто выкладывается на сайте. Есть форум пользователей и разработчиков, где активно обмениваются информацией по пакетам, скриптам, методам программирования и пр.
Насколько верна моя умозрительная схема?
Вопрос не только от любознательности, один мой товарищ думает над тем, чтобы сделать таким открытой свою программу (геохимическое моделирование процессов), но не знает, как к этому вообще подступиться. Его идея - чтобы другие люди, которые также работают в этой научной области, могли а) использовать его программу, и б) принимать участие в ее доработке. Чтобы результатами совместного труда - также могли все пользоваться.
Любой сферы, но вот на примере ГИС, или языка R.
Я касалась этого пока минимально, посещала, кажется, один-два семинара давным давно, и тогда с разгону не поняла даже, о чем вообще речь.
У меня (просто по логике размышлений и единичным наблюдениям) пока это видится так. Есть центральный сайт программного продукта и какие-то центральные (возможно, первые) разработчики "ядра". Они объявляют свой программный продукт "открытым" и выкладывают его на этот сайт. Любой кто хочет - дописывает ему скрипты, пакеты (какие-то в общем части) и размещает на сайте по принципу вики или форума. Потом устоявшееся главное сообщество или же эти центральные разработчики могут, допустим, набрать какое-то кол-во изменений и объединить это всё под второй версией продукта, которую также размещать на сайте. И так далее - процесс развивается. Часть пакетов (прошедших проверку, но не вошедших в версию) просто выкладывается на сайте. Есть форум пользователей и разработчиков, где активно обмениваются информацией по пакетам, скриптам, методам программирования и пр.
Насколько верна моя умозрительная схема?
Вопрос не только от любознательности, один мой товарищ думает над тем, чтобы сделать таким открытой свою программу (геохимическое моделирование процессов), но не знает, как к этому вообще подступиться. Его идея - чтобы другие люди, которые также работают в этой научной области, могли а) использовать его программу, и б) принимать участие в ее доработке. Чтобы результатами совместного труда - также могли все пользоваться.