Best Practices Open Source Program Office

Leo Migdal
-
best practices open source program office

Companies create Open Source Program Offices (OSPO) to manage their relationship with the open source ecosystems they depend on. By understanding the company's open source ecosystem, an OSPO is able to maximize the company's return on investment and reduce the risks of consuming, contributing to, and releasing open source software. Additionally, since the company depends on its open source ecosystem, ensuring its health and sustainability shall ensure the company's health, sustainable growth, and evolution. Marc Andreessen has said that "software is eating the world," and more recently, it could be said that open source is eating the software world. But how is that process happening? Companies get involved with open source projects in several ways.

These projects comprise the company's open source ecosystem, and their relationships and interactions can be seen through Open Source Software's (OSS) inbound and outbound processes. From the OSS inbound point of view, companies use it to build their own solutions and their own infrastructure. OSS gets introduced because it's part of the code their technology providers use, or because their own developers add open source components to the company's information technology (IT) infrastructure. From the OSS outbound point of view, some companies contribute to OSS projects. That contribution could be part of the company's requirements for their solutions that need certain fixes in upstream projects. For example, Samsung contributes to certain graphics-related projects to ensure its hardware has software support once it gets into the market.

In some other cases, contributing to OSS is a mechanism to retain talent by allowing the people to contribute to projects different from their daily work. Thousands of attendees come to Open Source Summit North America to learn from each other, move forward together, and celebrate what’s next. Leverage best practices for running an open source program office or starting an open source project in your organization. Developed by The Linux Foundation in partnership with the TODO Group, these resources represent the experience of our staff, projects, and members. Learn how to establish a program to manage internal open source use and external contributions. The road to strategic use of open source starts with a carefully planned, organized, and empowered open source program office to guide and manage its creation, distribution, and use.

But that’s just a first step. To get such an office underway and running smoothly, you need the right tools. These mission-critical tools will be used to track goals ... Open source program managers must demonstrate the ROI of their efforts. This guide provides an overview of some of the standard ways that organizations evaluate their open source programs, projects, and contributions. Learn what to measure, how to define success, and how to best use this information to advance your open source program objectives, ...

We collect best practices from the leading companies engaged in open source development and aim to help your organization successfully implement and run an open source program office. For guides tailored to individual contributors, we recommend GitHub’s community guides. To build successful Open Source Program Offices, Open Source initiatives, and for open source program management best practices, start here. All content is licensed under CC-BY-SA 4.0. All content licensed under CC BY 4.0, unless otherwise noted. All rights reserved.

