Open Source SoftwareНа первый взгляд коммерческие компании и OpenSource представляются понятиями совершенно несовместимыми.   OpenSource (не всегда, но в большинстве случаев) предполагает абсолютную бесплатность, а целью коммерческих компаний является зарабатывание денег.  Коммерческие продукты в подавляющем большинстве случаев (хотя и здесь имеются исключения) выпускаются с закрытым исходным кодом.

Но если присмотреться повнимательнее, можно увидеть и совсем другие тенденции.  В очень многих коммерческих продуктах в последнее время используются открытые наработки.  Появилось немало свободно распространяемого и бесплатного ПО, которое по качеству не только не уступает коммерческим аналогам, но и во многом превосходит их.

Когда речь идет о свободных лицензиях, то под свободой в данном контексте имеется в виду отнюдь не анархия.   Свободные лицензии всегда накладывают на пользователя определенные обязательства (например,публиковать исходный код после внесения любых изменений или открывать весь код продукта, если в нем была задействована хотя бы одна опубликованная под соответствующей лицензией библиотека).

Существует немало примеров успешной монетизации проектов по разработке открытого ПО.  Широкое распространение получила практика donateware (пользователи платят за программу по принципу “кто сколько может”.  Некоторые программы распространяются в двух вариантах бесплатном и платном (с расширенными возможностями и/или с дополнительной технической поддержкой).

Используя открытое и бесплатное ПО, неплохо бы улучшать его и что-то предлагать от сетя.   Именно поэтому многие коммерческие компании создают собственные аккаунты на GitHub и делятся своими наработками.

Одной из известных российских компаний, регулярно выкладывающих собственные продукта в OpenSource, является “Cелектел” — один из крупнейших российских хостинг-провайдеров.   Еще в 2011 году она зарегистрировала аккаунт на GitHub, а несколько месяцев опубликовала в корпоративном блоге подробную статью на эту тему.

В репозиторияхкомпании представлены интересные продукты — например, кольцевая база данных YAWNDB, предназначенная для хранения временных рядов (time series). По сравнению с распространенными аналогами (например, с небезызвестной RRDTool) она работает гораздо быстрее и прекрасно справляется с нагрузками.  Все собственные опенсорсные разработки компания регулярно использует в собственной деятельности.

“Селектел” рассматривает GitHub еще и как средство продвижения, пропагадны собственных идей и подходов. Участие в OpenSource проектах помогает компании повысит собственную узнаваемость.  Многие клиенты пришли в компанию после знакомства с ее открытыми разработками.  Программисты, выкладывающие собственные продукты в OpenSource, приобретают определенную известность в профессиональном сообществе.

Совсем недавно компания создала сайт, посвященный собственным разработкам-  http://selectel.io .   Пока на нем представлено мало проектов, но все еще впереди.

Будем надеяться, что “Селектел” выложит в OpenSource еще немало интересных программных решений.

Советую также почитать: