کسب درآمد از پروژههای متنباز
متنباز در اواسط دهه ۷۰ میلادی با ارائه رایگان نرمافزار توسط دانشگاهیان و مهندسان مشتاق آغاز شد. هیچ مفهومی از مدل کسبوکار وجود نداشت و پول لازم برای حمایت از این پروژههای «نرمافزار آزاد» (که تعدادشان بسیار کم بود) عمدتا از کمکهای تحقیقاتی تأمین میشد. دو دهه بعد، لینوکس استفاده از نرمافزار متنباز را برای موارد استفاده تجاری عمومی کرد. آزمایشهایی پیرامون تجاریسازی آغاز شد که شامل پشتیبانی و خدمات پولی علاوه بر نرمافزار آزاد بود.
همه نرمافزارهای متنباز راهی برای حفظ خود پیدا نکردهاند
با این حال، همه نرمافزارهای متنباز راهی برای حفظ خود پیدا نکردهاند. برای مثال، cURL بیش از 10 میلیارد بار در سراسر جهان نصب شده است، اما تنها هشت نگهدارنده دارد. و نباید Heartbleed را فراموش کنیم. در سال 2012، PR که به OpenSSL – ستون فقرات دنیای دیجیتال ما که تنها توسط دو نفر نگهداری میشود – پیشنهاد شد، حاوی اشتباهی بود که عواقب گستردهای به همراه داشت. یاهو، نتفلیکس و حتی دولت فدرال کانادا مجبور به تعطیلی وبسایتها شدند.
بعدها، مدیرعامل بنیاد نرمافزاری OpenSSL در مقالهای با عنوان «پول، مسئولیت و غرور» در مورد این حادثه نوشت و توضیح داد که چقدر بودجهی کمی دارند و چقدر بیش از حد کار میکنند.
آن مقاله بحثی را در مورد چگونگی اتکای شدید شرکتها و جامعه به متنباز – در حالی که هرگز بودجه یا کمکی به آن نمیکنند – برانگیخت.
عصر جدید متنباز
وقتی رایانش ابری در اوایل دهه ۲۰۰۰ شروع به ظهور کرد، به شرکتها اجازه داد تا برنامههای متنباز را به عنوان نرمافزار به عنوان سرویس اجرا کنند. هنگامی که سرویس متنباز روی ابر میزبانی میشد، کاربر نمیدانست – یا اهمیتی نمیداد که بداند – که آیا این یک نرمافزار متنباز است یا اختصاصی. میزبانی متنباز در ابر، آن را نامرئی میکرد و کاربران هیچ تفاوتی بین برنامههای متنباز و سرویسهای اختصاصی نمیدیدند. استفاده از سرویسهای متنباز، علیرغم عدم آگاهی در مورد وجود و کاربرد آنها، همچنان به سرعت در حال افزایش بود. این تکامل و پذیرش مداوم سرویسهای متنباز، ثابت کرد که متنباز پتانسیل تجاری مشخصی دارد.
از آن زمان، شاهد ظهور موج جدیدی از استارتاپهای متنباز بودهایم که هم دنیای توسعه نرمافزار و هم دنیای استارتاپها را طوفانی کردهاند. سرمایهگذاران خطرپذیر متوجه این موضوع شدند و برخی از استارتاپهای متنباز صدها میلیون دلار جذب سرمایه کردند و به شرکتهای یونیکورن تبدیل شدند. به عنوان مثال، Grafana Labs در دور سوم جذب سرمایه در سال ۲۰۲۱، ۲۲۰ میلیون دلار جذب سرمایه داشت و Redis طی ده سال، ۳۵۶ میلیون دلار جذب سرمایه داشت.
این نسل جدید از سازمانهای متنباز میدانند که چگونه بازی پول را انجام دهند. اگرچه آنها بر اساس اصول و فرآیندهای متنباز ساخته شدهاند، اما از آنچه دنیای استارتاپها ارائه میدهد، بهترین بهره را میبرند.
امروزه، پروژه بزرگ متنباز بعدی میتواند از یک شرکت فناوری، یک دانشگاه، زیرزمین خانه کسی یا یک مرکز رشد باشد. اما یک چیز قطعی است: اکنون میتوان از متنباز درآمد کسب کرد و این امکان را ایجاد کرد که یک کسبوکار کامل ایجاد شود یا صرفا به آن نگهدارندگان سختکوش حقوق پرداخت شود.
مدلهای کسب درآمد متنباز
روشهای مختلفی برای کسب درآمد از یک پروژه متنباز وجود دارد. در اینجا چند مدل آورده شده است:
مدل OpenSaaS
اگر پروژه شما تقاضای زیادی از سوی کاربران ایجاد کرده است، یک جایگزین نرمافزار به عنوان سرویس (Software-as-a-Service) ارائه دهید. شما باید قیمت مناسبی پیدا کنید تا کاربران انگیزهای برای میزبانی و نگهداری مستقل نداشته باشند، اما میتوانید هزینه را با مزایایی توجیه کنید. ارائه خدمات میزبانی با سایر خدمات مانند پشتیبانی، آموزش یا درخواستهای ویژگیهای پولی، انعطافپذیری بیشتری را در حاشیه سود به شما میدهد.
این گزینه ممکن است برای هر پروژه متنبازی کار نکند، اما گزینهای محبوب است که مرز مشخصی بین نسخههای رایگان و پولی ترسیم میکند.
این مدل همچنین به شرکتها و توسعهدهندگان این امکان را میدهد که خودشان میزبانی وب را بر عهده بگیرند، یعنی خودشان امنیت و نگهداری را بر عهده بگیرند یا یک بسته کامل را با پرداخت هزینه دریافت کنند. همچنین دری را به روی انواع جدیدی از کاربران پروژه که دانش فنی کمتری دارند، باز میکند.
درخواستهای ویژگیهای سفارشی
ارائه خدمات اضافی راه خوبی برای کسب درآمد از پروژههای متنباز است. شما نرمافزار را به صورت رایگان توزیع میکنید، اما ویژگیهای اضافی هزینه دارند. این یک مدل ساده برای کسب درآمد از نرمافزار متنباز است، زیرا برای شرکتها مقرون به صرفهتر است که شما را برای توسعه قابلیتهای سفارشی مستقیماً استخدام کنند.
طرحهای پشتیبانی
ارائه پشتیبانی به کاربران، به ویژه کاربران سازمانی، یکی از اصلیترین راههای کسب درآمد با نرمافزار متنباز برای یک توسعهدهنده است. وقتی آنها نیاز به عیبیابی نرمافزار شما داشته باشند، احتمالاً حاضرند برای پشتیبانی شما هزینه بپردازند.
صدور مجوز چندگانه
نرمافزار خود را تحت دو یا چند مجموعه شرایط و ضوابط توزیع کنید. یک سناریوی خوب برای نرمافزار متنباز این است که یک مجوز نرمافزار اختصاصی داشته باشید، برنامههای اختصاصی مشتقشده از آن ایجاد کنید و یک نرمافزار رایگان ارائه دهید. بنابراین، شما نیاز دارید که هر کار مشتقشده تحت همان مجوز منتشر شود.
دارنده حق نشر نرمافزار معمولا نسخه رایگان نرمافزار را با هزینه کم یا بدون هزینه ارائه میدهد و با فروش مجوزهای اختصاصی به عملیات تجاری که به دنبال ادغام نرمافزار در کسبوکار خود هستند، سود میبرد.
برای مثال، MySQL یک مدل تجاری با مجوز دوگانه دارد که در آن کاربران میتوانند انتخاب کنند که از محصولات MySQL تحت مجوز متنباز GPL یا تحت مجوز تجاری استفاده کنند. کسانی که برنامههای متنباز را تحت مجوز GPL توسعه و توزیع میکنند، میتوانند این کار را انجام دهند. و برای کسانی که میخواهند برنامههای خود را توسعه و توزیع کنند، اما نمیخواهند کد منبع را منتشر کنند، MySQL یک مجوز تجاری ارائه میدهد.
کمکهای مالی
برای تکیه بر جامعه کاربران خود، Open Collective پلتفرمی عالی برای دریافت حمایت مالی -بدون هزینه- برای پروژه متنباز شماست. Github Sponsors نیز ابزاری عالی برای دیده شدن و یافتن اهداکنندگان مالی برای پروژه شماست.
اگر این گزینه را در نظر دارید، در اینجا راهنمایی پر از بهترین شیوهها که توسط مهندسان توسعهدهنده گیتهاب نوشته شده است، ارائه شده است. این راهنما، در کنار موارد دیگر، به شما کمک میکند تا با جذاب کردن صفحه پروفایل حامیان مالی گیتهاب خود، بیشترین بهره را از آن ببرید.
توجه داشته باشید که این یک کسب و کار غیرقابل پیشبینی است، که اگر صرفاً به درآمد اهدایی تکیه کنید، پیشبینی و جذب نیرو بر اساس آن میتواند دشوار باشد.
برای مثال، cURL لیست حامیان مالی خود را با شفافیت کامل در وبسایت خود نمایش میدهد. همچنین میتوانیم در صفحه حامیان مالی GitHub آنها ببینیم که حامی نقرهای ۱۰۰ دلار در ماه و حامی طلایی ۵۰۰ دلار در ماه است. ۱ حامی طلایی و ۲۰ حامی نقرهای وجود دارد که میشود ۲۵۰۰ دلار در ماه – بدون احتساب کمکهای مالی یکباره (که صادقانه بگویم، برای آنها زیاد نیست)
حامیان مالی
ایجاد یک چارچوب حامی مالی یک گزینه استاندارد است زیرا به افراد یا سازمانها اجازه میدهد سطوح مشخصی از حمایت مالی داشته باشند. میتوانید بسته به مبلغ اهدا شده، سطوح مختلفی را تنظیم کنید که هر سطح انواع مختلفی از مزایای (غیرهزینهای) مانند ذکر شدن در README شما را ارائه میدهد.
برخی شرکتها به دنبال کمک به پروژههای متنباز از طریق کمکهای مالی هستند. برای مثال، اسپاتیفای اخیراً صندوق Spotify FOOS خود را راهاندازی کرده است. چرا یک فرآیند مشخص برای کسانی که میخواهند از طریق یک برنامه حمایت مالی مشارکت کنند، ایجاد نمیشود؟
مدل هسته باز
بخش عمدهای از کد خود را متنباز کنید، اما بخش کوچکی از آن را به عنوان مجوز اختصاصی نگه دارید. این به کاربر نهایی این امکان را میدهد که از نسخه با ویژگیهای محدود، به دلخواه خود استفاده کند، در حالی که افزونهها را به عنوان نرمافزار اختصاصی ارائه میدهد.
گیتلب (GitLab) مثال خوبی است: گیتلب CE (نسخهی اجتماعی) تحت مجوز MIT است، در حالی که گیتلب EE (نسخهی سازمانی) تحت مجوز تجاری است.
آموزش
اگر میخواهید نرمافزار متنباز خود را توسعه دهید و آن را برای شرکتها قابل دسترستر کنید، میتوانید محتوای آموزشی مانند آموزشها و کارگاهها، مانند بنیاد لینوکس، بفروشید.
چگونه مدل کسب درآمد مناسب را انتخاب کنیم؟
یکی از محبوبترین الگوها برای شکوفایی شرکتهای متنباز، ترکیبی از مدلها است. میتوانید یک مدل هسته باز را با یک نسخه میزبانیشده به عنوان جریان درآمد دوم ترکیب کنید و خدمات و ویژگیها را به عنوان جریان درآمدی سطح یک در نظر بگیرید.
این ترکیب کاملا موفق است اما نیاز به برنامهریزی زیادی از قبل دارد. شما باید بین پیشنهادات متنباز و تجاری خود تمایز قائل شوید و آنچه را که جامعه شما میپذیرد در نظر بگیرید.
محصول شما و جامعه آن همیشه در مرکز پروژه شما قرار دارد، بنابراین ساختن مدلی که با ماهیت محصول سازگار باشد، بسیار مهم است. هر راهکاری را که در نهایت انتخاب میکنید، از کشف مسیرها و جایگزینهای جدید هنگام استفاده از گزینههای کسب درآمد فوق نترسید. با کمی آزمایش، میتوانید ارزیابی کنید که آیا مدل شما قابلیت مقیاسپذیری دارد یا خیر.
درباره فرشید نوتاش حقیقت
همیشه نیازمند یک منبع آموزشی فارسی در حوزه نرمافزارهای آزاد/ متنباز و سیستمعامل گنو/لینوکس بودم. از این رو این رسالت رو برای خودم تعریف کردم تا رسانه «محتوای باز» رو بوجود بیارم.
نوشتههای بیشتر از فرشید نوتاش حقیقتاین سایت از اکیسمت برای کاهش جفنگ استفاده میکند. درباره چگونگی پردازش دادههای دیدگاه خود بیشتر بدانید.
دیدگاهتان را بنویسید