The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, please see our Trademark Usage page. Linux is a registered trademark of Linus Torvalds. Privacy Policy and Terms of Use. Dot Org Theme for Hugo by CNCF. >/XObject<>>>/Subtype/Form>>stream H�*�234�32�T011׳��T0�33��f E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ l� endstream endobj 12374 0 obj <> endobj 12375 0 obj <> endobj 12376 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\P��0 �����$vk��3b(;C����:Z蔻��|����!"�3!1�E8�T�T�ƒ`p�22g��x�3+V6 ~�bb�-�R�x�Rw9�ٯ�tQ�=���ڃ�X"��c����Ί�V��?�$��<� ��yt������;�gHe�!��sƘ�x�k���p��F�u�{�-��`� K endstream endobj 12377 0 obj <>/XObject<>>>/Subtype/Form>>stream...

endstream endobj 12456 0 obj <> endobj 12457 0 obj <> endobj 12458 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�1� Ew��'p0k��s���34CR)����B� �'x|� XC1��!��k \^��J�����9k�L>ə'�'��IT�3�ĥ�)�ʥ�=�diH�_�T �ը��QIQ������TS��<� |A���9�� ���pA-FbcSٲ�m�n� �3�G졇�/�J� endstream endobj 12459 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�234�37S016�3�0V0�33��fF E�\� y\�\... endstream endobj 12476 0 obj <> endobj 12477 0 obj <> endobj 12478 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�� �0 Dw}��@�lYv�B�24��fH !���i��{��m����� S����>7�9Pij��S�$��•,'�d"�*�ص==r�+Y�z�ȍ����?��߰� ��費W!��Ƴ��u�ŋ�z�J � � �qf�g�O8��9� endstream endobj 12479 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�2�4�32U014�324Q0�337�fF E�\� y\�\... wV�w�p 3Vp�W���l%d@c�(����]����&�1%V��`CQ+����̅�9�l1��w��Xɶ�칓>�W�>�+� A 8�R���1�P��J�����$6i�2 | J��Y��M����d�#��,���E?�^������@��YtL�� >`�Ik��T�6����V��t8]�W�8ӱ˯��i� endstream endobj 12515 0 obj <> endobj 12516 0 obj <> endobj 12517 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\��� Ew���� Y+U�� ��� M�(�/�QJ��9�� �B.f 쉝�dF�u�7���L�~��Ƒ��E�O�}�f]!�p!Y"��a�W���6��ʵ�������y�v,6GO1� ������ �)xϢ-� n6��p�>`|��=� endstream... endstream endobj 12632 0 obj <> endobj 12633 0 obj <> endobj 12634 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�=�0 �w��'0qb�V�:#��3�*!�/�����/��'P�$�Q�����$N8�D��(eTK$Z��q��0��X �b���L,��UQO�'V�� '�)�ұJ�� 6yJ���`�|4?�T��:x�&�����1{-�–�\�}| �wcY>/XObject<>>>/Subtype/Form>>stream H�*�257�31�T016�31S0�33��f E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ W�� endstream endobj 12636 0 obj <>... endstream endobj 12755 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�252�3�0Q011�3��T0�33�fF E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ xu endstream endobj 12756 0 obj <> endobj 12757 0 obj <> endobj 12758 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�=�0�wN� ���k��s���34CS)����ƕ�N�=���O9%��H"��&Ij���g:G� ��<��V��B.dl���;O�X��T�)�뉧&�� Vp���6X٬gOf���u�,٥�Y��k�;��� ��m��=��`A�<� endstream... endstream endobj 12763 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�252ֳ�0T0�4�300S0�33��f E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ g�� endstream endobj 12764 0 obj <> endobj 12765 0 obj <> endobj 12766 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\���0Dw��/ `Cp�JU�*C�{h��R���ʐDn�㞸�L�bh2�f\�(�IL�T�$�^�(v�•|��zt��z\�}�+��\��&s����+�� +0��{�![�*���giG��ʽe������c]�6a7Όی� ����S:� endstream endobj...

I0h"���#N}#!b9^d��jK�'�����GT�K��RS�<[��,pn0$2m�������� ��&��^��b��r�6RƘ< ���.3v�¸/x�q�� �n=� endstream endobj 12771 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�25��36�T05��36�P0�33��,̌�R��� � B��D9�(V04RU v���{��Bz1H���[���K>W 4 endstream endobj 12772 0 obj <> endobj 12773 0 obj <> endobj 12774 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�; �@ D{�bN... endstream endobj 12825 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�230�3�0S011�32U0�337�fF E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ c�� endstream endobj 12826 0 obj <> endobj 12827 0 obj <> endobj 12828 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�� �0 Dw}��@�lY��B�24��fh !�uiB�'�;��m`�(8E BbW0aR�!reG�}�J�3�w� �˜���%����@��V��fN>vu�... endstream endobj 12842 0 obj <>/XObject<>>>/Subtype/Form>>stream H���;�0��ާ�8?b�G��D q��%H��D�*�Y�د�r��>"Yj�ז 9����s(6_���nr��g[�kOCX�������]��ʾ�ނmn�K@�D�F���L$k�)���D�F����� �����?����8��3��8|K�G� ��T endstream endobj 12843 0 obj <> endobj 12844 0 obj <> endobj 12845 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�=�0 Fw��'0qb;�Z��ʞ� ���R�hZ���=� �)9I裣 ��f��ӯQ��*2E�;&�q � �������!B13�vyWw�+v.p6u��t�i������_���t�a+떅IL8>F�鎦A1&!6��2�.#v��p��:b=�?�>1... endstream endobj 12902 0 obj <> endobj 12903 0 obj <> endobj 12904 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�1�0 Ew��'0q�d�TuF e�P�R q��%�0��E�vfٓ� �4 Nf���� Y)6f��d,$!`��y�J��i �K"�_����gc)��ٹz�J�;�`�hn���ze{Tn��[�MKfl���rV,\l���2�u�:x 0e�>D endstream endobj 12905 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�2���3��P056�313V0�33��f E�\� y\�\... *�����cqMKB�S��G��Xu�<`�c -|�5=} endstream endobj 12955 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�2�0�32U014�3�4R0�33���� E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ g_� endstream endobj 12956 0 obj <> endobj 12957 0 obj <> endobj 12958 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�=�0 Fw��'0I�$�Z����P�R q��J!�d�O�y+�1UVb-�8g�vb�2gg#��d�ı��ɳIUe���$��ǝ&�e_W#K����P�;�_�B�t���潛H-���6|vC��� q�����... �Q�$�q�u��WO�Ov%amn2��3j�-W�3Y��rƟg!��Qu������~����G7����O�����`�e�xM�%��;ς�Śjt��i�ˈ�0;|�x��� �*L endstream endobj 12971 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�257�370R0�4�3�4R0�33��fF E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ yR" endstream endobj 12972 0 obj <>/XObject<>>>/Subtype/Form>>stream H���;�0��ާ�8Ǐ�G��D q��%)"qz�b��fmY���G���c���/����K�������.�t� v��:�m̆���>Ys8��ۗc�۽��4�D��DZ�$"I#�H�H!R4R�T�tD:��Dzq��~��� @,���@����!�[��> s�U endstream endobj 12973 0 obj <> endobj 12974 0...

endstream endobj 12986 0 obj <> endobj 12987 0 obj <> endobj 12988 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\���0 Dw�}��Ď��H���@� t�HU�_"R���{��Yq\F�-��ڌp��1������J��N��5t��}��k�+��Í���bo]=k2 *�ս��,RV_�ƈ��i�0-���Fz 0�N-� endstream endobj 12989 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�2�0�367R024�327T0�33��fF E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ w� endstream... endstream endobj 13038 0 obj <>/XObject<>>>/Subtype/Form>>stream H���;�0��ާ�8ǯ��$����ӓHC�4�.�U�O.��#zC�/��| m�٧ �/�dw7�`dz-㵎�!,뽾g�v�`���e�mo�67�% �D"Q#=�^#�H�H&�5R��T"U#�H��@dO��z���� @l� �@��%��#�u�v endstream endobj 13039 0 obj <> endobj 13040 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�=nA�{N����HQj�E�o�H��/�]�] �c�-��A����AC��s�V � Չ&I%��NʆS���c�%.��]��F�F�ʚ�SU��"�j��6�x�?��ds��w'&ِ]WZ�o�B=t[<�\��f��(AϤ��9�Uq B� �Ⱥ��+Y!�W5F��9:�,kk��(J �j�W�B��[�J���3'y:jH�ֺ�$'w�m�x!�Q��?���������.�,({����?�_�7� ��S��ߤ#J��Tt׎�x �G���l�+���p� �_��G8¯��u� endstream... ��~�?[��wp�@���j�Ŧ��z|���7��7��BO�i�`P&~^ endstream endobj 13107 0 obj <> endobj 13108 0 obj <> endobj 13109 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�� �0 Dw}��@�%ٖ�B�24{�fh !�u�k�L�{p'i�95d�I�q)$Rv��Y���r�ق��D"Np%���{�P�mUlGT?����8�!S};���O�� _�=�2��Փ�(�r���S 0����͗�n#v��p��>b=|��=� endstream endobj 13110 0 obj <> endobj 13111 0 obj <>... �)��(�(Y�s1F]�j���N��] wd"��j�'���M�L���q�W��j�%k~��\�<��X � ��P�Z��-rj�؆=�L[��X%D6�3�Fl�)�:�}�z� 04V> endstream endobj 13178 0 obj <> endobj 13179 0 obj <> endobj 13180 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\���0 Dw��������R�1�=CJ%��KM%J)��t�[(z��[���y���}ѳxkպ$�?���Bg�<H��{e�$(x���Bg����1��﬿م����?�� ��U+D��:e�°��*P���L���a �N|���� ��:n endstream endobj 13181 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�2�0�345S0�0�3�P0�337�f E�\�... <� 0>���kYk�B�w Q���ns��}��!�Xf����'�u�� �`��=� endstream endobj 13185 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�235�3�0T047�341R0�33��fF E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ w/ endstream endobj 13186 0 obj <> endobj 13187 0 obj <> endobj 13188 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�=�0FwN� ��1�k��s���34CS)����F�i&x��Ϡ9S1E��T�?#^�?cln��ԬT49GҔ��4n8�Ix�FJ������ʞ��!a�֝��zS�`x��w|�... endstream endobj 13201 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�2�0�34�T025�3�0W0�337�fF E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ x� endstream endobj 13202 0 obj <> endobj 13203 0 obj <> endobj 13204 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�=�0FwN� 6�1k��s���=4CR)���Z���L�|���9��B �j�6��ɼ�(��q$ˆ�f�R� ������ �� �...

endstream endobj 13379 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�257�316T06��327W0�33��f E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ h3� endstream endobj 13380 0 obj <> endobj 13381 0 obj <> endobj 13382 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�=�0�wN� �0��R�9����!���R]9M�N�>�ǃ �+i�Ȝ�\��Dr��T�V�P��4r�Lj�<��CO�O�G���73L)H�nt& ��L��Kxx&GY~1�lRT�9d�wE�u� ��� >��... endstream endobj 13408 0 obj <> endobj 13409 0 obj <> endobj 13410 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�1�0 Ew��'0�!x�TuF e�P�R q�.��2�'}Ǟ)�Y�P�g���N�Ő�Q _έsD�Bg��3��ϬSL4�SA���7.t6�~�����x����Bw~�L��n�?�gA��}�Cԭ][�qn!�bNm�e���U?*/#_��!=, endstream endobj 13411 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�2�0�36�P010�3�0W0�33���� E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ {�, endstream... endstream endobj 13415 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�2��г0�T014�333R0�337�@vQ*W�BW!��BH��(� �@� �.R�w6PH/)��w�5Pp�� B�}�. endstream endobj 13416 0 obj <> endobj 13417 0 obj <> endobj 13418 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�1�0 Ew��'p��I� 1W�ށ���%\�������RM�j,T��⢒�!�(Bwl���O<]0Y9�~�Mp����m�yV&��E�C+kM&�)q�ٯ,p��ی�{��-���,n endstream endobj 13419 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�2�4ҳ04Q012׳43R0�337�f E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ h� endstream endobj 13420... endstream endobj 13439 0 obj <> endobj 13440 0 obj <> endobj 13441 0 obj <> endobj 13442 0 obj <> endobj 13443 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\���0 Ew���ر�NJ����w�CAB��D�Z��{$��� �JANx�!�8� � �> endobj 13445 0... ��u�2�Ty�c���:�P�?����/��30>��uv,�ő�����u��,�Y��� .=6�ȸ�x���� o�>Z endstream endobj 13915 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�257�366V015�304Q0�33��f E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ d� endstream endobj 13916 0 obj <> endobj 13917 0 obj <> endobj 13918 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�1�0 Ew��'0 �S{EB�U�;СE���DBC�2��I���...

endstream endobj 13948 0 obj <> endobj 13949 0 obj <> endobj 13950 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�;�@ D{��'0f�c�H(5��������j�=i�ԙ�UT ��p�F)�9ل�j�� ���9�\6�7�x�V`|Bskl�kK.I�Zy_Kw�NI����e�ۄ�83n3�0�G��-� endstream endobj 13951 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�215�33�P011�3�4R0� �����BQ*W�BW!��BH��(� �@� �.R�w6PH/)��w�5Pp�� B�}%- endstream endobj 13952... ϛ ��m"x�9�.�o�w��39�b��Uc�C��n:��e��?�m �^w?�ޑ��72��_.0O]Z}�Bht^��3�=�����3=���W�hvy endstream endobj 13967 0 obj <> endobj 13968 0 obj <> endobj 13969 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\���0 �w?���͏� 1W�ށ-R���pJ�}�t�s6��ǐ�Rf\�S\* j�� ��M ��/:�c�� �I�P�Di<�r���T���J�XN����I45�n+TR"�ڇ�8�2�G7_1�_���'t���n;{bM1plWw4�� 53E/v�5Y�:b7��o#���[� J� endstream endobj 13970 0 obj <>... 2-���%j�Yl�ఁo�v�-외e:�1�_�B�t�!�;�JU.��6��5� qNY�uZ�2b7� �3^G졇���=� endstream endobj 13997 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�2���32�T06��30�P0�33��fF E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ |* endstream endobj 13998 0 obj <> endobj 13999 0 obj <> endobj 14000 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\���0 Dw���ĉ;k%�1��C�����"&�=�ηAf�Z2�X���+�Ȥ�'�O��^��O�$'Blz���||�`�/lp�����] �aM|��L���jެ�}�... �Q'!��p�f���#���W�w�K� endstream endobj 14071 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�256�33U067�332V0�33��fF E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ g�� endstream endobj 14072 0 obj <> endobj 14073 0 obj <> endobj 14074 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�1�0 Ew��'p��q� 1W�ށ����J 0��I��� �����... �Y'��=��F�G���㠊���&�tN�%�7>\��<��VN����߯��x�F� ����esl)�7=G���ZR�l�^,DC]�2c����:c��� �^-� endstream endobj 14105 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�2�4�3�4Q024�356Q0�33��fF E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ y;! endstream endobj 14106 0 obj <> endobj 14107 0 obj <> endobj 14108 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\���0 �w?���ı�k��3b(;C����� ~��>��O��A� G/�++���%ä��}֎D�ɧ���$g�[8y���rȼ�RI���J��G^$ϧ E����ҫa�S�3�_���`�_��M~�<+�Z�rݶ�\��9!�r��-VM�p���b 5�P�IH endstream endobj 14109 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�0��315T026�361W0�33��fF E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ x�...

endstream endobj 14141 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�2�0�31�T045�35�T0�33��� E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ }�1 endstream endobj 14142 0 obj <> endobj 14143 0 obj <> endobj 14144 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�;�0@wN� �R�9��������R�ʍ�L�ⷀKO��"���$R��qɤ�+�d�X��S���u0����|�d�q��R޸�Ѹ��l3y�CO����_ <� 0>���kXknR��5�Sn�l,���4Du�Xf����'�u�� �`ro>0 endstream... endstream endobj 14153 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�273�333T045�34V0�337�fF E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ dD� endstream endobj 14154 0 obj <> endobj 14155 0 obj <> endobj 14156 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�� �0 Dw}�}�bK²�B�24��fh !�u)!n'�=��m�%q.���k#�=��Ka��|�l�ye ��ɳ#�3�h����+��O�r���������/�(�A�mjgo�"�'�^�#���2VQK"�+]f ��/��i���;�... endstream endobj 14192 0 obj <> endobj 14193 0 obj <> endobj 14194 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�� �0 Dw}��@�%Ֆ�B�24{�fh !�U��N�w��i�dF�%�*.?N������&.�☜Yr.�����;�Q�7;'�,M��m��|{w�����*7�L��7�� �}��H���J+Cm 1yb6%�������a��x��> �*>^ endstream endobj 14195 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�2���32�T060г03T0�33��fF E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+... ����q�y[�'��OOpu #��kz"��*S�K�����4�%���`z!׌Qe3E5 ���p�Ux�_1�߰��t�!{�%_��4�6�9��DQ�)�H�i�ۈ�0�g���C"gJ� endstream endobj 14287 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�236�32�T04��35�T0�33�f E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ g�� endstream endobj 14288 0 obj <> endobj 14289 0 obj <> endobj 14290 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\���@ C�|�� �$n�TuF... endstream endobj 14330 0 obj <> endobj 14331 0 obj <> endobj 14332 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�1�0 Ew��'0v�d�TuF e�P�R q�h L��'}{�h�� *+e��M!��80�Dl��+\��M�\������� O�� �/����]�%�U���ԗ����5��nv�̸�x�p�� �U-� endstream endobj 14333 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�257ҳ0�P010ѳ07V0�337�fF E�\� y\�\... q����<`�O� /v��K���-� endstream endobj 14437 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�253�354T067�3�4Q0�33��fF E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ y*" endstream endobj 14438 0 obj <> endobj 14439 0 obj <> endobj 14440 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�=�0 Fw��'0�v��JUg�Pv�2@%������)~_�;+'�QU��raeŹ$�,a��apv���Y�s �����ݑ�5T=�\vřC���qM�*�9��I�Ts��(��8f?z����|��O|� -��y�vlV�...

1y6|}��$�Y��$��N\f́����;%#y�f��*y�3�r�Q��G�{��Tj�� ����݇2��-���b�J��5Ē��HY.AJ��#v�̸�x��> �= endstream endobj 14461 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�2���32�T01��304S0�33��fF E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ {�( endstream endobj 14462 0 obj <> endobj 14463 0 obj <> endobj 14464 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�1�0 Ew��'0&v�d�TuF e�P�R... endstream endobj 14506 0 obj <> endobj 14507 0 obj <> endobj 14508 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\���0 Dw���8���\����P@B��� %��|�Iw�ɣ �s�"���@�}M�I!sk|x���ϗ��m���DO�h'�u����fAv��kԳ�8�Eu+ue����0+3�G��m-� endstream endobj 14509 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�234�332T02��335U0�337�fF E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ vt endstream endobj... (t���w�d�T�T2��8����؀UFSURV׉�d�F1�OO�'k��w�Jl�L��~����'��TJe����^���tף�5�u�y�o�d"��� .���`8�>^�+�I9 �k�6�"��(��*q��p�a�|��x�3��-�_�K� endstream endobj 14541 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�2�4�316W043�3�0W0�33��f E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ i�� endstream endobj 14542 0 obj <> endobj 14543 0 obj <> endobj 14544 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�1�0 Ew��'p��q� 1W`�C����D�(L��������b���{... endstream endobj 14599 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�25��332R0�0�366Q0�33��f E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ h-� endstream endobj 14600 0 obj <> endobj 14601 0 obj <> endobj 14602 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�� �0 Dw}��@�mٲ�B�24��fh !�i�O�{p�[ &�,CQ*��l����DeJ�� Y/̔��... O�J��_ܑ�tD�'~`�/�]~欅I�p��/���5%z�1��|h0�p�����[h�+�00=q endstream endobj 14727 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�23��321U0�4ѳ45W0�33���� E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ �m: endstream endobj 14728 0 obj <> endobj 14729 0 obj <> endobj 14730 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\��nC1Ew��/ `�1k��s�!�34CR)��K�}n�K&Ñ8\|3�"�ՙ��m-(Z��B�%�d�Ѭ��d�$9c��ڟ���p��f�Qoeqj]�>�Ɵ�\W�A9� �K:�s��B�u�5�M�I�c�򜙷��}���w`����!�G�*��j�;6%����+U����|�pw�0>.�y�=��W���NX endstream endobj... �D�M?:,#�:��/�c,9� endstream endobj 14769 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�251�3�T066�315S0�337�fF E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ f � endstream endobj 14770 0 obj <> endobj 14771 0 obj <> endobj 14772 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�1�0 Ew��'0q�8�Z��ʞ� ���RD���"��LS���Ž�W�ɤ��Q4_�Iu��b�X�j��&�n�!��r���l�Ǐ \M�H���ig���/���...

endstream endobj 14872 0 obj <> endobj 14873 0 obj <> endobj 14874 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�� �0 �w=��@�,�o-��!C�gh����P��d��Cw>����ԡ�'ŭ#F�'|W�%��ބ�sю�}�J.��^�JΌHl��4)�˿��>��3���<�W ��Y��؁��c*�(�L�J�rk]V��H����d�یô2+�ga��.�=� endstream endobj 14875 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�251�316R010�300U0�33��f E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ `�� endstream endobj... endstream endobj 14969 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�25��306T010�373V0�33��f E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ e�� endstream endobj 14970 0 obj <> endobj 14971 0 obj <> endobj 14972 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\���@�w��'���X�4��C��P���R������ U*l����� N�x'�e��-����d��g��#ξ�p �Ƹm� ����L�C3��a��KO��p�,��ͭ��ZZ��%˴N�3 �... endstream endobj 15006 0 obj <> endobj 15007 0 obj <> endobj 15008 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\���0 Dw���Mb7�W$�\1�=(R���0R[B'�=��[��H"����N���g�T��Ll�x��#V8�WC�8e<2c �o��u���3�R����^��+<� |Bw��X]�/e�ʱ�a�&�Z��qc�3\F��S�u�� �`@:� endstream endobj 15009 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�25��334R010ѳ46T0�33�f E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ c�� endstream... �WY��y �J]�kqz�������Fa�:�+V]h���W��ɢ�fՕ2a�fc�YA�A4^D�fr�;�P��P�P�.r^CL�j C�wIR�s�ώq��#c��y?( k�����o�1~џ�6&�?��q��i�[�|=O�;V=1�� ���������^&��Џgz����E endstream endobj 15025 0 obj <> endobj 15026 0 obj <> endobj 15027 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�1�0 Ew��'0���a�TuF e�P�R q�B���ߗ��C4'6EIN�n#S�MgWJɰ� ܛom�$��i|޼}-�������5�q�l�̓J]�Dn�d�=i�I�e�ǂü2+>�`����-� endstream endobj 15028 0 obj <> endobj 15029... endstream endobj 15088 0 obj <>/XObject<>>>/Subtype/Form>>stream H���1�0D�ާ�$;��=��&� D(�@����P1ͮ �j�r�tn)���K3x1��;�r '��9D;�m�:����w}/��Ѯ��e�no�6�0�% �$"I#�H�HG��HO�׈q� D��DF�"E<%��� '�p+g�p��0����͜ endstream endobj 15089 0 obj <> endobj 15090 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\��n1 �{=_ ��_� �6\�}��X0 ��=Z��^s;��F$w��"�s r�,���":����S���:�U\*�ʪE�ەͧ�y�����kqB�qWXwe�IV�>aq%G�<)Y(�Sd�q%��^�$Ib�������p(4`J"됮�.��dn�Y�yG��b}r[k�ֵuGy�{r�dt�h{y$��91��.�8AƩ{էE�IT��6�c9���w�9oU|%��\��U��\�@��s`>t���}%��L4��0�B�ȑ����3N3Wx��;N_�Jdg;3��"ĉ�7O�x�2�L�[���JLe.2��\�X��J�K �z@;�0) ˥��N�wt@g��ZuMŢ̽|��C���\OX\��^�/���Z�?������� ��1�"�;9�XJ� X������^:��Џgzl��C��R�... endstream endobj 15114 0 obj <> endobj 15115 0 obj <> endobj 15116 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\���0 Dw���8�c��R�1�=CJ%��K�PR`�����T#Y4Lو���R�Ҽo�?_ᚼAs�^����sk�'~`�t����Z�i����w:�eE(��b]�6a7Όی� �+�:. endstream endobj 15117 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�23�Գ�4T065�304W0�337�fF E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ z�$ endstream endobj 15118...

