Я пытаюсь убедить компанию, в которой я работаю, внести свой вклад в разработку программного обеспечения с открытым исходным кодом, в частности создание библиотеки / компонента для веб-приложений ASP.NET. У нас наступает «День инноваций», на котором мы можем работать над своими личными любимыми проектами на работе, аналогично политике Google «один день в неделю», за исключением того, что у нас раз в месяц :-), и у меня есть идея, что я хочу Открытый исходный код.
Другие компании делают это, например. Системы Headspring ( http://automapper.codeplex.com - см. Баннер вверху).
Что я им скажу? Какие преимущества я могу донести до них, которые будут полезны для компании? Я уже упоминал о возможном влиянии на нашу компанию, ее репутацию и т. Д., А также привлечение лучших разработчиков программного обеспечения, когда мы в следующий раз пойдем на наем. Но какие еще аргументы я могу привести?
Обновление: компания, в которой я работаю, является разработчиком программного обеспечения, который в основном разрабатывает веб-приложения в ASP.NET и MS Stack. Нашими клиентами являются главным образом NHS (сектор общественного здравоохранения Великобритании).
источник
Ответы:
Вы должны сделать экономическое обоснование. Я делал это раньше, выдвигая довод, что интеллектуальная собственность, которой мы будем являться с открытым исходным кодом, не является основным бизнес-активом (не дифференцирует нас), но выпуская код, мы создаем маркетинговый канал для пользователи этого открытого исходного кода, которые также являются нашей целевой аудиторией.
Вы можете использовать эту теорию: « Commoditize Your Complements »
источник
Open Source компонент имеет смысл, если - и только если - вы лелеете проект и создаете сообщество. Принимайте сообщения об ошибках, исправляйте ошибки и делайте новые выпуски на регулярной основе. Если вы сделаете это, как Eclipse и Mozilla, вы сможете воспользоваться преимуществами.
Если вы этого не сделаете, опытные люди могут почувствовать запах вершины, которую вы просто выбросили из базы кода, надеясь, что другие сделают эту работу за вас.
источник
Что ж, одним из главных аргументов в пользу открытого исходного кода является то, что другие могут внести в него свой вклад, идея состоит в том, что один программист не может надеяться обнаружить и исправить 1000 ошибок в своей программе, а 1000 программистов могут. Таким образом, в дополнение ко всем перечисленным преимуществам, это, безусловно, выбор для разработки программного обеспечения начальной загрузки, которое каким-то образом помогает вашему бизнесу.
Это также ставит вас в положение власти. Я мог бы немного его растянуть, но если ваша идея достаточно инновационная, вы могли бы создать новый стандарт, которому должны соответствовать другие. Это означает, что любой, кто хочет что-либо сделать с вашим программным обеспечением для коммерческого использования, должен сначала спросить вас, то есть вы можете добавить пару кривых шаров, которые говорят, что, пока код открыт, использование вашего стандарта для коммерческого использования требует небольшого вклада, который это вовсе не неразумно, поэтому у него есть потенциал и на более поздних этапах.
источник