برای اطمینان از رشد ادامهدار اپن سورس، همه ما باید راههایی را برای تقویت جوامع و پروژههایی که به آنها وابسته هستیم، پیدا کنیم. در این مقاله از زبان Chris Aniszczyk درباره راههایی برای رسیدن به این مهم صحبت میکنیم:
اپن سورس با موفقیت در حال رشد است. نظرسنجیها نشان میدهد که اکثریت کمپانیها به شکلی از اپن سورس استفاده میکنند. ۹۹٪ شرکتها به عنوان یک مهم به اپن سورس نگاه میکنند و تقریباً نیمی از دولوپرها در حال مشارکت هستند. (توجه داشته باشید که ممکن است در نقاط مختلف دنیا این آمار دارای تفاوتهایی باشد). مهم است متذکر شویم که کمپانیها بنا به دلایل صرفاً نوعدوستانه مشارکت نمیکنند. تحقیق اخیر هاروارد نشان میدهد که کمپانیهای مشارکتکننده به نسبت کمپانیهایی که مشارکت نمیکنند، ۱۰۰٪ ارزشهای سازنده بیشتری از اپن سورس دریافت میکنند. یک مطالعه تحقیقاتی دیگر نتیجهگیری میکند کشورهایی که پذیرای تمرینات اپن سورس مدرن هستند این نتایج برایشان رقم خورده است:
رشد سالانه ۰.۶٪ تا ۵.۴٪ در کمپانیهایی که از OSS استفاده میکنند، رشد سالانه ۹٪ تا ۱۸٪ تعداد استارتاپهای حوزه IT، رشد سالانه ۶.۶٪ تا ۱۴٪ تعداد افراد استخدامشده در مشاغل حوزه IT، و کاهش سالانه ۵٪ تا ۱۶٪ پَتنتهای مرتبط با نرمافزار. تمام این نتایج به افزایش بهرهوری و رقابت در سطح ملی کمک میکند. در مجموع این نتایج نشان میدهند که تغییرات در سیاست فناورانه دولتی که به OSS توجه نشان میدهد، میتواند تأثیر مثبتی هم در ارزش جامعه جهانی و هم در رقابتپذیری در سطح ملی داشته باشد.
راههای زیادی برای یک کمپانی یا سازمان به منظور تقویت اپن سورس وجود دارد. این راهها میتواند به سادگی آموزش سازمان برای مشارکت در پروژههای اپن سورسی باشد که کارتان به آنها وابسته است، یا استخدام مهندسانی که روی پروژههای اپن سورس کار میکنند. در ادامه هشت راه که سازمان شما میتواند با اپن سورس مشارکت کند را بر اساس مثالهایی در صنعت میخوانیم:
۱. استخدام maintainer های اپن سورس برای کار روی اپن سورس
کمپانیهایی با استراتژیهای استفاده حداکثری از اپن سورس معمولاً بیشترین بازخورد مثبت را از استخدام maintainer پروژههایی میگیرند که به آن پروژهها بسیار وابسته هستند. سورپرایز نخواهید شد اگر لیست اسامی افرادی که گزارش کرنل لینوکس را مینویسند، بخوانید. در این صورت خواهید دید که برترین مشارکتکنندهها یا contributor ها همه توسط کمپانیهایی مثل گوگل، فیسبوک، ARM، اینتل، Red Hat، سامسونگ و غیره استخدام شدهاند.
داشتن یک maintainer تماموقت یا پارهوقت در کارمندان، به سازمان شما در یادگیری اینکه چگونه با کامیونیتی پروژه کار کنند کمک میکند و مشارکت را بر اساس فهم چیزی که کامیونیتی روی آن متمرکز است، اولویتبندی میکند. استخدام maintainer ها همچنین به این معنی است که پروژه افرادی دارد با وقت کافی برای تمرکز روی جزئیات و تلاش مورد نیاز برای مفید واقع شدن پروژه. افرادی برای فکر به بازنگری امنیت، پاکسازی باگها، مدیریت انتشار، و موارد دیگر. هرچه پروژه مادر قابل پیشبینیتر و معتبرتر باشد، در عین حال که به بهبود کامیونیتی پروژه کمک میکند، مزایای بیشتری برای سازمان شما دارد. به عنوان یک مزیت دیگر، maintainer ها همچنین میتوانند مدافعان خوبی برای سازمان شما باشند و در استخدام نیروی تازه موثرند
۲. راهاندازی برنامه جایزه اپن سورس
برای کمپانیها داشتن برنامههای شناخت کارمندان کار رایجی است که باعث شناخت افراد برجسته میشود. به عنوان مثال Red Hat یک برنامه جایزه کامیونیتی به واسطه opensource.com دارد. بعضی دیگر از کمپانیها برنامههای شناخت خود را گسترش دادهاند تا شامل مشارکتکنندههای اپن سورس هم بشود. برای مثال گوگل یک برنامه جایزه اپن سورس دارد که افراد خارج از کمپانی که مشارکت استثنایی با اپن سورس دارند را شناسایی میکند.
۳. راهاندازی برنامه اپن سورس در آفیس
بسیاری از کمپانیهای مقیاس اینترنت مثل آمازون، گوگل، فیسبوک، توییتر و موارد دیگر، برای مدیریت استراتژی اپن سورس همراه با مشارکت در آن و استفاده از آن، در سازمانهایشان برنامههای پابرجای رسمی برای اپن سورس دارند.
اگر خواهان افزایش مشارکت خود با اپن سورس هستید، تحقیقات نشان میدهد که کمپانیهای با برنامه رسمی برای اپن سورس، بیشتر در حال مشارکت هستند. اگر میخواهید از سازمانهایی که برنامه رسمی برای اپن سورس دارند، یاد بگیرید و الگوبرداری کنید، پیشنهاد میکنم این مورد را مطالعه کنید: راهنمای کارهای لازم برای برنامه اپن سورس گروهی
۴. راهاندازی صندوق سرمایه اپن سورس
بعضی از سازمانها در پروژههای اپن سورسی که برایشان مهم است، مشارکت مالی میکنند. برای مثال کمکهای مالی توسعه اپن سورس کمپانی Comcast به منظور مشارکت مالی در توسعه نرمافزارهای اپن سورس جدید و ادامهدار در حوزه مورد علاقه Comcast و یا توسعه مزایایی برای اینترنت و پهنای باند استفاده میشوند. این کار فقط برای کمپانیهای بزرگ نیست. کمپانیهای کوچک نیز روی اپن سورس سرمایهگذاری میکنند. برای مثال CarGurus یک صندوق سرمایه اپن سورس راهاندازی کرد و Eventbot با درصد کوچکی از درآمد خود در حال حمایت از اپن سورس است. یک رویکرد جالب دیگر چیزیست که Indeed از طریق دموکراتیزه کردن پروسه سرمایهگذاری اپن سورس با کارمندانش انجام داد.
۵. مشارکت از طریق در نظر گرفتن بخشی از سهام کمپانی برای اپن سورس
دونیت کردن بخشی از سهام سازمانتان برای یک پروژه اپن سورس که به آن وابسته هستید و با آن کار میکنید را در نظر بگیرید. برای مثال Citus Data اخیراً یک درصد سهام خود را برای کامیونیتی PostgreSQL دونیت کرد. این کار خیلی خوب جواب داد. Citus Data اخیراً توسط مایکروسافت خریداری شد. بنابراین کامیونیتی PostgreSQL هم از این دستاورد سود خواهد برد.
۶. ملحق شدن به و حمایت از بنیادهای اپن سورس
بنیادهای اپن سورس زیادی وجود دارد که پروژههای اپن سورسی که سازمان شما به آنها وابسته است را منزل میدهد. مثل Apache Foundation، Eclipse Foundation، Cloud Native Computing Foundation، GraphQL Foundation، Let’s Encrypt، Linux Foundation، Open Source Initiative، OpenStack Foundation، NodeJS Foundation و موارد دیگر.
۷. سرمایهگذاری و مشارکت در کارآموزی اپن سورس و ارائه فضای مناسب
برنامههای کارآموزی اپن سورس زیادی وجود دارد که میتوانید در آنها مشارکت و کمک مالی کنید. Google Summer of Code بزرگترین آنهاست و نیازمند مربیگری از کارمندانیست که روی پروژههای اپن سورس به عنوان بخشی از برنامه کار میکنند. یا میتوانید برای پروژههای کمتر دیده شده، به واسطه Outreachy و CommunityBridge اسپانسر کارآموزی شوید.
یک رویکرد دیگر این است که در کمپانی خود به منظور استفاده از فضا، میزبان اپن سورس شوید. برای مثال Stripe به منظور مشارکت در پروژههای اپن سورسی که به آنها وابسته است، میزبان میشود.
۸. دخیل کردن اپن سورس در قدمهای بشردوستانه
اگر سازمان شما یک بازوی بشردوستانه حقوقی دارد، کار با این تیم به منظور دخیل کردن اپن سورس به عنوان بخشی از کار ایشان را در نظر داشته باشید. برای مثال Bloomberg برای پروژههایی که به آنها وابستگی دارد، از گیت و اکلیپس گرفته تا پایتون و غیره، بودجه بشردوستانه نرمافزار دارد. در آینده امیدوارم تلاشهای بشردوستانه و در راستای پایداری بیشتری را ببینیم. مثل Pledge 1% که روی سرمایهگذاری برای زیرساخت اپن سورس تمرکز میکند.
همچنین علاوه بر راههایی که در این مقاله خواندید، در کامنتهای مربوط به اصل این مقاله به عنوان یک راه پیشنهادی دیگر، خرید محصولات تجاری که کمپانیهای بر پایه اپن سورس تولید میکنند نیز آمده است.
منبع:
https://opensource.com/article/19/4/ways-support-sustain-open-source
** تصویر سرآیند از cytonn در سایت unsplash