'��=��N^�aI�zޚ �]�3L�{�Õ�̓�e��k:��߯�n�����4�s;G�p����Q�m+9)8e���+��F���yU>V�.<�D/ǖ-� endstream endobj 15215 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�25��320S016�330T0�33��fF E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ w� endstream endobj 15216 0 obj <> endobj 15217 0 obj <> endobj 15218 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�1AE{N� Xf�51��B�-�P��Y�ͮ[� >/0sJ)c�J�Ds�{'>�&�f���L&�ۢGؒ�p�Y_f\��t�T�nڷ�Or�#�f�5��bݲ�I����ׇu2����3s��,���p�'��� ���}���5e]����6����IY�������Ӎ�}���p���N�... endstream endobj 15314 0 obj <> endobj 15315 0 obj <> endobj 15316 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�� �@ ��<�<��&1��r�Xh�����p)����of#3 MV�i�������͕]Y2.�ȅ���9ޙ#����B#��Q�L�{p��k4����ƓV���/�M� ����P Kľ���SO?�r-� endstream endobj 15317 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�233�37�T023�367W0�337�fF E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ {A'... endstream endobj 15372 0 obj <> endobj 15373 0 obj <> endobj 15374 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�1 �0 Ew��@�mY��B�24��fh !��R������IY06��-y�d*ʷ�h�cp����W<[�9��p`?����/�H��6������ԥ�����)+{�>hF]�2c����:c��� `8+� endstream endobj 15375 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�236�377Q01��337V0��@���R�(�+\!����@!$YH���bC Ub)�(������(��s!@�|�- endstream endobj 15376 0 obj... �DU% �(�?J҈ӪTv%�E�\�*�s$օ����#�+��R����j�S=e�"��6����h��:x�O�MPJ� հ�� ��{��ὥ�����p�;< �vǓ?O�%�h�$ܗa ��O��Vg�_pw�|��p�x 0��M" endstream endobj 15391 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�253ҳ47W014�36�P0�33�fF E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ {�) endstream endobj 15392 0 obj <> endobj 15393 0 obj <> endobj 15394 0 obj... ���5��j��O��6Lk;�����qB�c�~����:�FV�g�'��%QA�P,aA��x=��p�>�ۑ�c?~0\ endstream endobj 15423 0 obj <> endobj 15424 0 obj <> endobj 15425 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�;�@ D{��'0�����Ԉ"�P@$���l�Y!*�> endobj 15427 0 obj <> endobj 15428 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\���0 �w?�=�I�8?k��3b�= ����fb��ɟ�����%e�;i0�^z�}�lա�z&ߚ�tg��n>Z ���A+ ����jo��-��.M�ES��ٙ�_T��^... ��wOz���,�`f��a�d�_�{v��F��ɫe���z���Z�7�$x�p��9j� [��Q��c@�9�����u�0��c�m�D}�-� endstream endobj 15481 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�2�4�324T011�3�0Q0�337�fF E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ w` endstream endobj 15482 0 obj <> endobj 15483 0 obj <> endobj 15484 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\���0 Ew�� 8�N�Z����P����R ��{�����������'π��%F�ʥ2`...

