من أنظمة التشغيل إلى المتصفحات وخوادم الويب، تلعب البرمجيات المفتوحة المصدر دورًا حاسمًا في تشغيل الإنترنت بشكل مجاني وشفاف. العديد من الشركات الكبرى وحتى الحكومات تعتمد عليها لضمان الأداء العالي وتقليل التكاليف وتحسين الأمان.
في هذا المقال، سنستعرض مجموعة من أهم المشاريع المفتوحة المصدر التي تؤثر في العالم بشكل غير مباشر، لكنها ضرورية لاستمرار الخدمات الرقمية كما نعرفها اليوم.
العمود الفقري للعديد من أنظمة التشغيل، من Android إلى الخوادم السحابية والبنية التحتية الحيوية. يوفر أساسًا مستقرًا وموثوقًا للابتكار التقني العالمي.
أحد أكثر خوادم الويب استخدامًا في العالم، يشغل جزءًا كبيرًا من مواقع الإنترنت. يوفر منصة قوية ومرنة لاستضافة المحتوى الرقمي وتطبيقات الويب.
مكتبة تشفير أساسية توفر بروتوكولات الأمان مثل SSL/TLS التي تحمي الاتصالات عبر الإنترنت، من تصفح الويب الآمن إلى المعاملات المصرفية.
يبدو أن عالمنا الرقمي تهيمن عليه حفنة من عمالقة التكنولوجيا، وهذا صحيح إلى حد ما. ومع ذلك، حتى هؤلاء يعتمدون على عدد لا يحصى من المشاريع المجانية مفتوحة المصدر التي تشغل الإنترنت كما نعرفه. إليك أربعة من أهمها.
FFmpeg
أداة واحدة لتحكمها جميعًا
FFmpeg هي أداة مفتوحة المصدر يمكنها ترميز، فك ترميز، تحويل، وتصفية أنواع متعددة من الملفات بما في ذلك الفيديو والصوت والصور.
إذا كنت بحاجة إلى عزل الصوت من ملف فيديو، مثل MP4، وحفظه كملف MP3، يمكن لـ FFmpeg القيام بذلك. وإذا كنت بحاجة إلى تحويل WAV إلى MP4، يمكن لـ FFmpeg فعل ذلك أيضًا. إنها سكين الجيش السويسري للوسائط المتعددة.
ما لم تكن تستخدم تطبيقات سطر الأوامر كثيرًا، فمن المحتمل أنك لا تستخدم FFmpeg مباشرةً، ولكنه يُستخدم من قبل عدد هائل من الخدمات والتطبيقات الشائعة، بما في ذلك:
- DaVInci Resolve
- VLC
- YouTube
- Vimeo
- TikTok
إذا كنت تستخدم محول وسائط مجاني عبر الإنترنت، فمن المحتمل أنه يقوم بتشغيل FFmpeg في الخلفية.
لا يتطلب الإنترنت FFmpeg ليعمل، ولكن نظرًا لمدى تكامله العميق في الخدمات والتطبيقات الشائعة، فإن عالمنا الرقمي سيكون مختلفًا تمامًا بدونه.
NGINX
خادم ويب مفتوح المصدر للجميع
عندما تزور موقعًا إلكترونيًا، هناك خادم ويب يتولى فعليًا إرسال واستقبال البيانات. هناك العديد من خوادم الويب الشائعة، ولكن من بين الأكثر شعبية والأفضل هو NGINX.
بدون NGINX أو خوادم الويب الأخرى، سيتعين عليك معرفة كيفية طلب الملفات التي تريدها يدويًا من الخادم، مما سيجعل الإنترنت فوضى غير قابلة للاستخدام. تتولى خوادم الويب كل ذلك خلف الكواليس.
بالإضافة إلى كونه خادم ويب، يمكن استخدام NGINX أيضًا كوكيلاً عكسيًا (reverse proxy)، والذي يقع بين شبكة — مثل الإنترنت — وعدة خوادم لضمان توجيه الطلبات إلى الموقع الصحيح. في هذا الموضع، يمكن لـ NGINX أيضًا موازنة التحميل (load balance)، مما يضمن توزيع الطلبات بالتساوي عبر خوادم متعددة حتى لا يغرق خادم واحد عند ارتفاع حركة المرور.
يحتوي NGINX على العديد من الوظائف الإضافية الأخرى أيضًا، مما يجعله أداة لا تقدر بثمن سواء كنت تحاول فقط تسهيل الوصول إلى خدماتك المستضافة ذاتيًا في المنزل أو كنت تستضيف موقعًا إلكترونيًا يزوره ملايين الأشخاص يوميًا.
OpenSSL
سيكون الإنترنت مكانًا أكثر خطورة بدون OpenSSL
يعد الأمان، وخاصة التشفير، أمرًا بالغ الأهمية في عالم تهيمن عليه اتصالات الإنترنت.
تُعد TLS/SSL إحدى أهم طرق التشفير الحديثة، وهي التي تضمن أمان المعلومات المرسلة بين متصفحك والموقع الذي تتصل به. إذا نقرت على أيقونة القفل الصغيرة في شريط العنوان، يمكنك رؤية بعض التفاصيل حول ذلك.
إذا لم ترَ قفلاً، أو رأيت قفلاً عليه خط مائل أو علامة X، فيجب أن تفترض أن اتصالك غير مشفر.
OpenSSL هو تطبيق مفتوح المصدر لتشفير TLS/SSL. إنه ليس الإصدار الوحيد، ولكنه يُستخدم من قبل شركات كبرى مثل Cisco و Cloudflare وغيرها. إذا كنت متصلاً بموقع ويب يستخدم HTTPS، فمن المحتمل جداً أن يكون OpenSSL يعمل على الطرف الآخر.
حتى الشركات التي لا تستخدم OpenSSL مباشرةً، غالباً ما تستخدمه كنقطة انطلاق لبناء نسختها المتخصصة. على سبيل المثال، تحتفظ Google بـ BoringSSL، والذي اشتق في الأصل من OpenSSL.
إنها ميزة أمنية بالغة الأهمية على الإنترنت الحديث.
Linux
العالم يعمل بنظام Linux
غالباً ما يتجادل الناس حول ما إذا كان Linux أو Windows أو macOS هو أفضل نظام تشغيل للاستخدام المنزلي، ولكن في عالم خوادم الويب، يعتبر Linux هو الفائز الحاسم.
الغالبية العظمى من جميع خوادم الويب عالمياً تعمل على نوع من خوادم Linux، وبينما تدمج العديد من توزيعات Linux برامج احتكارية، فإن نواة Linux نفسها مفتوحة المصدر بالكامل.
يشغل Linux أيضاً عدداً هائلاً من أجهزة التلفاز، وأجهزة الألعاب المحمولة (Steam OS على Steam Decks)، ويشكل العمود الفقري الأصلي لنظام التشغيل Android.
قد يكون غير مرئي إلى حد كبير، لكن Linux هو أهم نظام تشغيل في العالم.
Git
البطل المجهول لمطوري البرمجيات في كل مكان
البرامج الحاسوبية معقدة للغاية، وتتبع التغييرات يدويًا على مدار عملية التطوير يُعد كابوسًا. هنا يأتي دور Git.
Git هو برنامج للتحكم في الإصدارات يتيح للمطورين إدارة وتتبع التغييرات في التعليمات البرمجية.
على سبيل المثال، إذا قام مطور بإعادة صياغة بعض التعليمات البرمجية لإصلاح خطأ ما، فقد يقوم بتشغيل git commit لحفظ عمله في مستودعه المحلي. وعندما يكون جاهزًا لتقديم عمله إلى المشروع الأكبر، فإنه يستخدم git push لإرساله إلى مستودع في السحابة، حيث يمكن استخدامه من قبل الآخرين في فريق التطوير أو، إذا سمحت إعداداتهم بذلك، من قبل أشخاص آخرين على الإنترنت.
يتيح لهم Git حفظ التعليمات البرمجية والتراجع عنها وتنزيلها ورفعها، كل ذلك مع إدراج تعليقات تشرح ما قاموا به. ومثل العديد من المشاريع مفتوحة المصدر الأخرى، قد لا يكون مبهرًا، لكن الإنترنت اليوم لن يكون كما هو بدونه.
GitHub ليس هو Git نفسه. GitHub، مثل Sourceforge وعدد قليل من الخدمات الأخرى، هي في الأساس حلول تخزين سحابي متخصصة مصممة لتخزين مستودعات Git (repos) عبر الإنترنت.
المصدر المفتوح يدفع عجلة العالم الرقمي
لا تقتصر المشاريع التي تعتمد على المصدر المفتوح على تلك التي تعمل في الكواليس فحسب. فبشكل متزايد، أصبحت بعض أفضل التطبيقات المتاحة لأنظمة Linux و Windows مفتوحة المصدر بالكامل أيضًا.





