Аргументы в пользу открытого исходного кода [закрыто]

Этим летом я провел свободное время на работе, сочиняя основы для облегчения моей повседневной работы. Короче говоря, он загружает xml с разметкой, которая определяет блоки сайта, их содержимое и стиль (очень похожий на html), обрабатывает загрузку ресурсов и тому подобное.

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

Какие были бы лучшие аргументы, чтобы убедить моего босса / коллег в том, что выпустить это по лицензии с открытым исходным кодом - хорошая идея?

20.08.2008 20:05:22
7 ОТВЕТОВ
РЕШЕНИЕ

У OSI есть много хороших ресурсов, и http://www.opensource.org/advocacy/case_for_business.php, вероятно, является наиболее подходящим для вас.

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

Тем не менее, люди, как правило, делают это только в том случае, если они сами используют проект, а повышение осведомленности может быть таким же трудным, как и маркетинг коммерческого проекта - вы, вероятно, обнаружите, что только несколько человек используют его, наткнувшись на проект из-за неясности. Поиск Гугл!

Таким образом, хотя существует много преимуществ, ориентированных на разработку, даже если фактических пользователей не так много (или вообще нет), с точки зрения бизнеса / компании очень хорошо выглядит то, что ваша организация поддерживает выпуск внутренних проектов с открытым исходным кодом. лицензии. Это показывает хорошие вещи предполагаемым сотрудникам об открытости организации.

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

5
8.11.2008 08:02:47
  • популярность
  • Вклад сообщества
  • Общественный контроль
  • Мы будем вынуждены придерживаться стандартов. (что, в свою очередь, сделает продукт лучше)
  • доброжелательность
5
20.08.2008 20:08:37

Я думаю, суть причины, по которой открытый исходный код является хорошей идеей, заключается в том, что вы объединяете БОЛЬШОЙ ресурс людей, обычно работающих бесплатно, чтобы создать что-то полезное и захватывающее. Такой сайт, как Digg, выпускает больше и лучше историй, чем персонал @ Slashdot, потому что сообщество движет им. Точно так же, может ли проект с открытым исходным кодом сделать больше, чем отдельная команда, если у вас есть проект, достаточно захватывающий, чтобы привлечь к участию. Есть также много других преимуществ, таких как улучшение вашего кода и обучение на этом пути.

1
20.08.2008 20:13:13

Публичность. Вы можете привести пример с платформой Ruby on Rails .

Он был создан для веб-приложений 37signals . Они открыли его, затем кто-то пришел и создал твиттер. Вообразите рекламу, которую они имели от этого!

1
20.08.2008 20:14:17

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

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

1
20.08.2008 20:19:25

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

Тем не менее, вот лучшая противоположность аргументу «риска» для компании о выпуске внутреннего инструмента в виде Open Source: если он не является частью вашей основной компетенции, следует проявлять осторожность, чтобы он не высасывал ресурсы компании (или разоблачить секреты / инфраструктуру компании), риска нет. Компания ничего не теряет и получает потенциал для прибыли, даже если этот потенциал невелик.

5
20.08.2008 22:42:02

Я выпустил несколько пакетов, разработанных для компании, с открытым исходным кодом. Основная подача:

Компании выгоднее или выгоднее выпустить это:

  • этот пакет не является частью нашего основного бизнеса. Мы не раздаем рецепт секретного соуса.
  • мы получим больше людей, которые будут работать с кодом, находить ошибки и тем самым повышать качество кода.
  • вполне вероятно, что мы сможем найти людей, которые предоставят код для функций, которые могут оказаться полезными.
  • хороший инструмент рекрутинга, часть 1: хорошие программисты будут привлечены к нашей просвещенной организации, дружественной к разработчикам.
  • хороший инструмент рекрутинга, часть 2: мы можем увидеть некоторых людей в действии, которых мы могли бы заинтересовать в рекрутинге.

Вот два автономных пакета, которые были выпущены с помощью этого подхода:

4
21.08.2008 05:35:00