K�Xvf E��?�J>ks'�뭌�Ek�/A�˗��y� �u=ޫ�4�ɮ���;���|����W��o�]�v�%)rn��6��m����e[ �N#v���1�y�zx 0�2J\ endstream endobj 15761 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�251�313T06��3��T0�33�fF E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ {&) endstream endobj 15762 0 obj <> endobj 15763 0 obj <> endobj 15764 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\���0... endstream endobj 15852 0 obj <> endobj 15853 0 obj <> endobj 15854 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�;�@ D{�bN�xc�EB�Q �oA �������F{V�&�>����rϚ��xSV5h�7��bD���8=g�3��`lq�<��/׼�����٩�\��$xPw�ت�Z&���Z)��圂f�d�&EY�2�g�6�:a��� 8� endstream endobj 15855 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�256�333Q06��351W0�337�f E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ i?� endstream... ��{R�w~����9���f�[%�����Qʼn��f���Pq���$<2��J4'r.�S��B6~=6��%.WO#��娺�QɧK����nJ)Z�_c�3>� ��S<��#F��c�~�?�b�%��I��r����te|]�0� N�`g�J� endstream endobj 15929 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�256�30�T0�0�3�4R0�33��fF E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ y�$ endstream endobj 15930 0 obj <> endobj 15931 0 obj <> endobj 15932 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�1�0 Ew��'0v�x�TuF e�P�R... ������L*�(�R���M�I)J�� �2�\�����L^|����P%���˔)3�C���� �V�#A9QJ���U׭�m�(����3_�͔��ߴp� �����e�^i�U�-������$�"j��p����d�x��.�`�M� endstream endobj 15937 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�25�Գ05R0�4�3�4R0�33��fF E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ }�0 endstream endobj 15938 0 obj <> endobj 15939 0 obj <> endobj 15940 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�1 �@... endstream endobj 15988 0 obj <> endobj 15989 0 obj <> endobj 15990 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\���0 Ew���M�G� 1W螁���KZ�c�ϑl_O�f�9�p u�j��ߨe�*3e�,�++�8����_Ų�(K��H"6�-����#P�q7��_��+��� >��u�̵O���u�%/�;/�.#\zl���<��Zx 0J�>O endstream endobj 15991 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�253�373R016�350R0�33��@��T�p�<�B.��d Q"� �T�]���l��^ R��k�����w\ endstream endobj... s�R��R����`x]���B�23f��[��$�����Q���QJ���آ95]�4-����Z�du1*A�3%EϮ�d��m�yl�|z��e��w� Nx���p8���Z"I-�|vW�-�Đ � q�j���3�9�s��G�%��[NV endstream endobj 16023 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�256�33S064�341S0r,�����BQ*W�BW!��BH��(� �@� �.R�w6PH/)��w�5Pp�� B�d�� endstream endobj 16024 0 obj <> endobj 16025 0 obj <> endobj 16026 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�1 �0 Ew�B'P,˒��P:� ���B���uJ�Iz����j&�()�...

