تقنية

تنتقل مصفوفة بروتوكول الاتصالات اللامركزية إلى ترخيص AGPL مفتوح المصدر الأقل تساهلاً


أعلنت Element، الشركة والمطور الأساسي لبروتوكول الاتصال اللامركزي المعروف باسم Matrix، عن تغيير ملحوظ في الترخيص من شأنه أن يجعل المشروع مفتوح المصدر أقل جاذبية للشركات التي تتطلع إلى البناء عليه.

وكشفت الشركة التي يقع مقرها في لندن، أن خادم Matrix الأساسي، Synapse؛ تطبيق خادمه البديل Dendrite؛ والعديد من المشاريع ذات الصلة من جانب الخادم، مثل خادم هوية Sydent، تنتقل جميعها من ترخيص Apache 2.0 المسموح به إلى ترخيص Affero العام العام (AGPL) v3.

لن تتأثر المشاريع من جانب العميل التي طورتها Element بهذه التغييرات.

يكلف

قالت Element إن تكلفة صيانة Matrix، التي تدعي أنها قدمت لها أكثر من 95% من جميع مساهمات التعليمات البرمجية، أجبرتها على إعادة التفكير في استراتيجيتها وإنشاء “ساحة لعب متكافئة”. ويأتي هذا في وقت حيث أصبحت اللامركزية وقابلية التشغيل البيني من الأولويات الأكبر للحكومات والشركات والمستهلكين في جميع المجالات.

“لقد وصلنا اليوم إلى مفترق طرق – لقد نجحنا في جعل Matrix ناجحًا إلى حد كبير، لكن Element تفقد قدرتها على المنافسة في النظام البيئي الذي أنشأته،” كتب Element في منشور بالمدونة اليوم. “من الصعب على Element أن تبتكر وتتكيف بالسرعة التي تتمتع بها الشركات التي يقوم نموذج أعمالها بتطوير منتجات وخدمات قائمة على ملكية Matrix دون تحمل مسؤولية وتكاليف صيانة الجزء الأكبر من Matrix. ولكي نكون منصفين تجاه عملائنا، نحتاج إلى أن نكون قادرين على التركيز بشكل أكبر عليهم وعلى متطلباتهم المحددة.

في الأيام المقبلة، قالت Element إنها ستقدم مستودعات جديدة ضمن مجال GitHub الخاص بمؤسستها والتي تحتوي على تفرعات من تلك الموجودة حاليًا في مجال Matrix.org GitHub.

أدخل المصفوفة

على سبيل تلخيص موجز، تم تطوير Matrix في البداية داخل شركة البرمجيات Amdocs بواسطة Matthew Hodgson وAmandine Le Pape في عام 2014، قبل مغادرتهم للتركيز على تنمية Matrix كمشروع مستقل مفتوح المصدر. جنبًا إلى جنب، سعى الثنائي أيضًا إلى تسويق Matrix، في الأصل من خلال شركة تدعى New Vector والتي تم تغيير علامتها التجارية لاحقًا إلى Element. قبل حوالي خمس سنوات، أطلق هودجسون ولو بيب أيضًا مؤسسة Matrix.org لدعم كل ما يتعلق بشركة Matrix، بما في ذلك حماية ملكيتها الفكرية وإدارة التبرعات ودفع بروتوكول Matrix إلى الأمام.

So Element هو في الأساس النموذج الرئيسي لشركة Matrix، والذي تستخدمه الشركات والحكومات التي تبحث عن مراسلة واتصالات داخلية أكثر أمانًا من تلك التي تقدمها شركات التكنولوجيا الأمريكية العملاقة. وأي شخص حر في استخدام بروتوكول Matrix الأساسي لبناء تطبيقاته اللامركزية. على سبيل المثال، في عام 2021، بدأت الوكالة المسؤولة عن رقمنة نظام الرعاية الصحية في ألمانيا بالانتقال إلى ماتريكس، بحيث يمكن لآلاف الكيانات الفردية من المستشفيات إلى شركات التأمين والعيادات التواصل مع بعضها البعض، بغض النظر عن التطبيق المستند إلى ماتريكس الذي يستخدمونه. مستخدم.

ومع مضي أوروبا قدماً في وضع لوائح جديدة تنص على أن منصات التكنولوجيا الكبرى تحتاج إلى جعل تطبيقات المراسلة الخاصة بها تلعب الكرة مع بعضها البعض، ومع تسليط كارثة تويتر الضوء على الحاجة إلى شبكات اجتماعية لا تقيد المستخدمين، فقد وضع هذا شركات مثل كعنصر – وبروتوكول المصفوفة الذي يطوره – بقوة.

أعلن مشروع ماتريكس مؤخرًا أن ما لا يقل عن 115 مليون مستخدم يتواصلون عبر البروتوكول، أي ما يقرب من ضعف عدد العام السابق. في نفس اليوم، كشفت شركة Automattic، الشركة الأم لموقع WordPress.com، أنها اشترت تطبيق المراسلة الشامل Texts.com مقابل 50 مليون دولار، بناءً على الجهود الأخرى التي بذلتها مؤخرًا لتبني إمكانية التشغيل البيني – وشمل ذلك شراء مكون ActivityPub الإضافي. لمساعدة المدونات على الانضمام إلى “Fediverse” اللامركزية. ومن الجدير بالذكر أيضًا أن Automattic استثمرت في Element عبر عدة جولات تمويل على مر السنين.

