OpenSourceOffice: различия между версиями

Материал из Etersoft wiki
Перейти к навигацииПерейти к поиску
Строка 1: Строка 1:




Строка 5: Строка 6:


[[How to Create an Open Source Program]]
[[How to Create an Open Source Program]]
== '''Как создать центр компетенции Open Source на вашем предприятии''' ==
== '''Как создать центр компетенции открытого ПО на вашем предприятии''' ==
Данная страница является адаптированным переводом "How to create an open source program"  https://todogroup.org/guides/create-program/
Данная страница является адаптированным переводом "How to create an open source program"  https://todogroup.org/guides/create-program/
{| class="wikitable"
{| class="wikitable"

Версия 12:17, 16 февраля 2021




How to Create an Open Source Program

Как создать центр компетенции открытого ПО на вашем предприятии

Данная страница является адаптированным переводом "How to create an open source program" https://todogroup.org/guides/create-program/

Центр компетенции OpenSource предназначен для поддержки, создания и расширения использования ПО с открытым исходным кодом (Open Source), информировании о его преимуществах и принятия культуры Open Source внутри компании. Имея такой центр, компании могут четко формулировать и реализовывать свою стратегию работы с OpenSource ПО, предоставляя своим руководителям, разработчикам, маркетологам и другим сотрудникам инструменты, необходимые им для использования ПО с открытым исходным кодом и достижения успеха в их деятельности. A central open source program office is a designated place where open source is supported, nurtured, shared, explained, and grown inside a company. With such an office in place, businesses can establish and execute on their open source strategies in clear terms, giving their leaders, developers, marketers, and other staff the tools they need to make open source a success within their operations.
Это руководство поможет вам понять, зачем и как создать программу управления использованием ПО с открытым кодом, внутри вашей компании, а так же показать как ваши разработчики могут вносить свой собственный вклад к открытые проекты за пределами непосредственной деятельности вашей компании. Он будет охватывать темы для open source офисов, включая роли и обязанности, организационную структуру, элементы управления программой открытого ПО, как выбрать и нанять менеджера программы открытого ПО, и многое другое. This guide aims to help you figure out why and how to establish a program to manage the open source use and creation inside your company, as well as to show how your developers can make their own contributions to open source projects outside your operations. It will cover topics for open source offices including: roles and responsibilities, corporate structures, elements of an open source management program, how to choose and hire an open source program manager, and more.

Зачем открывать центр компетенции открытого ПО

Зачем открывать центр компетенции открытого ПО Why create an open source program office
ПО с открытым кодом широко используется сегодня компаниями обширного спектра отраслей - от розничной торговли до финансовой сферы, автомобилестроения и многого другого. Однако, этот факт не всегда полностью осознают менеджмент и руководители, управляющие деятельностью. Open source software is widely used today by companies in a broad range of industries from retail to finance to automotive, and more. However, it’s not always fully understood by the executive leaders and decision-makers running the operations.
Ключевая проблема заключается в том, что пока предприятия сами разрабатывают ПО и следуют традиционным бизнес-планам, культура ПО с открытым кодом может сбивать их с толку. В сфере Open Source есть своя методология разработки, которая отличается от традиционных бизнес-процессов. Одно из самых больших отличий в том, что разработка ПО с открытым кодом ведется совместно, на основе сотрудничества, в то время, как проприетарное ПО и методы ведения бизнеса закрыты. Для многих предприятий необходимые изменения в философии, при переходе к использованию открытого кода не даются легко и естественно. A key problem is that, while enterprises develop and follow traditional business plans which dictate their operations and goals, open source software can be baffling. Open source innovation has a methodology of its own and doesn’t follow traditional business processes. One of its biggest differences is that open source development is collaborative, while traditional software and business practices are proprietary and closed. For many businesses, the needed change in philosophy when approaching open source use doesn’t come easily or naturally.
Вот где создание корпоративной программы развития открытого ПО может быть очень полезно. Создав центр компетенции открытого ПО, компании могут включиться в движение Open Source, оптимизировать и организовать использование открытого ПО таким образом, чтобы напрямую увязать его с долгосрочными бизнес-планами компании. Центр компетенции открытого ПО предназначен для того, чтобы быть координировать деятельность компании в области открытого ПО, помогая объединить вместе все необходимые компоненты. That’s where the creation of an open source program can be a major boon. By creating an open source program office, businesses can enable, streamline and organize the use of open source in ways that tie it directly to a company’s long-term business plans. An open source program office is designed to be the center of the universe for a company’s open source operations and structure, helping to bring all the needed components together.
Это может охватывать такие области, как установление правил использования кода, его распространения, отбора, аудита и других регламентов, таких как обучение разработчиков, обеспечение соблюдения законодательства, укрепление и вовлечение сообщества. Центр компетенции открытого ПО может также обеспечивать защиту и коммуникации во всех сферах, связанных с открытым ПО, как внутри, так и за пределами компании. This can include setting code use, distribution, selection, auditing and other policies, as well as training developers, ensuring legal compliance and promoting and building community engagement. The office can also provide advocacy and communications about all things open source inside and outside the company.
"Центр компетенции открытого ПО это необходимая часть многих современных компаний, с достаточно амбиционным планом влияния на различные секторы программных экосистем. Если компания хочет увеличить своё влияние, прояснить свою политику в области открытого ПО, максимизировать вес своих проектов или повысить эффективность разработки своих продуктов, необходим многосторонний подход к открытому ПО”, – пишет Джон Марк Уокер, основатель Open Source Entrepreneur Network (OSEN). “The open source program office is an essential part of any modern company with a reasonably ambitious plan to influence various sectors of software ecosystems. If a company wants to increase its influence, clarify its open source messaging, maximize the clout of its projects, or increase the efficiency of its product development, a multifaceted approach to open source programs is essential.” – John Mark Walker, founder of the Open Source Entrepreneur Network (OSEN).

Роль центра компетенции открытого ПО

Роль центра компетенции открытого ПО The role of the open source program office
В конечном счете, хорошо организованный центр компетенции открытого ПО ценен тем, что упорядочит использование открытого ПО, отправку кода во внешние проекты и создание открытого ПО внутри компаний для получения стратегического преимущества. Ultimately, a well-organized open source program office is valuable because it can advance open source use, contribution, and creation inside companies for strategic advantage.
Успешный центр компетенции открытого ПО может принести большую пользу корпоративному использованию открытого ПО, создав процессы, которые позволят эффективно действовать разработчикам и их командам. Он поощряет стандартизацию в написании кода, управлении, процессах и инструментах. В то же время, центр компетенции открытого ПО может помочь избежать ненужные жесткие процессы, которые творческие разработчики стараются обойти или игнорировать, что угрожает безопасности и другим аспектам проектов. A successful office can greatly benefit corporate open source use by establishing processes that enable developers and their teams. It encourages standard coding and organizational practices, processes, and toolsets. At the same time, a program office can help avoid or remove unneeded, rigid processes which creative developers may circumvent or ignore anyway, threatening security and other aspects of projects.
Обязанности центра компетенции могут быть разнообразны. Они включают:
  • Информирование о стратегии в области открытого ПО внутри и за пределами компании
  • Владение и контроль за исполнением стратегии (смотрите наше руководство по созданию стратегии в области открытого ПО для бизнеса)
  • Содействие эффективному использованию открытого ПО в коммерческих продуктах и услугах компании.
  • Обеспечение высококачественных и частых релизов кода для сообщества открытого ПО
  • Взаимодействие с сообществами разработчиков и эффективное участие компании в других проектах
  • Содействие развитию культуры открытого ПО в организации
  • Поддержка соблюдения условий лицензий открытого ПО
The responsibilities of a program office are varied. These include:
  • Clearly communicating the open source strategy within and outside the company
  • Owning and overseeing the execution of the strategy (see our guide to creating an open source strategy for business)
  • Facilitating the effective use of open source in commercial products and services
  • Ensuring high-quality and frequent releases of code to open source communities
  • Engaging with developer communities and seeing that the company contributes back to other projects effectively
  • Fostering an open source culture within an organization
  • Maintaining open source license compliance reviews and oversight
Для каждой компании роль центра компетенции открытого ПО, вероятно, будет индивидуализирована в зависимости от ее бизнеса, продуктов и целей. Не существует общего шаблона создания программы развития открытого ПО для предприятий, который был бы применим ко всем отраслям, или даже ко всем компаниям в одной отрасли. Создание такого общего шаблона - трудная задачей, но вы можете извлечь уроки из опыта других компаний и объединить их, чтобы они соответствовали требованиям вашей организации. For every company, the role of the open source program office will likely be custom-configured based on its business, products, and goals. There is no broad template for building an open source program that applies across all industries — or even across all companies in a single industry. That can make its creation a challenge, but you can learn lessons from other companies and bring them together to fit your own organization’s requirements.
"Не существует единой модели, которая подходила бы всем. Я не могу встать перед толпой и сказать: «Вот как вы должны это делать»", - Джефф МакАффер (Jeff McAffer), директор Open Source Programs Office в Microsoft. “There isn’t a one size fits all model. I can’t stand up in front of a crowd and say, ’this is how you should do it,'” – Jeff McAffer, director of the Open Source Programs Office at Microsoft.
Последние несколько лет компания Microsoft работает над созданием и усовершенствованием собственного подхода к открытому ПО. С десятками тысяч сотрудников в самых разных подразделениях, центр компетенции открытого ПО в Microsoft помогает разработчикам, командам маркетологов и любым другим специалистам, работающим с открытым исходным кодом для облачных сервисов, оборудования, программных продуктов, игр, контента, мультимедиа и т.д. Каждое подразделение нуждается в различной поддержке, основанной на его индивидуальной деятельности и сценариях взаимодействия, поэтому невозможно применить один и тот же подход для всех. Microsoft has been working over the last several years to create and refine its own open source approach. With tens of thousands of employees in a wide range of business units, Microsoft’s dedicated open source program office works to assist developers, marketing teams and others who are engaging with open source for cloud services, hardware and software products, games, content, media, and other product lines. Each division requires different assistance based on its individual business models and engagement scenarios, making it impossible to serve them all with the same offerings.
Ключевая роль центра компетенции открытого ПО в том, чтобы начать разговор по существу и предоставить факты, когда подразделения компании начинают обсуждать использование открытого ПО. Тогда будет полное понимание того, почему рассматривается этот вопрос, каковы будут последствия и что необходимо для достижения поставленных целей. Часто речь идет о том, чтобы построить разговор таким образом, чтобы заинтересованные стороны знали, с чего начать и о чем подумать, когда они будут принимать решения по вопросам открытого ПО. A key role for the open source program office is to bring substance and facts to the conversation when business units begin to consider open source in their plans so there is a full understanding of why it is being considered, what the consequences will be, and what is needed to reach its goals. It’s often a matter of framing the conversation so that stakeholders know where to start and what to think about as they weigh their decision.
Центр компетенции открытого ПО также может быть важным связующим звеном между разработчиками и сообществом открытого ПО для решения проблем и понимания проблем или требований, которые возникают в ходе разработки. Центр компетенции может оказывать помощь в юридических вопросах, обеспечивать защиту интересов разработчиков, а так же выступать от лица компании для коммуникаций с внешними программистами, которые участвуют в развитии открытых проектов компании. Центр компетенции открытого ПО также может помочь обмениваться информацией внутри компании, включая команду управления продуктом для последующей доработки кода. Кроме того, центр компетенции открытого ПО всё чаще улучшает процесс найма разработчиков, находя тех, кто предан делу и сосредоточен на росте и устойчивости проектов. The program office can also be a critical liaison between developers and the open source user communities to resolve and understand issues or requirements that arise. The program office can assist with legal issues, provide developer advocacy, and act as a voice for external users who are building on a company’s open source projects. The program office can also help relay that information to others inside the company, including the product management team, to further advance the code. In addition, open source offices are increasingly hiring dedicated developer advocates to focus on making sure that their projects grow and are sustainable.

[Тут нужно вставить картинку.]

Пример: программа развития открытого ПО в Google

Пример: программа развития открытого ПО в Google Example: Open source program at Google
В Google, где использование открытого кода занимает центральное место в миссии и успехе компании с момента её основания в 1998 году, роль центра компетенции открытого ПО весьма значительна. По словам Уилла Норриса (Will Norris), центр компетенции открытого ПО Google был открыт в 2004 году, в основном, для обеспечения юридических требований, чтобы понять и организовать использование открытого кода в соответствии с его лицензиями. В то время компания Google была намного меньше, но при этом вовлечена в широкий спектр проектов с открытым исходным кодом, а на использование кода внутри компании было не много формальных процессов согласования. По мере того, как компания продолжала расти, этот недостаток нужно было исправить, а организацию процессов изменить, рассказал Норрис, который работал в центре компетенции открытого ПО в течение четырех лет, первоначально в качестве инженера-программиста. Он стал его руководителем в сентябре 2016 года. At Google, where the use of open source has been central to its mission and success since the company began in 1998, the role of the open source program office is broad. The office was started in 2004 largely as a compliance effort to understand and organize its use of open source licenses and code, according to Will Norris, the manager of the office. Google was much smaller back then and was involved in a wide range of open source projects and code use, but there weren’t many formal compliance processes in play at that time. As the company continued to grow, that lack of compliance and organization had to change, said Norris, who has worked in the office for four years, originally as a software engineer. He became its manager in September 2016.
Google управляет своим центром компетенции открытого ПО в соответствии с тремя важными принципами, направленными на помощь сотрудникам в использовании открытого кода и возврата своего вклада в код обратно сообществу, а также поддержать широкую экосистему разработки открытого ПО по всему миру. Эта миссия остается неизменной с момента создания центра компетенции, в котором всего лишь 15 участников команды, обслуживающих компанию с 72 000 сотрудников. Google runs its open source program office in adherence to three important principles aimed at helping its employees use open source and release open source back to the community, and to support the broader open source ecosystem around the world. That mission has remained constant since the creation of the office, which has only about 15 team members who serve a company with about 72,000 employees.
Much of its efforts to keep the open source ecosystem healthy involve hiring qualified and experienced engineers to work on projects, investing sizable amounts of the company’s money in the open source foundations, groups, and projects that need it, while also regularly sponsoring technology conferences which spread the gospel and usefulness of open source software creation.


Переведено с использованием:

https://www.deepl.com/translator https://translate.yandex.ru/ https://www.translate.ru/ https://translate.google.com/


Другие материалы по этой теме:

https://www.fosslife.org/whats-open-source-program-office https://www.fosslife.org/4-ways-improve-your-open-source-strategy

https://thenewstack.io/want-to-start-an-open-source-program-office-here-are-6-marks-to-hit/ https://thenewstack.io/does-your-organization-need-an-open-source-program-office/

Опенсорс на уровне компании: первые уроки участия в сторонних проектах https://habr.com/ru/company/dataart/blog/541864/

TODO Group и Linux Foundation: обручение открытого кода с предприятиями https://www.itweek.ru/foss/article/detail.php?ID=184381


TODO Group: Why Open Source matters to your enterprise https://www.linux.com/news/todo-group-why-open-source-matters-to-your-enterprise/

https://opensource.com/business/16/5/whats-open-source-program-office What is an open source program office? And why do you need one?

https://www.linux.com/featured/how-to-get-started-with-an-open-source-program-office/ How to get started with an Open Source Program Office

https://twitter.com/todogroup https://www.linuxfoundation.org/en/tools/todo-group-why-open-source-matters-to-your-enterprise/ https://www.linuxfoundation.org/wp-content/uploads/Why-open-source-software-matters-to-your-enterprise_090820.pdf