endstream endobj 16192 0 obj <> endobj 16193 0 obj <> endobj 16194 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�1 �0 Ew�B'Pd[��P:� ���B��� �!�$�'�����D1yI$WJ�JR �$&3�Ɵ.ɴU/X�J�D�vr�D���v$z ���MW����SV�i��{��?�� ��de�^�͒� �۲S5߬B�9��+�f��q_�>�#|�k> endstream endobj 16195 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�2�4�372W011�31W0�33��fF E�\� y\�\... endstream endobj 16208 0 obj <> endobj 16209 0 obj <> endobj 16210 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�� �0 �w=��@�-˲�B�24{�fh !��i��}��i�J�e 8��@jv-�4F�J�u��*��p%�?����R���W*ip~�X�W��TS<��~kz�e�'~`�4��e�9J�%&9��ms.R�J�X%H� n=6�ȸ�xﱅ� ��>� endstream endobj 16211 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�257ӳ�0W056�33U0�33��fF E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+... ,�_�Yd�:�"�s80�,[���L�M��!?j��b1���#���� 9�m�=�G�n�#9Z��d���5�+����� 綴BY�B�L��:!� ��N�'�#�Na <�� �*P�ɒ��oH*�������ʮ��U���ؚU�avh_�-�^?�[~igr\�Z��;���m���?�� �nO?_>�� ������`>�!i.E���U������^ބ>���+=���W�آ�� endstream endobj 16215 0 obj <> endobj 16216 0 obj <> endobj 16217 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�� �0 Dw}�}��X�����9dhv��B�jh\�N�w��6J�Q-h2����F�$AzG{?�П񬆆�O���߹Bw�h#ƃ��T�^u�T�UΒ�0��̵�{��.3�ia� �3F�-�t�, endstream endobj 16218 0 obj <>... �c'��=��BQ[P�07S�G���#k�8W�7�f' �������Jw�h!������ڲ9�՛��|�Z�)R6V)�$��t� �`�p�SOoВ-� endstream endobj 16241 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�236�33�T061�3U0�33��fF E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ Tx� endstream endobj 16242 0 obj <> endobj 16243 0 obj <> endobj 16244 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\���0 Dw���ĉc;+bF`�C�T��%��v��Iw>g�@Q��d�p� �FL+�ĚQ�)F�:UW�(��t{��*�W�Ln�e��х�����ؒaC��KZ�S... endstream endobj 16296 0 obj <> endobj 16297 0 obj <> endobj 16298 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\���0 Dw���$����R�1��� ���K j �)~����@�L#�Ra���l�ϯRb�l-�YA%啭X��#���r���caʮ{F�CFU�u�橵$Q��篌p�,�ͭ/ǻ�I��T�PH��QM�����8�e����'��A��>� endstream endobj 16299 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�2�0ճ44T066�376U0�33��fF E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ z�& endstream... ������s,�v'3� ���"�&<$��xV�8C� d/;;�KVodx�`|A���e���+uL�#��-�c�$%Q��g��� �:�}�z� 0D*=[ endstream endobj 16433 0 obj <>/XObject<>>>/Subtype/Form>>stream H�*�232�367R013�3�4R0�33��fF E�\� y\�\ !� @�D+�*�HA�=�@!���G�-�@�%�+ y�$ endstream endobj 16434 0 obj <> endobj 16435 0 obj <> endobj 16436 0 obj <>/ExtGState<>/Shading<>>>/Subtype/Form>>stream H�\�;...

People Also Search

Companies Create Open Source Program Offices (OSPO) To Manage Their

Companies create Open Source Program Offices (OSPO) to manage their relationship with the open source ecosystems they depend on. By understanding the company's open source ecosystem, an OSPO is able to maximize the company's return on investment and reduce the risks of consuming, contributing to, and releasing open source software. Additionally, since the company depends on its open source ecosyst...

These Projects Comprise The Company's Open Source Ecosystem, And Their

These projects comprise the company's open source ecosystem, and their relationships and interactions can be seen through Open Source Software's (OSS) inbound and outbound processes. From the OSS inbound point of view, companies use it to build their own solutions and their own infrastructure. OSS gets introduced because it's part of the code their technology providers use, or because their own de...

In Some Other Cases, Contributing To OSS Is A Mechanism

In some other cases, contributing to OSS is a mechanism to retain talent by allowing the people to contribute to projects different from their daily work. Thousands of attendees come to Open Source Summit North America to learn from each other, move forward together, and celebrate what’s next. Leverage best practices for running an open source program office or starting an open source project in y...

But That’s Just A First Step. To Get Such An

But that’s just a first step. To get such an office underway and running smoothly, you need the right tools. These mission-critical tools will be used to track goals ... Open source program managers must demonstrate the ROI of their efforts. This guide provides an overview of some of the standard ways that organizations evaluate their open source programs, projects, and contributions. Learn what t...

We Collect Best Practices From The Leading Companies Engaged In

We collect best practices from the leading companies engaged in open source development and aim to help your organization successfully implement and run an open source program office. For guides tailored to individual contributors, we recommend GitHub’s community guides. To build successful Open Source Program Offices, Open Source initiatives, and for open source program management best practices,...