كل هذا يقودنا إلى اليوم، مع قيام Element بتبديل شروط المشاركة، مما يضع عبئًا أكبر على المطورين للمساهمة في المشروع… أو دفع Element مقابل ترخيص تجاري لمواصلة استخدامه.

Synapse هو تطبيق الخادم الأكثر استخدامًا على نطاق واسع لـ Matrix، وهو مسؤول عن التعامل مع حسابات المستخدمين وسجل الرسائل وغرف الدردشة والمزيد. في مظهر Apache 2.0 الحالي، كان للمطورين والشركات الحرية في استخدام Synapse كيفما يريدون – بما في ذلك نشره في تطبيقات مملوكة بالكامل ومغلقة المصدر. وهذا هو السبب في أن ترخيص Apache 2.0 يعد عرضًا جذابًا للمؤسسات وشركات التكنولوجيا الكبرى، حيث تتمتع بالحرية الكاملة بشكل أو بآخر.

ومع ذلك، فإن ترخيص AGPL الجديد هو ما يُعرف باسم “الحقوق المتروكة”، مما يعني أن أي مشاريع مشتقة تستخدم Synapse ستحتاج إلى إصدارها بموجب ترخيص AGPL مماثل. من المؤكد أنه يجبر الشركات على الالتزام بروح المصدر المفتوح، لكنه في الوقت نفسه أقل جاذبية للشركات التي لا ترغب في جعل برامجها مفتوحة المصدر.

الطعم والتبديل

كانت هناك العديد من الأمثلة الحديثة على قيام الشركات بتحويل تراخيصها لحماية مصالحها التجارية، بما في ذلك Elasticsearch في عام 2021 والتي حولت Elasticsearch من Apache 2.0 إلى ثنائي من التراخيص المتاحة المصدر – وكان هذا لمنع الجهات الخارجية مثل AWS من تقديم تراخيصها الخاصة إصدار Elasticsearch “كخدمة” لعملائهم، خاصة عندما لا يساهمون بأي شيء ذي معنى في المشروع نفسه.

وبالمثل، قامت شركة Grafana بنقل منتجها الأساسي من Apache 2.0 إلى AGPL، مع الاحتفاظ بتقنيتها الرئيسية كمشاريع مفتوحة المصدر ولكنها أجبرت مستخدميها على اتخاذ قرار: “اعتناق روح المصدر المفتوح بالكامل، أو الدفع لنا مقابل عملنا الشاق”. الفكرة العامة. وهذا هو ما يفعله Element الآن أيضًا.

كتب Element: “تتمثل فائدة التحول إلى AGPLv3 في أنه يلزم المطورين النهائيين بالمساهمة مرة أخرى في المشروع الأساسي – إما عن طريق إطلاق تعديلاتهم كمصدر مفتوح لصالح النظام البيئي Matrix بأكمله، أو عن طريق الاتصال بـ Element للحصول على ترخيص بديل”. . “نعتقد أن هذا هو النهج الأكثر عدلاً الممكن: الحفاظ على الطبيعة الحرة والمفتوحة المصدر لتطبيقات Matrix هذه بموجب ترخيص مفتوح المصدر معتمد من OSI (AGPLv3)، مع تشجيع الشوكات الخاصة للمساهمة في تكاليف تطوير المشروع الأساسي.”

ستبقى مستودعات Synapse وDendrite الحالية كما هي على نطاق Matrix.org GitHub، مما يزيد من احتمال أن يقرر طرف ثالث تفرعها والاستمرار في صيانتها بموجب ترخيصه الحالي مفتوح المصدر. ومع ذلك، سيكون هذا مسعى كثيف الاستخدام للموارد، وهو مسعى من المرجح أن يتبعه عدد قليل من الشركات خاصة وأن جميع مطوري Matrix الحاليين سيعملون بشكل أساسي لصالح Element الآن.

وهذا يثير أيضًا تساؤلات حول “ماذا الآن” بالنسبة لمؤسسة ماتريكس، التي تم تكليفها حتى الآن بالإشراف على مشروع ماتريكس. وفي تدوينة منفصلة، ​​قالت مؤسسة ماتريكس إنها ترفض “التنافس مع مشروع مفتوح المصدر يتم الحفاظ عليه بشكل نشط”، وعلى الرغم من أنها لا تزال غير متأكدة من مستقبلها، فقد اقترحت أن البحث والتطوير قد يكون أحد السبل التي يمكنها استكشافها.

وكتبت المنظمة: “في الوضع الحالي، لا تخطط المؤسسة لبدء تمويل التطوير النشط لمشروعي Synapse وDendrite الحاليين”. “حتى لو كان من المنطقي بالنسبة لنا أن نفعل ذلك، فإننا لا نملك الموارد. ومع ذلك، تلعب المؤسسة دورًا في تمويل البحث وتطوير البرمجيات مفتوحة المصدر لنظام Matrix البيئي. ونعتقد أن الطريقة الأكثر فعالية للوفاء بهذا الدور هي معالجة الثغرات. ومع أخذ هذا المبدأ في الاعتبار، فإننا نوجه مواردنا الشحيحة إلى أشياء مثل الثقة والسلامة وتوفير البنية التحتية المجتمعية.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى