مشكلة ابتكار البرمجيات: من الماضي إلى الحاضر
منذ زمن بعيد ، كانت العقبة الرئيسية أمام الابتكار في تطوير البرمجيات هي الوصول إلى أجهزة الكمبيوتر.
مع انتشار الحوسبة وأصبحت صناعة البرمجيات جزءًا مهمًا من الاقتصاد ، لم تكن العقبة أمام الابتكار في تطوير البرمجيات هي الافتقار إلى الوصول إلى الحوسبة (منذ ظهور أجهزة الكمبيوتر في كل مكان) ، ولكن ظاهرة جديدة: في السعي لتحقيق الربح ، بدأت الشركات في تقييد الوصول المفتوح إلى بواسطة.
بدأ أشخاص مثل ريتشارد ستالمان في محاربته.
يقود ريتشارد ستالمان حركة البرمجيات الحرة ، والتي توضح كيف يقيد مطورو البرمجيات الاحتكارية حرية المستخدمين ، بالإضافة إلى تحديد المراقبة والتلاعب بمثل هذه البرامج ، وحملات لاستبدال البرمجيات الاحتكارية بالبرمجيات الحرة.
في المادةحول لماذا يجب أن تكون البرمجيات حرة ، يجادل ريتشارد ستالمان بأن تطوير البرمجيات يجب أن يعامل بشكل منفصل عن توزيع البرامج أو تعديلها . يستشهد بالعديد من الأمثلة حول كيف أن منع توزيع البرامج أو تعديلها يضر بالمجتمع: يمكن لعدد أقل من الناس استخدامه ، ولا يمكن لمستخدم واحد تعديله أو إصلاحه ، ولا يمكن للمطورين الآخرين التعلم من البرنامج أو إنشاء مشاريع جديدة بناءً عليه.
يؤكد ريتشارد ستالمان في كتاباته على أن انتقال القيمة بين المستهلك والمنتج يجب أن يتم الاعتراف به وتحديده كميته وشفافيته من أجل تخصيص الموارد بكفاءة.
على سبيل المثال ، يكسب Facebook $ fn (x) من كل مستخدم من خلال بصماته الرقمية ، ويكسب المستخدم $ fn (y) من Facebook مقابل خدمات الوسائط الاجتماعية الموثوقة والميسورة التكلفة بناءً على استخدام المستخدم. إذا احتاج ريتشارد ستالمان إلى تصميم مثل هذا التحول في القيمة ، فسيتعين على Facebook أن يدفع للمستخدم مبلغًا صغيرًا مقابل كل تفاعل تجمع فيه الشركة بيانات المستخدم ، وسيتعين على المستخدم دفع مبلغ صغير مقابل كل إجراء من أفعاله. ...
الفكرة جيدة ، لكن الحقيقة ، للأسف ، تبين أنها ليست تمامًا كما تخيلها ستالمان.
الواقع: ليس الرمز مغلقًا فحسب ، بل البيانات أيضًا
لسوء الحظ ، لم تفز حركة المصادر المفتوحة (حتى الآن). على الرغم من أن المصدر المفتوح كصناعة أصبح الآن أكبر من أي وقت مضى ، إلا أن معظم الكود لا يزال مغلقًا نظرًا لحقيقة أن منشئ البرنامج يمكنه الحصول على دخل أكبر من النظام البيئي من خلال حظر الاستخدام المجاني لبرنامجه.
من المهم ملاحظة أنه مع تطور صناعة البرمجيات ، تصبح هذه الأنظمة أكثر أهمية من البرنامج نفسه. البيانات هي معلومات حول مستخدمي التطبيق وعن خدمة الويب نفسها ، والتي يتم تحديثها باستمرار اعتمادًا على كيفية استخدام الأشخاص لها.
دينيس نزاروف من Andreessen Horowitz في مقالتهفي "ما الذي يأتي بعد المصدر المفتوح؟" لاحظ أن الانتقال من أدوات البرامج الشخصية غير المتصلة بالإنترنت (مثل Excel و Photoshop) إلى خدمات الويب (مثل Spotify و Netflix و Uber و Instagram) أدى إلى اختلاف رئيسي واحد : في الحالة الأولى ، يقوم المستخدمون بتخزين بياناتهم الخاصة ، وفي الحالة الثانية ، تقوم خدمة الويب بتخزين البيانات للمستخدم. أدى ذلك إلى توحيد السيطرة في أيدي الخدمات التي جمعت البيانات من مستخدميها (على سبيل المثال ، قواعد البيانات التي تحتوي على جميع المعلومات حول مستخدمي الخدمة).
بمرور الوقت ، تصبح بيانات هذه الخدمة أكثر أهمية من الكود الفعلي الذي يقوم بتشغيل خدمة الويب هذه. نظرًا لأن المستخدمين يقومون بإنشاء المزيد والمزيد من البيانات (التي يمكن للنظام حاليًا الوصول إليها) ، تصبح الخدمة أكثر فائدة وجاذبية للمستخدمين الجدد ، وبالتالي الاستمرار في زيادة كمية البيانات. هذا يخلق حلقة مفرغة ويمنح مزيدًا من التحكم في أيدي خدمات الويب.
على سبيل المثال ، يعمل Spotify على تحسين توصيات الموسيقى باستخدام خوارزمية تحلل بيانات الاستماع ، وبالتالي تحسين تجربة المستخدم. نتيجةً لذلك ، ينضم المزيد من المستخدمين إلى Spotify ، والذي بدوره يولد المزيد من البيانات لـ Spotify ثم يحسن المنتج وتجربة المستخدم.
إنه مثل دولاب الموازنة: فكلما زاد عدد البيانات التي لديك كخدمة ، زادت قيمتك على المدى الطويل. هذه هي الطريقة التي أصبح بها Facebook-Amazon-Netflix-Google مثل هذه الشركات القوية.
2019: هل مات الابتكار؟
اليوم ، خدمات الويب والخدمات السحابية للمستهلكين قريبة جدًا من احتكار القلة. هذا أمر سيء للمستهلك النهائي وللابتكار في السوق بشكل عام. بن طومسون في نظريته التجميعيةيكتب أن "الإنترنت قد غير المشهد التنافسي بشكل جذري: لم يعد الموزعون يتنافسون على أساس العلاقات الحصرية مع المورد ، معتقدين أن المستهلكين / المستخدمين يدومون. بدلاً من ذلك ، يمكن جعل الموردين سلعة ، مما يجعل المستهلكين / المستخدمين أولوية قصوى. بمعنى أوسع ، هذا يعني أن أهم عامل محدد للنجاح هو تجربة المستخدم. يربح أفضل الموزعين / المجمعين / صانعي السوق من خلال توفير تجربة أفضل ، والتي تجلب لهم المزيد من المستهلكين / المستخدمين ، وتجذب المزيد من الموردين ، مع تحسين تجربة المستخدم في دائرة مواتية ".
هذا يعني أيضًا أن البيانات المخزنة على أنظمة ذات حالة مغلقة، تحسين تجربة المستخدم من خلال مساعدة الخدمة المهيمنة على زيادة قاعدة مستخدميها بشكل أكبر. في وقت كتابة هذه السطور ، كان لدي 11 تطبيقًا من Google و 7 تطبيقات أمازون و 4 تطبيقات Facebook مثبتة على هاتفي.
في شبكة المستهلك ، كما هو الحال في فضاء برمجيات الشركة ، هناك مركزية واضحة للقوة.
أشار Ben Thompson مؤخرًا إلى أن AWS و Azure وخدمات البنية التحتية السحابية الأخرى سوف تلتهم الشركات مفتوحة المصدر على قيد الحياة. MongoDB هو أحد الأمثلة ، ولكن من الواضح أنه سيكون هناك المزيد من الضحايا في المستقبل. سوف تلتهم AWS و Azure سوق البنية التحتية ، في حين أن Salesforce و Workday و ServiceNow سوف تلتهم سوق تطبيقات الأعمال.
التوزيع مهم هنا: بينما يستفيد هؤلاء البائعون من المصدر المفتوح كل يوم ، فإنهم يعززون سلطتهم من خلال التوزيع المهيمن. يستفيدون من استخدام نفس الصيغة مثل زملائهم في احتكار القلة الاستهلاكية: فكلما زادت بيانات العملاء لديهم ، زادت المنتجات والخدمات التي يمكنهم بيعها من خلال البيع الزائد والبيع العابر في المستقبل.
اذن ماذا عندنا؟
لدينا شبكة مستهلكين تتحكم فيها شركات يمكن حسابها بأصابع يد واحدة ، ولدينا بنية تحتية سحابية يتحكم بها بشكل متزايد نفس العدد من البائعين.
مع هذا النوع من الدمج ، من الصعب جدًا ظهور الابتكار خارج هذه الشركات.
إذا كنت من رواد الأعمال الطموحين على شبكة الإنترنت أو برامج المؤسسات ، فسيكون من الصعب جدًا عليك العثور على مستخدمين.
خروج
ظهرت تقنية جديدة من شأنها توسيع إمكانيات ابتكار البرمجيات.
ماذا لو أخذنا أفكار ريتشارد ستالمان حول البرمجيات مفتوحة المصدر وقمنا بتنفيذها؟ ودعنا نذهب إلى أبعد من ذلك: ماذا لو جعلنا أيضًا بيانات الولاية عامة ومتاحة لكل خدمة ويب؟
هناك مزيج من الحوافز والتكنولوجيا التي يمكن أن تخلق مثل هذا العالم.
تقديم نوع جديد من الحوسبة.
وفقا ل تعريف فيتاليك بوترين، وومركزية هذا النوع من الحوسبة في مجال العمارة والسياسة، ولكن مركزية منطقيا.
إنها معمارية لامركزية لأنها تتكون من العديد من أجهزة الكمبيوتر التي تتواصل مع بعضها البعض. إنه لامركزي في السياسة لأن عددًا كبيرًا من الأشخاص أو المنظمات يتحكمون في أجهزة الكمبيوتر التي يتكون منها هذا النظام. إنها مركزية منطقيًا ، لأن هناك حالة واحدة فقط متفق عليها بين الجميع والنظام يتصرف مثل جهاز كمبيوتر واحد.
ما هي مزايا هذا الكمبيوتر اللامركزي؟
- يمكن للمستخدمين رؤية الكود المصدري الذي يعمل على الواجهة الخلفية ؛
- جميع البيانات العامة في المجال العام للجميع ؛
- والأهم من ذلك ، يمكن أن يقود أكبر موجة ابتكار شهدتها صناعة البرمجيات على الإطلاق ، لأن جميع الخدمات المفتوحة ستتحدث مع بعضها البعض وتتبادل البيانات.
دعنا نسمي هذه الخاصية الأخيرة "تكوين الخدمة".
القدرة على التأليف؟
إذا اتبعنا نهج ريتشارد ستالمان في البرامج مفتوحة المصدر وقمنا بتطبيقه على خدمات مفتوحة المصدر ، فسيتغير العالم بشكل لا يمكن التعرف عليه.
بناءً على تعاليم Stallman ، من المهم للمطورين التفاعل وإعادة استخدام الكود بشكل مفتوح.
إذا نقلنا هذه الفكرة نفسها إلى خدمات الويب ، فسيسمح ذلك للخدمات المختلفة باستخدام بيانات بعضها البعض ، مما يسمح بدوره للمطورين بإعادة استخدام خدمات الويب ، والتحدث مع بعضهم البعض ، وتحسين عمل بعضهم البعض.
دعونا نرى كيف يمكن أن يعمل هذا.
مثال 1: الخدمات المفتوحة في مكافحة الرقابة
تخيل سائقًا قاد 100 مشوار أوبر ويتمتع بسمعة طيبة. تخيل سيناريو تقوم فيه أوبر بمراقبة السائق لشكوى كاذبة ، وحذف بيانات سمعته تمامًا في هذه العملية.
إذا كان هناك OpenUber ، الذي تم إنشاؤه على البيانات المفتوحة حتى تتمكن الخدمة من الاتصال بخدمات أخرى مماثلة ، فيمكن لبرنامج التشغيل هذا نقل سمعته إلى OpenLyft و OpenInstacart و OpenDoorDash وخدمات الويب الأخرى المتاحة دون تسجيل إضافي أو KYC أو والأهم من ذلك ، دون التعرض لخطر فقدان السمعة. يتيح ذلك لجميع الخدمات أن تكون قابلة للتشغيل البيني وقابلة لإعادة الاستخدام للواجهات والشركات الأخرى ، مما يجعل سمعة المستخدم قابلة للنقل أيضًا. كما أنه يحمي المستخدمين من الرقابة الذاتية.
مثال 2: البيانات المفتوحة لتحسين تجربة المستخدم
تخيل عالماً يخزن فيه المستخدم بياناته. يمكن للمستخدم توفير الوصول إلى بياناته في مقابل تجربة مخصصة ، وبالتالي إنشاء علاقة مفيدة للطرفين.
على سبيل المثال ، أشارك مشترياتي على OpenAmazon مع OpenNike.com ، وبالتالي أسمح لموقع OpenNike.com بتخصيص تجربة تسوقي للأحذية استنادًا إلى سجل شراء الأحذية السابق المتاح على OpenAmazon.
في عالم كهذا ، أمتلك البيانات ، وليس الشركة التي أعمل معها. أوفر الوصول إلى البيانات مقابل تجربة مستخدم مميزة. هذا هو قراري ، وليس الشركة.
خاتمة
يبدو وكأنه المستقبل الذي أود حقًا أن أكون جزءًا منه.
للقيام بذلك ، يجب علينا إنشاء نموذج حوسبة جديد يسمح لنا بإنشاء خدمات قابلة للتطوير ولامركزية ومفتوحة في دقائق باستخدام أدوات تطوير بديهية.
هذا النوع الجديد من الحوسبة لديه القدرة على خلق مثل هذا المستقبل مع توسيع الفرص المحدودة اليوم للابتكار في تطوير البرمجيات.
هناك العديد من المشاريع التي تعمل على إنشاء المستقبل الموضحة في هذه المقالة. سوليد ، تحت قيادة تيم بيرنرز لي من معهد ماساتشوستس للتكنولوجيا ، تبني الكثير من الأشياء الأساسية. مثال آخر هو NEAR ، الذي ينشئ بنية تحتية لتطبيقات الحالة المفتوحة .ويسمح لمثل هذه التطبيقات أن تكون سهلة التطوير ، وسهلة الاستخدام ولها نماذج عمل فعالة.
نأمل أن يؤدي هذا المقال إلى المزيد من المشاريع في هذا المجال.
إذا كانت لديك أفكار للخدمات التي يقودها المجتمع وترغب في العمل عليها ، فانتقل إلى برنامج دعم رواد الأعمال الجماعي على الويب المفتوح .
انضم إلى نظام NEAR البيئي ودعنا نبني معًا إنترنت مفتوحًا!