کریستوفر دوتز، خالق و توسعهدهنده اصلی مجموعه کتابخانههای رایگان Apache PLC4X برای اتوماسیون صنعتی، که سمت معاون نظارت بر پروژه Apache PLC4X در بنیاد نرمافزار آپاچی را بر عهده دارد، اولتیماتومی را به شرکتها ارائه کرد که براساس آن او اظهار نظر کرد. آمادگی برای توقف توسعه در صورتی که قادر به حل مشکلات با تامین مالی کار خود نباشد.
نارضایتی از این واقعیت ناشی می شود که استفاده از Apache PLC4X به جای راه حل های اختصاصی به شرکت ها اجازه می دهد تا ده ها میلیون یورو در خرید مجوزها صرفه جویی کنند، اما در پاسخ به شرکت ها کمک کافی برای توسعه دریافت نمی کنند، با وجود این واقعیت که روی Apache PLC4X کار می کنند. نیاز به هزینه های نیروی کار زیاد و سرمایه گذاری های مالی در تجهیزات و نرم افزار دارد.
نویسنده PLC2020X با الهام از این واقعیت که توسعه وی توسط بزرگترین شرکت های صنعتی مورد استفاده قرار می گیرد و تعداد زیادی درخواست و سؤال از آنها دریافت می شود، در سال 4 کار اصلی خود را ترک کرد و تمام وقت خود را به توسعه PLC4X اختصاص داد. برای کسب درآمد با ارائه خدمات مشاوره و سفارشی کردن عملکرد. اما تا حدی به دلیل رکود در بحبوحه همهگیری COVID-19، همه چیز آنطور که انتظار میرفت پیش نرفت و برای اینکه سرپا بمانند و از ورشکستگی جلوگیری کنند، مجبور شدند به کمکهای مالی و کار سفارشی تکیه کنند.
در نتیجه، کریستوفر از اتلاف وقت خود بدون دریافت مزایایی که سزاوارش بود خسته شد و احساس کرد فرسودگی در حال نزدیک شدن است، و تصمیم گرفت ارائه پشتیبانی رایگان به کاربران PLC4X را متوقف کند و اکنون فقط مشاوره، آموزش و پشتیبانی را به صورت پولی ارائه خواهد کرد. علاوه بر این، از این پس، او تنها آنچه را که برای کارش لازم است یا برای انجام آزمایشها مورد علاقه است، بهصورت رایگان توسعه میدهد و کار بر روی عملکردها یا اصلاحات لازم برای کاربران فقط با پرداخت هزینه انجام میشود. به عنوان مثال، دیگر درایورهای زبان های برنامه نویسی جدید را توسعه نمی دهد و ماژول های یکپارچه سازی را به صورت رایگان ایجاد نمی کند.
برای پیادهسازی ویژگیهای جدید که برای کاربران مهم است، مدلی یادآور تامین مالی جمعی پیشنهاد شده است که بر اساس آن ایدههایی برای گسترش قابلیتهای Apache PLC4X تنها پس از جمعآوری مقدار مشخصی برای تامین مالی توسعه پیادهسازی میشوند. به عنوان مثال، کریستوفر آماده است تا پس از جمع آوری 4 هزار یورو، ایده های استفاده از درایورهای PLC20X را در برنامه های Rust، TypeScript، Python یا C#/.NET پیاده سازی کند.
اگر طرح پیشنهادی به ما اجازه نمی دهد حداقل مقداری حمایت مالی برای توسعه به دست آوریم، کریستوفر تصمیم گرفته است که کسب و کار خود را تعطیل کند و از حمایت از پروژه خودداری کند. به یاد بیاوریم که Apache PLC4X مجموعه ای از کتابخانه ها را برای دسترسی یکپارچه از برنامه های زبان های جاوا، Go و C به هر نوع کنترل کننده منطقی قابل برنامه ریزی صنعتی (PLC) و دستگاه های اینترنت اشیا ارائه می دهد. برای پردازش داده های دریافتی، یکپارچه سازی با پروژه هایی مانند Apache Calcite، Apache Camel، Apache Edgent، Apache Kafka-Connect، Apache Karaf و Apache NiFi ارائه می شود.
منبع: opennet.ru