от Курс за ССОК
Великаните
Всеки от вас е чувал за тези проекти, всеки от вас знае какво представляват те. Но знаете ли че голяма част от успеха им произтича от това, че са проекти с отворен код.
- Mozilla Firefox - считам от мнозина за най-добрият уеб браузър в света
- Eclipse - една от най-добрите среди за софтуерна разработка и моделиране
- NetBeans - още една прекрасна среда за софтуерен развой
- GNU/Linux - свободната операционна система
- Ruby on Rails - ревулюционния уеб фреймуърк
- Apache Httpd - най-използваният уеб сървър в света
- и много други
Тези примери имат за цел да ви убедят в едно нещо - свободният софтуер може да постигне огромен комерсиален успех.
Критериите за оценка на един проект
Един проект може да бъде оценен по много критерии. Ето някои от основните:
- Размер на общността около проекта - някои малки проекти имат само по един разработчик и стотина потребители. Проекти като Linux има хиляди разработчици и милиони потребители.
- Инфраструктура на проекта - обикновено инфраструктурата на един проект включва страница на проекта, система за следене на грешките(bug tracker), форум и пощенски списък. Някои по-малки проекти може да не включват всички тези компоненти. Същестуват специализирани сайтове като SourceForge или българският OpenFMI, които предлагат всички необходими компоненти за инфраструктурата на един проект с отворен код.
- Катедрала или базар - свободните проекти идват в два вида в зависимост от това колко лесно е да се включи човек в разработката на проекта. Катедралните проекти обикновено имат ядро от разработчици, което придвижва проекта и възможностите на външни хора да допринесат за разработката е ограничена - необходимо е по-дълго време, за да станете част от екипа . Пример за такъв проект е Emacs. Проектите от тип базар са отворени към всякакви приноси от общността на проекта - класическият пример за такъв проект е Linux - всеки може да допринася или да поправя грешки, а останалите нямат нищо против стига промените да са коректни и обосновани.
Бизнес стратегията
Голяма част от проектите с отворен код нямат някакъв конкретен бизнес план. Програмистите работещи по тях го правят само като хоби в свободното си време, а единствените си приходи проектите получават от дарения на доволни потребители. Проблема с този тип проекти е, че те често внезапно умират, когато разработчиците загубят интерес в проекта или нямат вече достатъчно време да работят по него. Хубавото в такава ситуация, е че благодарение на природата на проектите с отворен код всеки може да вземе проекта под крилото си и да продължи да го развива.
Нека, обаче, отделим малко внимание на начите да капитализирате проект с отворен код:
- Платена поддръжка
- Обучение и консултации
- Добавяне на функционалност по поръчка
- Интегрирани пакети от услуги