چگونه فرهنگ متنباز را در شرکت خود ایجاد کنیم
متنباز چیز جدیدی نیست، اما آوردن متنباز به شرکت شما نیاز به ایجاد یک پایه قوی دارد.
آرون گوپتا، معاون رئیس و مدیر کل اکوسیستم باز در اینتل، میگوید که این پایه و اساس بر فرهنگ متنباز استوار است. او باید بداند: سان میکروسیستمز، اوراکل، رد هت، کوچبیس و خدمات وب آمازون همگی روی تخصص متنباز او حساب کردهاند.
او در سخنرانی اصلی در SCaLE 20x عنوان کرد: «بهترین راه برای حل سختترین مشکلات جهان از طریق همکاری آزاد است. همکاری آزاد به شما تنوع، مشارکت، شفافیت، حل موثر مسئله و اعتماد به راهکار را میدهد.»
ارکان؟
هفت مورد وجود دارد: ایجاد یک طرح توجیهی تجاری، یک دفتر برنامه متنباز (OSPO)، منبع داخلی، رویدادهای داخلی، مشارکت در بنیادهای متنباز، حمایت و «چوب را خرد کن، آب را حمل کن» (به اختصار CW^2) – یا تمام کارهای تعمیر و نگهداری نه چندان جذاب. میتوانید از جای کوچکی شروع کنید، اما مطمئن شوید که محل شروع به عنوان یک مکان تفریحی دیده نشود.
او میگوید: «استراتژی، فرهنگ است، نیروی صریحی که باید تا سطح مهندسی پایین بیاورید. این چیزی است که یک فرهنگ را تعریف میکند.» این فقط یک مسئله اصولی نیست. «پس از کار در چندین شرکت، متنباز باید به طرح تجاری شرکت گره بخورد. این میتواند در حاشیه اتفاق بیفتد، اما سپس در حاشیه میماند و برای شرکت حیاتی نمیشود. در غیر این صورت پایدار نیست.»
اولین قدم میتواند ایجاد یک OSPO باشد. گوپتا میگوید برای ایجاد فرهنگ متنباز در شرکتتان، راهاندازی و تأسیس یک دفتر برنامههای متنباز (OSPO) ضروری است، حتی اگر فقط یک یا دو نفر باشند. «از کوچک شروع کنید، بگذارید از آنجا رشد کند زیرا کل نقش یک OSPO پرورش فرهنگ متنباز در یک سازمان است.»
برای مثال، وقتی او به شرکت کوپرتینویی پیوست، هیچ OSPOای وجود نداشت. اولین اقدام او راهاندازی آن بود و افراد را در یک مکان مرکزی گرد هم آورد تا نگرانیهای خود را در مورد متنباز بیان کنند. «این واقعا تعریف میکند که شما چگونه میخواهید متنباز مصرف کنید و چگونه میخواهید تولید کنید – و با تیمهای مهندسی، حقوقی، بازاریابی و روابط عمومی همکاری کنید. همه این بحثها بسیار مهم هستند.»
هماهنگی داخلی یک مزیت بزرگ است، اما OSPO همچنین کار با جوامع بالادستی را هدایت میکند، فرآیند مشارکت را ساده میکند، تنگناها را شناسایی میکند و احتمالا ابزارهایی را معرفی میکند که مشارکت در متنباز را آسانتر میکنند.
بلوک سازنده پس از OSPO؟
منبع داخلی، یا اعمال اصول و بهترین شیوههای متنباز به نرمافزار متنباز. در عمل، این به معنای داشتن چیزهایی مانند یک پایگاه کد یکپارچه با قابلیت مشاهده و شفافیت، یک ردیاب مشکل، روش GitOps، ادغام و توسعه مداوم (CI/CD) است.
او میگوید: «شما متوجه میشوید که نیازی نیست از صفر شروع کنید، ۸۰٪ از نیازهای شما از قبل برآورده شدهاند – تقریبا همان اصول متنباز اکنون میتوانند در چارچوب نرمافزار سازمانی شما اعمال شوند.» دلایل اصلی اتخاذ یک استراتژی منبع داخلی در داخل شرکت شما عبارتند از:
کشف
به جای اینکه تیمهای مجزا، راهحلهای مشابه را دوباره ایجاد کنند، راهکارهایی را که در حال حاضر در شرکت کار میکنند، پیدا کنید.
همکاری
راهکارهای متنباز به تیمها و شرکتهایی از سراسر جهان اجازه میدهد تا با هم همکاری کنند.
کیفیت
پروژههایی که در فضای باز دوام میآورند، قویترین هستند و بهترین آزمایشها و شیوههای امنیتی را دارند.
زیرساخت
زمینهای برای «نحوه کدنویسی ما» در شرکت ایجاد میکند و امکان اجرای رویههایی مانند CI/CD را در سطح شرکت فراهم میکند.
چهار عنصر کلیدی دیگر برای تقویت متنباز در شرکت شما وجود دارد: رویدادهای داخلی، مشارکت در بنیادهای متنباز، حمایت و CW^2. رویدادهای داخلی همکاری بین تیمی را تقویت میکنند، به پروژهها دید میدهند، به عنوان ابزاری برای استخدام عمل میکنند و محیطی آرام برای افراد فراهم میکنند تا در مورد کاری که انجام میدهند صحبت کنند. گوپتا میگوید این یک مورد کلاسیک از «دست چپ، با دست راست ملاقات کن» است. او در گفتگو با رهبران اضافه میکند، وقتی میدانید تیمهای مهندسی روی چه چیزی کار میکنند، «یک منبع متولد میشود و سپس میدانید که میتوانید همکاریهای بسیار بیشتری انجام دهید.»
در مورد بنیادها، آنها اکوسیستمهای باز را پیش میبرند زیرا بر اساس اصول شفافیت باز، همکاری، تنوع و شمول رشد میکنند. او خاطرنشان میکند: «با مشارکت در این بنیادها، شما واقعاً در خط مقدم تعریف و حفظ فناوریها و استانداردها هستید»، حتی اگر نتوانید در تعداد سرسامآور – بیش از ۷۰۰ – که اینتل با آنها همکاری میکند، شرکت کنید. حمایت داخلی یکی دیگر از عناصر اغلب نادیده گرفته شده اما مهم است. مبلغان داخلی که در بخشهای مختلف شرکت کار میکنند، میتوانند با تاثیرگذاری بر سیاستها، افزایش آگاهی و تقویت آموزش، و تهیه طرحهای توجیهی تجاری بهتر با OSPO، به اطمینان از برآورده شدن نیازهای تجاری کمک کنند.
در نهایت، CW^2 یک ضربالمثل ذن است: «قبل از روشنبینی، هیزم بشکن و آب بیاور. بعد از روشنبینی، هیزم بشکن و آب بیاور.» این چگونه به متنباز ترجمه میشود؟
«مردم فکر میکنند متنباز یعنی تمام کارهای پر زرق و برق ارسال درخواست pull، ایجاد یک ویژگی کاملا جدید، تبدیل شدن به یک نگهدارنده و تمام. این احتمالاً 20٪ کار است.» او با مثال زدن از پروژهای مانند Kubernetes، خاطرنشان میکند که بسیاری از کارها شامل کمک در پشت صحنه، صرف ساعتها وقت برای انجام وظایف «غیرجذاب» است. کسی درخواست pull ارسال میکند، سپس کسی باید بررسی کد را انجام دهد، کسی باید اشکالزدایی کند، کسی باید آن را «از نظر من خوب به نظر میرسد» و تایید کند. کارهای بسیار بیشتری نسبت به صرفا مشارکت واقعی در کد وجود دارد.
او میگوید مردم باید برای انجام این کار انگیزه داشته باشند، آنها باید بدانند که «این کار ارزشمند است و من کاری را که شما در جامعه انجام میدهید، به حساب میآورم، در غیر این صورت، مانند یک سرگرمی رو به زوال میشود.»
intel.comدرباره فرشید نوتاش حقیقت
همیشه نیازمند یک منبع آموزشی فارسی در حوزه نرمافزارهای آزاد/ متنباز و سیستمعامل گنو/لینوکس بودم. از این رو این رسالت رو برای خودم تعریف کردم تا رسانه «محتوای باز» رو بوجود بیارم.
نوشتههای بیشتر از فرشید نوتاش حقیقتاین سایت از اکیسمت برای کاهش جفنگ استفاده میکند. درباره چگونگی پردازش دادههای دیدگاه خود بیشتر بدانید.
دیدگاهتان را بنویسید