Открытый исходный код как явление существует уже несколько лет, его корни восходят к Тиму О'Рейли, которому часто приписывают популяризацию этого термина и концепции. в 1998 году, представив его на одной из своих одноименных конференций.
С момента своего создания открытый исходный код был принят технологами во всем мире, несмотря на то, что некоторые крупные поставщики программного обеспечения пытались конкурировать с ним на первых порах. Однако с относительно недавним приобретением GitHub корпорацией Майкрософт открытый исходный код стал действительно мейнстримом, и даже конкуренты решили присоединиться к сообществу, а не пытаться конкурировать с ним.
Давайте рассмотрим пять способов, которыми Fortune 1000 и Предприятия Forbes Global 2000 могут воспользоваться преимуществами программного обеспечения с открытым исходным кодом для предоставления технологических решений предприятиям, а также передовым опытом корпоративной ИТ, который следует учитывать при внедрении открытого исходного кода для своих бизнес-нужд.
Содержание статьи
Стимулируйте ИТ-инновации
Первая ключевая передовая практика для корпоративных ИТ — это использование открытого исходного кода для увеличения темпов инноваций в своей организации. Увеличение числа инноваций связано со способностью ИТ-организации быстро и широко получать доступ к технологиям, которые могли быть недоступны до принятия ими компонентов с открытым исходным кодом.
Из-за широкой доступности компонентов с открытым исходным кодом существует многие участники этих платформ. Любой человек, от индивидуальных разработчиков до студентов, групп разработчиков программного обеспечения и других крупных организаций, может и вносит свой вклад в библиотеки с открытым исходным кодом. Эта широкомасштабная разработка приводит к значительному уровню инноваций в платформах программного обеспечения с открытым исходным кодом. Организации, которые принимают эти решения с открытым исходным кодом, получают выгоду от всех этих доступных инноваций.
Кроме того, организации могут исследовать новые и альтернативные решения, выходящие за рамки возможностей их собственного предприятия, что способствует дальнейшему продвижению своих внутренних инноваций. Наконец, предприятия могут повысить уровень инноваций, приняв широкую базу программного обеспечения с открытым исходным кодом из-за менее обременительных лицензионных ограничений по сравнению с ограничениями коммерческого программного обеспечения.
Эти три ключевых фактора позволяют проницательным корпоративным ИТ-организациям использовать передовой опыт стимулирования инноваций на своем предприятии. Это затем позволяет их бизнесу быстрее продвигать продукты на рынок.
Accelerate Go-To-Market
Второй передовой метод — использовать открытый исходный код в корпоративных ИТ, чтобы ускорить время вывода своих продуктов на рынок. ориентированные на клиентов решения и продукты. ИТ-отделы, которые используют открытый исходный код, чтобы помочь им быстро адаптироваться к потребностям заинтересованных сторон и рынка, вероятно, будут более успешными в долгосрочной перспективе, несмотря на то, что управление изменениями может повлечь за собой переход на открытый исходный код.
Один из способов, которым организация Преимущества более быстрого вывода на рынок с открытым исходным кодом — это возможность напрямую изменять исходный код по требованию компании или ее решений, что обычно недоступно для продуктов, разработанных поставщиками. Это означает, что корпоративный ИТ-отдел может корректировать код на лету по мере необходимости, вместо того, чтобы согласовывать изменения кода с потенциально несколькими поставщиками и ждать в очереди изменений их кода, чтобы внести их в выпуск производственного кода поставщика — и все это может занять значительное количество времени, отнимая у предприятия время, деньги и, возможно, клиентов.
Во-вторых, корпоративные ИТ выигрывают от времени выхода на рынок благодаря качеству кода. Как правило, из-за большого количества участников кода в открытом исходном коде качество кода относительно выше. Мало того, что участники гордятся тем, что предоставляют высококачественные результаты — в конце концов, на кону стоит их репутация — но и у сообщества открытого исходного кода есть неотъемлемая функция самоконтроля, проявляемая разработчиками, использующими и повторно использующими код друг друга, что означает, что слабый код получает вытеснен сообществом в целом.
Наконец, корпоративные ИТ могут ускорить время выхода на рынок благодаря влиянию дорожных карт и функциональности репозиториев с открытым исходным кодом. Поскольку корпоративные клиенты высоко ценятся и востребованы, те, кто участвует в сообществах открытого исходного кода, часто получают статус «нации наибольшего благоприятствования», в результате чего их запросы на улучшение кода и корректировки дорожных карт часто отдают предпочтение разработчикам в первую очередь. Лучшая практика использования открытого исходного кода для ускорения вывода на рынок обеспечивается этими ключевыми факторами и закладывает основу для создания более надежных корпоративных решений.
Надежные решения для боевых испытаний
Третья передовая практика — это использовать открытый исходный код для создания надежных и проверенных на практике корпоративных ИТ-решений. Среди многих проблем разработки ИТ-решений на предприятии — обеспечение того, чтобы их программное обеспечение было хорошо протестировано и выдержало суровые условия развертывания в бизнесе. Таким образом, одним из ключевых преимуществ корпоративного решения с открытым исходным кодом является возможность тестирования программного обеспечения в средах за пределами одной организации или ее ИТ-отдела.
Наличие нескольких компаний, организаций и даже отдельных лиц за пределами Ваша компания, тестирующая программное обеспечение, по своей сути повышает его надежность и качество. Таким образом, корпоративный ИТ-отдел, внедряющий решения с открытым исходным кодом, извлекает выгоду из всего этого внешнего тестирования. Кроме того, внешнее тестирование обычно включает в себя оценку безопасности и уязвимости и исправление, что означает, что проверенные извне решения с открытым исходным кодом имеют гораздо более высокий уровень тестирования и проверки безопасности, чем то, что одна компания может сделать сама, и могут даже иметь более высокий уровень безопасности, чем внутренний разработанное программное обеспечение.
Все это тестирование, будь то функциональное, компонентное или безопасное, означает, что код имеет более высокое качество и может привести к снижению уровня затрат на поддержку. Таким образом, заключительным признаком этой передовой практики является потенциал программного обеспечения с открытым исходным кодом для снижения затрат на поддержку не только из-за более высокого качества кода, но и потому, что корпоративный ИТ-отдел может получить доступ к коду и самостоятельно внести изменения. Таким образом сокращается время, усилия и энергия, необходимые для поддержки программного обеспечения, по сравнению с необходимостью консультироваться, полагаться и ждать, пока сторонний разработчик или поставщик программного обеспечения внесет необходимые изменения в корпоративные решения.
Эти три характеристики Использование этой передовой практики не только приводит к созданию более качественного программного обеспечения, протестированного в боевых условиях, но и позволяет организации расширять более широкую экосистему для своих приложений и платформ, делая их еще более надежными и устойчивыми.
Expand Technology Ecosystems
Четвертая передовая практика в отношении открытого исходного кода для корпоративных ИТ — это его использование для разработки расширенных технологических экосистем. Организация может выделить только ограниченный бюджет на любую конкретную инициативу. Это экономическая реальность для любого предприятия. Что, если бы другие организации также выделили часть своих расходов на разработку компонентов общей платформы? Тогда выиграют все, и чем больше организаций сделают эти инвестиции, тем больше выиграют все — это называется эффектом закона Меткалфа, который, по сути, гласит, что чем больше узлов в сети, тем больше ценность для каждого узла в сети.
Итак, первая важная ценность этой передовой практики состоит в том, что с помощью открытого исходного кода корпоративные ИТ-службы могут использовать и использовать решения, созданные для сред за пределами их собственной организации. Это означает, что решение будет более надежным и функциональным за счет этих внешних разработок.
Кроме того, этот подход применим не только к средам, но также к вариантам использования и приложениям решения. Каждый бизнес будет решать разные задачи, приоритеты и возможности — и поэтому он будет по-разному расширять решение. Это означает, что ваше предприятие получит выгоду от расширения экосистемы решений для охвата более широкого набора возможностей и функций, выходящих за рамки того, что ваша собственная организация могла бы поддерживать, обосновывать или развивать.
Один из примеров организации, которая успешно приняла Модель с открытым исходным кодом для расширения своей технологической экосистемы — это технологическая платформа Google Kubernetes. Сделав большую часть этого доступного с помощью лицензий с открытым исходным кодом, Google быстро расширил присутствие на рынке своего продукта, увеличил его функциональность и создал паритет с другими поставщиками и продуктами.
Путь Google к успеху с Kubernetes заключается в том, чтобы построить дифференциацию на основе этой платформы, чтобы расширить свои возможности в этой сфере и сохранить свое лидерство на рынке. Эта передовая практика имеет много преимуществ для организации в разработке расширенной экосистемы для своей платформы, но это возможно только через доступ к группе талантливых людей.
Повышение квалификации и привлечение талантов
Заключительный Лучшая практика корпоративных ИТ для открытых исходных кодов — использовать их для повышения квалификации и привлечения лучших технологических талантов. Не секрет, что в технологическом секторе идет война за таланты. Независимо от географического положения, набора навыков или уровня зрелости вашей организации — вы конкурируете со многими компаниями за лучшие таланты, способствующие успеху вашей организации.
Один из способов, которыми открытый исходный код помогает компаниям, помимо перечисленных выше передовых практик, — это чтобы обеспечить доступ к инженерным талантам за пределами предприятия. Как так, спросите вы? Этот пул независимых сторонних и индивидуальных разработчиков, работающих в сообществе с открытым исходным кодом, представляет собой высококлассный талант, к которому ваша организация получит доступ, приняв открытый исходный код на предприятии. У вашей компании может даже не быть возможности или бюджета для привлечения и удержания таких талантов, но вы все равно получите доступ к ним через открытый исходный код.
Это позволит вашему бизнесу пополните свои инженерные команды и ресурсы разработки — сверх того, что может себе позволить ваш бюджет. Эта способность использовать и масштабировать ваш доступ к талантам является важной ценностью, добавляя ключевой передовой опыт для корпоративных ИТ, которые иногда могут испытывать трудности с привлечением лучших талантов, особенно по сравнению с «горячим» интернет-стартапом.
Внедрение открытого исходного кода не только откроет доступ к этому таланту, но и может привлечь этих людей в вашу организацию. Хорошо известно, как мало стартапов преуспевают, а не проиграют, и если ваша организация решительно поддерживает открытый исходный код, не удивляйтесь, когда вы начнете привлекать талантливых специалистов, которые хотят построить карьеру, и обнаружили, что стартап могут не помочь им в этом.
Наконец, не упускайте из виду тот факт, что открытый исходный код также позволяет сотрудникам вашей корпоративной ИТ-организации повышать квалификацию и переучивать себя с помощью новейших величайших технологий на рынке. Каждый разработчик хочет работать над самой крутой новой технологией, что не всегда возможно в корпоративной среде, где есть устаревшие решения. Внедрение платформ с открытым исходным кодом позволяет вашим лучшим ИТ-талантам «расправить свои ИТ-« крылья »и открывать новые технологии, приносящие пользу им и вашей организации.