Статьи

Как ваша компания может извлечь выгоду из содействия открытому исходному коду

Кодер на работе

Неделя с открытым исходным кодом

Это неделя с открытым исходным кодом в SitePoint! Всю неделю мы публикуем статьи, посвященные всему, что связано с открытым исходным кодом, свободным программным обеспечением и сообществом, поэтому постоянно проверяйте тег OSW на наличие последних обновлений.

Открытый исходный код является противоположностью проприетарного программного обеспечения. Это свободная любовь хиппи среди моря корпоративных спекулянтов. Программное обеспечение с открытым исходным кодом, определенное как программное обеспечение, для которого исходный код находится в свободном доступе для просмотра, изменения и распространения, принесло пользу как закоренелым программистам, так и непрофессионалам. Но только потому, что это бесплатно, не означает, что компании, ориентированные на прибыль, не могут использовать open source в своих интересах.

Вот пять способов, которыми ваша компания может получить выгоду от участия в открытом исходном коде.

1. Бесплатная помощь от сообщества

Хотя вам, безусловно, понадобятся программисты для создания исходного программного обеспечения, как только код будет обнародован, вы можете положиться на мудрость толпы для отладки и улучшений. Сообщество открытого исходного кода, многие из которых можно найти на GitHub, является массовым, далеко идущим и, возможно, наиболее важным, активным.

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

2. Бесплатная реклама

Если ваша компания делает часть программного обеспечения свободно доступной для общественности, скорее всего, больше пользователей увидят ее, будут использовать и делиться ею. Теперь программное обеспечение должно быть хорошим или, по крайней мере, адекватным, чтобы получить реальную поддержку, но если это так, осведомленность будет распространяться, и ваша торговая марка будет в выигрыше.

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

3. Акт поддержки

Скажем, ваша компания продает серверное оборудование. Это, конечно, где вы будете делать большую часть ваших денег, но что если вы решите создать операционную систему с открытым исходным кодом вместе с ней? Теперь потенциальным покупателям не придется тратить деньги на собственную операционную систему, что позволяет им тратить больше денег на серверное оборудование.

Вот как ваше программное обеспечение с открытым исходным кодом может поддерживать ваш основной продукт. Это не только привлекает клиентов, но и позволяет им сэкономить на одном, они могут и поощряют тратить деньги на другое.

4. Легче нанимать хороших разработчиков

Найти разработчиков легко; поиск хороших разработчиков требует немного больше усилий. Но вот что важно для хороших разработчиков: они понимают ценность программного обеспечения с открытым исходным кодом, потому что оно облегчает их жизнь. Таким образом, программное обеспечение с открытым исходным кодом может подсластить банк для потенциальных сотрудников.

Разработчикам, которые рассматривают возможность присоединения к новой команде, часто нравится знать, какой код она создает. Открытые источники кода вашей компании позволяют разработчикам самим решать, подходит ли им этот стиль и среда. Таким образом, разработчики, которые подадут заявку, с большей вероятностью подойдут, так как они выбираются сами.

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

5. Долгосрочный успех

Если у вашей компании нет денег, времени, ресурсов или навыков для разработки комплексного, проприетарного программного обеспечения, создание прочной, открытой основы с самого начала поможет вам защитить себя от будущих затрат на обслуживание и разработку.

Вот реальный пример: многие считают Linux лучше Windows, особенно на любом компьютере, который не является настольным или портативным компьютером. Это более стабильный, безопасный, универсальный и модифицируемый. Так что же делать Windows?

Ну, они могут потратить миллионы долларов на переоборудование операционной системы, чтобы сделать ее более конкурентоспособной, или потратить часть этого на поддержку открытого стандарта, который уже существует, и обеспечить его совместимость с их программным обеспечением. Таким образом, если Microsoft начнет переходить в бизнес, в котором доминирует Linux (например, облачные вычисления), они могут подключиться к экосистеме Linux. Преимущество не в прибыли, а в экономии затрат. И пока люди используют продукты Microsoft и отправляют им свои данные, Microsoft счастлива.

Вывод

Содействие открытому исходному коду может изначально не показаться компаниям, ориентированным на получение прибыли, умной игрой. Это бесплатно. Это можно распространять. Это может быть изменено. Где собственность? Где продажи?

Но если вы посмотрите за пределы немедленного удовлетворения, вы увидите, что открытый исходный код может принести пользу компаниям во многих отношениях. Это привлекает свободный труд и бесплатную рекламу. Это может служить вспомогательным актом для вашего основного продукта. Это облегчает наем хороших, заслуживающих доверия разработчиков и помогает создать прочную основу для долгосрочного успеха. Есть причина, по которой Microsoft влюблена в Linux.