صندوق المشغول
BusyBox هو تطبيق للعديد من أوامر يونكس في ملف تنفيذي واحد . يعمل في العديد من بيئات POSIX ، بما في ذلك لينكس ، وأندرويد ، [ 9 ] وفري بي إس دي ، [ 10 ] على الرغم من أن العديد من الأدوات التي يوفرها مصممة للعمل مع واجهات يوفرها نواة لينكس . تم إنشاؤه خصيصًا لأنظمة التشغيل المدمجة ذات الموارد المحدودة للغاية. أطلق عليه مطوروه اسم " السكين السويسرية لأنظمة لينكس المدمجة "، [ 11 ] حيث يحل الملف التنفيذي الواحد محل الوظائف الأساسية لأكثر من 300 أمر شائع. تم إصداره كبرنامج مجاني بموجب شروط رخصة جنو العمومية العامة الإصدار 2 ، [ 7 ] ولم يتم تحديثه إلى الإصدار 3 .
تاريخ
الأصول
كتب بروس بيرنز برنامج BusyBox في الأصل عام 1995، وأُعلن عن اكتماله للاستخدام المقصود عام 1996، [ 12 ] وكان الهدف الأولي منه وضع نظام تشغيل كامل قابل للإقلاع على قرص مرن واحد، يُستخدم كقرص إنقاذ وكبرنامج تثبيت لتوزيعة دبيان . ومنذ ذلك الحين، تم تطويره ليصبح مجموعة الأدوات الأساسية الفعلية لمساحة المستخدم لأجهزة لينكس المدمجة وبرامج تثبيت توزيعات لينكس. ونظرًا لأن كل ملف تنفيذي في لينكس يتطلب عدة كيلوبايتات من المساحة الإضافية، فإن دمج برنامج BusyBox لأكثر من مئتي برنامج معًا يوفر مساحة كبيرة على القرص وذاكرة النظام.
كان إنريكي زاناردي مسؤولاً عن صيانة BusyBox، التي ركزت على تلبية احتياجات نظام تثبيت أقراص Debian المرنة حتى أوائل عام 1998، حين تولى ديف سينج مسؤولية المشروع لصالح مشروع Linux Router Project (LRP). أضاف سينج العديد من الميزات، وأنشأ بيئة بناء معيارية، وحوّل تركيز BusyBox إلى أنظمة مضمنة عامة عالية المستوى . مع تباطؤ تطوير LRP في عام 1999، تولى إريك أندرسن، الذي كان يعمل آنذاك في شركة Lineo، المشروع وأصبح المسؤول الرسمي عنه بين ديسمبر 1999 ومارس 2006. خلال هذه الفترة، شهد سوق أنظمة Linux المضمنة نموًا هائلاً، ونضج BusyBox بشكل كبير، موسعًا قاعدة مستخدميه ووظائفه. تولى روب لاندلي مسؤولية الصيانة في عام 2005 حتى أواخر عام 2006، ثم تولى دينيس فلاسينكو المسؤولية كمسؤول حالي.
الجدل حول رخصة جنو العمومية الإصدار الثاني/الإصدار الثالث
في سبتمبر 2006، وبعد مناقشات حادة وخلافات بين روب لاندلي، القائم على صيانة المشروع، وبروس بيرنز ، قرر مشروع BusyBox عدم اعتماد رخصة جنو العمومية العامة الإصدار 3 ( GPLv3 )، وأعلن عن نيته أن تكون رخصة BusyBox هي GPLv2 فقط . [ 13 ]
منذ أكتوبر 2006، تولى دينيس فلاسينكو مسؤولية صيانة BusyBox من روب لاندلي، الذي بدأ Toybox ، وذلك أيضاً نتيجةً للجدل الدائر حول الترخيص. [ 14 ]
دعاوى قضائية متعلقة برخصة جنو العمومية
في أواخر عام 2007، برزت شركة BusyBox أيضًا بسبب مقاضاتها النشطة لانتهاكات شروط ترخيصها (GPL) في محكمة الولايات المتحدة للمنطقة الجنوبية من نيويورك . [ 15 ]
زُعم أن أول دعوى قضائية في الولايات المتحدة تتعلق بانتهاك رخصة جنو العمومية (GPL) تتعلق باستخدام برنامج BusyBox في جهاز مُدمج . رُفعت الدعوى، [ 15 ] القضية رقم 07-CV-8205، في 20 سبتمبر/أيلول 2007، من قِبل مركز قانون حرية البرمجيات (SFLC) نيابةً عن أندرسن ولاندلي ضد شركة مونسون ملتيميديا ، بعد اكتشاف شفرة BusyBox في تحديث للبرنامج الثابت ، وفشل محاولات التواصل مع الشركة على ما يبدو. سُوّيت القضية بنشر نسخة مونسون من الشفرة المصدرية ودفع مبلغ مالي لم يُفصح عنه لأندرسن ولاندلي. [ 16 ]
في 21 نوفمبر/تشرين الثاني 2007، رفعت مؤسسة SFLC دعويين قضائيتين مماثلتين نيابةً عن أندرسن ولاندلي ضد شركتين أخريين، هما إكستيراسيس (القضية رقم 07-CV-10455) وهاي-غين أنتينات (القضية رقم 07-CV-10456). [ 17 ] [ 18 ] تمت تسوية قضية إكستيراسيس في 17 ديسمبر/كانون الأول مقابل الإفراج عن شفرة المصدر المستخدمة ودفع مبلغ لم يُفصح عنه، [ 19 ] وقضية هاي-غين أنتينات في 6 مارس/آذار 2008، مقابل الامتثال الفعال للترخيص ودفع مبلغ لم يُفصح عنه. [ 20 ] في 7 ديسمبر/كانون الأول 2007، رُفعت دعوى قضائية ضد شركة فيريزون للاتصالات بسبب توزيعها للبرامج الثابتة لأجهزة توجيه أكشنتك؛ [ 21 ] [ 22 ] سُوّيت هذه القضية في 17 مارس/آذار 2008 بشرط الالتزام بشروط الترخيص، وتعيين مسؤول للإشراف على الالتزام المستقبلي بتراخيص البرمجيات الحرة، ودفع مبلغ لم يُفصح عنه. [ 23 ] رُفعت دعاوى أخرى في 9 يونيو/حزيران 2008 ضد شركتي Bell Microproducts (القضية رقم 08-CV-5270) و SuperMicro (القضية رقم 08-CV-5269)، [ 24 ] وسُوّيت قضية SuperMicro في 23 يوليو/تموز 2008. [ 25 ] كما سوّت شركتا BusyBox وBell Microproducts القضية خارج المحكمة في 17 أكتوبر/تشرين الأول. [ 26 ]
في 14 ديسمبر/كانون الأول 2009، رُفعت دعوى قضائية جديدة ضد أربعة عشر مدعى عليه، من بينهم بيست باي ، وجيه في سي ، وسامسونج، وغيرهم. [ 27 ] [ 28 ] [ 29 ] وفي فبراير/شباط 2010، أصدرت سامسونج برنامج تشغيل تلفزيون LN52A650 الخاص بها بموجب رخصة GPLv2، [ 30 ] والذي استُخدم لاحقًا كمرجع من قِبل مشروع SamyGO المجتمعي. [ 31 ]
في حوالي 3 أغسطس 2010، فازت شركة BusyBox من شركة Westinghouse بحكم غيابي بتعويضات قدرها 90,000 دولار أمريكي، بالإضافة إلى تكاليف وأتعاب المحاماة البالغة 47,865 دولارًا أمريكيًا، وحيازة "عدد كبير من أجهزة التلفزيون عالية الدقة على الأرجح" باعتبارها معدات منتهكة لحقوق الملكية الفكرية في الدعوى القضائية Software Freedom Conservancy ضد Best Buy وآخرين، وهي قضية انتهاك رخصة GPL المذكورة في الفقرة أعلاه. [ 32 ]
لم يُمثَّل أي مطور آخر، بمن فيهم المؤلف الأصلي بروس بيرنز والقائم على الصيانة ديف سينج، في هذه الدعاوى أو في التسويات. في 15 ديسمبر/كانون الأول 2009، أصدر بيرنز بيانًا أعرب فيه عن استيائه من بعض جوانب الوضع القانوني، وزعم على وجه الخصوص أن مطوري BusyBox الحاليين "يبدو أنهم أزالوا بعض بيانات حقوق النشر الخاصة بمطوري BusyBox الآخرين، ويبدو أنهم عدّلوا بيانات الترخيص". [ 33 ]
جدل صندوق الألعاب
بدأ مشروع Toybox في أوائل عام 2006 بموجب ترخيص GPL-2.0 فقط، على يد روب لاندلي، القائم سابقًا على صيانة BusyBox، نتيجةً للجدل الدائر حول مناقشات GPLv3/GPLv2. في نهاية عام 2011 [ 34 ] ، أُعيد ترخيصه بموجب ترخيص BSD-2-Clause بعد توقف المشروع. [ 35 ] وفي مارس 2013، أُعيد ترخيصه مرة أخرى بموجب ترخيص 0BSD . [ 36 ] في 11 يناير 2012، اقترح تيم بيرد، موظف في شركة سوني ، إنشاء بديل لـ BusyBox لا يخضع لترخيص GNU العام. واقترح أن يكون هذا البديل مبنيًا على Toybox المتوقف. [ 37 ] في يناير 2012، لاقى اقتراح إنشاء بديل مرخص بترخيص BSD لمشروع BusyBox المرخص بترخيص GPL انتقادات لاذعة من ماثيو غاريت، معتبرًا إياه سلبًا للأداة الوحيدة ذات الصلة بإنفاذ حقوق النشر لمجموعة Software Freedom Conservancy . [ 38 ] ردّ روب لاندلي، الذي بدأ الدعاوى القضائية المتعلقة بـ BusyBox، بأن ذلك كان مقصودًا، إذ توصل إلى استنتاج مفاده أن الدعاوى لم تُسفر عن النتائج الإيجابية المرجوة، وأنه أراد إيقافها "بأي طريقة يراها مناسبة". [ 39 ] [ 40 ]
سمات
يمكن تخصيص BusyBox لتوفير مجموعة فرعية من أكثر من مئتي أداة. فهو يوفر معظم الأدوات المحددة في مواصفات يونكس الموحدة (SUS)، بالإضافة إلى العديد من الأدوات الأخرى التي يتوقع المستخدم رؤيتها على نظام لينكس. يستخدم BusyBox واجهة Almquist ، المعروفة أيضًا باسم A Shell، بالإضافة إلى ash وsh. [ 41 ] يُعدّ استخدام واجهة "hush" الأصغر حجمًا خيارًا بديلًا للتخصيص. وكانت واجهات "msh" و"lash" متاحة سابقًا. [ 42 ]
وبما أنه نظام تمهيد كامل، فإنه سيستبدل أيضًا برنامج init daemon و udev (أو systemd في العصر الحديث ) باستخدام نفسه ليتم استدعاؤه كـ init عند بدء التشغيل و mdev في وقت التوصيل السريع.
يوفر موقع BusyBox الإلكتروني قائمة كاملة بالأدوات المساعدة المُطبقة. [ 43 ]
ثنائي واحد
تحتوي برامج الحاسوب النموذجية على ملف تنفيذي منفصل لكل تطبيق . أما BusyBox فهو ملف تنفيذي واحد، وهو عبارة عن مجموعة من التطبيقات، يمكن الوصول إلى كل منها عن طريق استدعاء ملف BusyBox التنفيذي بأسماء مختلفة (مدعومة برابط رمزي أو رابط صلب لكل اسم مختلف) بطريقة محددة مع الوسائط المناسبة. [ 44 ]
يمكن لمشاركة الشيفرة البرمجية المشتركة، إلى جانب الإجراءات المكتوبة مع مراعاة تحسين الحجم، أن تجعل نظام BusyBox يستخدم مساحة تخزين أقل بكثير من نظام مبني باستخدام النسخ الكاملة المقابلة من الأدوات المساعدة التي تم استبدالها بـ BusyBox. [ 44 ] أظهرت الأبحاث التي قارنت بين تطبيقات GNU وBusyBox و asmutils و Perl لأوامر Unix القياسية أن BusyBox قد يكون أسرع من التطبيقات الأخرى في بعض الحالات، ولكن ليس دائمًا. [ 45 ]
الأوامر
تتضمن وثائق BusyBox الرسمية نظرة عامة على الأوامر المتاحة وخيارات سطر الأوامر الخاصة بها. [ 43 ]
- حاد
- إضافة مستخدم
- adjtimex
- رماد
- ar
- arp — بروتوكول تحليل العناوين (ARP)
- arping — إرسال طلب ARP إلى مضيف مجاور
- رماد
- basename — إرجاع الجزء غير الدليلي من مسار الملف مع إزالة اللاحقة.
- برنامج الآلة الحاسبة bc
- زمارة
- blkid — طباعة نوع الملف، واسمه، ومعرفه الفريد (UUID) على جهاز كتلة أو صورة.
- brctl
- bunzip2 — فك ضغط ملفات bzip2.
- bzcat — فك ضغط ملفات bzip2 إلى الإخراج القياسي.
- bzip2 — إنشاء ملفات مضغوطة باستخدام bzip2.
- cal — اطبع التقويم.
- cat — طباعة محتوى ملف واحد أو أكثر إلى stdout.
- تلفزيون الكابل
- محادثة
- chattr — تغيير خصائص الملفات على نظام ملفات لينكس.
- chgrp — تغيير مجموعة من ملف واحد أو أكثر.
- chmod — تغيير وضع الملفات المدرجة.
- chown — تغيير مالك ملف واحد أو أكثر.
- chpasswd
- الفصل
- chroot — تشغيل الأمر داخل دليل جذر جديد.
- مخطط
- chvt
- cksum — لكل ملف، قم بإخراج قيمة مجموع التحقق crc32، والطول، واسم الملف.
- مسح — مسح الشاشة.
- cmp — قارن محتويات ملفين.
- comm — تحديد أو رفض الأسطر المشتركة بين ملفين.
- cp — نسخ الملفات.
- cpio — نسخ الملفات من وإلى أرشيف cpio بتنسيق "newc".
- كروند
- crontab
- cryptpw
- قص — طباعة أجزاء محددة من الأسطر من كل ملف إلى الإخراج القياسي.
- التاريخ — تعيين/استرجاع التاريخ/الوقت الحالي.
- دي سي - آلة حاسبة مكتبية
- dd — نسخ ملف مع التحويل والتنسيق.
- ديلوكفت
- مجموعة دلتا
- ديليوزر
- ديب مود
- ذاكرة الجهاز
- df — طباعة إحصائيات استخدام نظام الملفات.
- dhcprelay
- diff — قارن بين ملفين.
- dirname — عرض جزء الدليل من المسار.
- dnsd
- اسم نطاق نظام أسماء النطاقات
- dos2unix — تحويل تنسيق السطر الجديد من dos "\r\n" إلى unix "\n".
- dpkg
- du — عرض استخدام القرص، والمساحة التي تستهلكها الملفات والمجلدات.
- dumpkmap
- تأجير السيارات
- echo — عرض سطر نص محدد.
- إد
- إخراج
- env — قم بتعيين البيئة لاستدعاء الأوامر، أو قم بإدراج متغيرات البيئة.
- envdir
- envuidgid
- توسيع — قم بتوسيع علامات الجدولة إلى مسافات وفقًا لعلامات الجدولة.
- تعبير
- مزيف الهوية
- خطأ شنيع
- مجموعة فيسبوك
- fbsplash
- fdflush
- fdformat
- fdisk
- يجد
- findfs
- قفل الفلاش
- فتح الفلاش
- طية
- حر
- قرص RAM الحر
- fsck.minix
- fsck
- مزامنة الملفات
- ftpd
- ftpget
- ftpput
- وحدة الصهر
- getopt
- جيتي
- grep — ابحث عن PATTERN في كل ملف أو مدخل قياسي.
- gunzip — فك ضغط الملفات المضغوطة.
- gzip — ضغط الملفات.
- عالي الدقة
- hdparm
- رأس
- Hexdump
- المضيف
- اسم المضيف
- httpd — خادم HTTP
- اسكت
- ساعة الأجهزة
- بطاقة تعريف
- ifconfig
- ifdown
- ifenslave
- إذا كان موصولاً بالكهرباء
- ifup
- inetd
- تم تنبيهه
- insmod
- ثَبَّتَ
- أيونيس
- عنوان IP
- عنوان IP
- ipcalc
- نظام إدارة علاقات العملاء
- ipcs
- iplink
- iproute
- قاعدة
- iptunnel
- وضع لوحة المفاتيح
- kill — إرسال إشارة إلى عملية ما.
- كيلال
- كلوغد
- آخر
- طول
- أقل
- linux32
- linux64
- linuxrc
- ln — إنشاء رابط باسم LINK_NAME أو DIRECTORY إلى الهدف المحدد.
- تحميل الخط
- تحميل خريطة kmap
- مسجل البيانات
- تسجيل الدخول — بدء جلسة جديدة على النظام
- اسم المستخدم
- قراءة السجل
- لوزت أب
- lpd
- lpq
- lpr
- ls — قائمة الملفات أو المجلدات
- lsattr
- lsmod
- لزماكات
- lzop
- lzopcat
- makemime
- رجل
- مجموع MD5
- mdev — مشابه لـ udev
- رسالة
- ميكروكوم
- mkdir — إنشاء مجلد
- mkdosfs
- mkfifo
- mkfs.minix
- mkfs.vfat
- mknod
- mkpasswd
- mkswap
- mktemp
- modprobe
- المزيد — عرض ملف أو إدخال قياسي شاشة واحدة في كل مرة
- تركيب — أنظمة ملفات تركيب
- نقطة التثبيت
- جبل
- mv — نقل ملف
- اسم
- nc — أداة سويسرية متعددة الاستخدامات للشبكات.
- netstat — عرض معلومات الشبكة.
- لطيف - جيد
- متر
- لا شيء
- nslookup
- جهاز كمبيوتر شخصي
- ntpsync
- ذاكرة غير متطايرة
- od
- أوبن في تي
- كلمة المرور
- رقعة
- pgrep
- pidof — سرد معرفات العمليات (PIDs) لجميع العمليات التي تتطابق أسماؤها مع NAMEs
- بينغ 6
- ping — إرسال حزم ICMP ECHO_REQUEST إلى مضيفي الشبكة
- تقدم الأنابيب
- pivot_root
- قتل
- دليل البريد الإلكتروني
- printenv
- printf
- ملاحظة : حالة عملية الإبلاغ
- pscan
- pwd — طباعة دليل العمل الحالي
- raideautorun
- التاريخ
- rdev
- رابط القراءة
- قراءة الملف الشخصي
- الإصلاح
- رينيس
- إعادة ضبط
- تغيير الحجم
- rm — مسح الملف
- rmdir — حذف الدليل
- rmod
- طريق
- دورة في الدقيقة
- rstats — حقوق الطبع والنشر محفوظة لشركة BusyBox
- وصفة طبية
- نص برمجي
- إعادة تشغيل النص
- sed — محرر تدفق النصوص
- إرسال بريد إلكتروني
- تسلسل
- سيتارش
- setconsole
- مجموعة الخطوط
- ش
- sha1sum — حساب والتحقق من ملخص رسالة SHA-1
- sha256sum — حساب والتحقق من ملخص رسالة SHA-256
- sha512sum
- عرض المفتاح
- slattach
- السكون — إيقاف تنفيذ البرنامج مؤقتًا لفترة زمنية محددة
- الحد الأدنى
- نوع
- ينقسم
- إحصائية
- السلاسل
- stty — تغيير وطباعة إعدادات سطر الأوامر
- su — تنفيذ الأوامر بصلاحيات حساب مستخدم آخر
- المجموع — مجموع التحقق وحساب الكتل في الملف
- sv
- switch_root
- مزامنة — كتابة جميع كتل نظام الملفات المخزنة مؤقتًا إلى القرص
- tac — دمج الملفات وطباعتها بترتيب الأسطر العكسي
- tail — إخراج آخر ملف
- قطران
- tee — إرسال المخرجات إلى ملفات متعددة
- اختبار — تقييم مدمج
- وقت
- قمة
- touch — تحديث تاريخ آخر تعديل على الملف/الملفات المحددة
- tr — ترجمة أو حذف الأحرف
- حقيقي
- tty
- udhcpc — عميل DHCP صغير
- إلغاء التحميل — إلغاء تحميل أنظمة الملفات
- uname — عرض معلومات النظام
- وقت التشغيل — يوضح المدة التي ظل فيها النظام قيد التشغيل.
- uudecode
- uuencode
- usleep — توقف مؤقتًا لمدة N [ميكروثانية]
- vconfig — برنامج تكوين VLAN (802.1q)
- vlock — برنامج قفل وحدة التحكم الافتراضية
- vi — (مرئي) تحرير الملف
- volname - إرجاع اسم المجلد
- مراقبة — تنفيذ برنامج بشكل دوري
- برنامج مراقبة البرمجيات — برنامج مراقبة البرمجيات
- wc — عدد الكلمات، والأسطر، والبايت أو الأحرف
- الأمر `which` يُظهر المسار الكامل لأوامر (shell)
- من — عرض من هو المستخدم في النظام
- whoami — اطبع معرف المستخدم الفعال
- xargs — إنشاء قوائم الوسائط واستدعاء الأدوات المساعدة
- نعم — لطباعة سلسلة نصية بشكل متكرر
- zcat — فك الضغط إلى الإخراج القياسي
أمثلة
يمكن تشغيل أمر ما عن طريق إضافة مسار ملف BusyBox التنفيذي إلى بداية سطر الأوامر. يستدعي lsالأمر التالي: [ 43 ]
/bin/busybox ls
عادةً، يُعرض كل أمر كرابط ثابت أو رمزي إلى ملف BusyBox التنفيذي. على سبيل المثال، إذا كان /bin/lsالرابط إلى /bin/busybox[ 43 ] ، فإن وسيط سطر الأوامر لاسم البرنامج هو "/bin/ls"، ويتعامل BusyBox معه على أنه lsالأمر.
الأجهزة والاستقبال
يُستخدم BusyBox من قِبل العديد من أنظمة التشغيل التي تعمل على الأنظمة المدمجة ، وهو عنصر أساسي في توزيعات مثل OpenWrt و OpenEmbedded (بما في ذلك مشروع Yocto ) و Buildroot . ويستخدم جهاز Sharp Zaurus برنامج BusyBox على نطاق واسع لتنفيذ مهام شبيهة بمهام Unix على واجهة سطر الأوامر الخاصة بالنظام. [ 46 ]
BusyBox هو أيضًا مكون أساسي لـ VMware ESXi و Tiny Core Linux و SliTaz 5 (Rolling) و Alpine Linux ، وهي ليست توزيعات مضمنة.
وهو ضروري للعديد من تطبيقات الروت على نظام أندرويد، كما أنه مثبت مسبقًا مع بعض حلول "الروت بنقرة واحدة" مثل Kingo Root .
انظر أيضاً
- Toybox ، مشروع مشابه بسياسة ترخيص مختلفة
- أدوات جنو الأساسية
- util-linux ، iproute2 ، ethtool
- مجموعة أدوات الإرث ، وهي مجموعة من أدوات يونكس القياسية المستمدة من مواد يونكس الأصلية
- لينكس على الأنظمة المدمجة
- لينكس للأجهزة المحمولة
مراجع
- ↑ "الصفحة الرئيسية لإريك أندرسن" . مؤرشفة من الأصل في 13 يونيو 2010. تم الاطلاع عليها في 23 ديسمبر 2009 .
- ↑ المشاريع النشطة مؤرشفة بتاريخ 29 يوليو 2010 علىموقع روب لاندلي الإلكتروني ( Wayback Machine) .
- ↑ دينيس فلاسينكو، مؤرشف في 5 سبتمبر 2017، على موقع Wayback Machine ، مسؤول صيانة BusyBox
- ↑ "شكوى Busybox بتاريخ 14 ديسمبر 2009" (ملف PDF) . مركز قانون حرية البرمجيات. مؤرشف من الأصل (ملف PDF) بتاريخ 24 سبتمبر 2015. تم الاطلاع عليه بتاريخ 30 يونيو 2022 .
- ↑ "BusyBox 1.36.1 (مستقر)" .
- ↑ "BusyBox 1.38.0 (غير مستقر)" .
- 1 2 "الترخيص" . مؤرشف من الأصل في 24 فبراير 2018. تم الاسترجاع في 23 فبراير 2018 .
- ↑ سجل تغييرات BusyBox 1.2.2.1 (مستند). BusyBox.
هذا هو آخر إصدار من BusyBox بموجب الترخيص المزدوج القديم "GPLv2 أو أحدث". ستكون الإصدارات المستقبلية (التي تحتوي على تغييرات بعد svn 16112) مرخصة بموجب GPLv2 فقط، بدون عبارة "أو أحدث".
- ↑ BitCubate X. "BusyBox Classic" . مؤرشف من الأصل في 27 أكتوبر 2022. تم الاطلاع عليه في 8 أغسطس 2017 .
- ↑ "تفاصيل الميناء" . مؤرشف من الأصل في 9 يوليو 2023. تم الاطلاع عليه في 27 سبتمبر 2024 .
- ↑ "حول BusyBox" . مؤرشف من الأصل في 24 فبراير 2018. تم الاطلاع عليه في 23 فبراير 2018 .
- ↑ لاندلي، روب. "التحليل الجنائي لبرنامج BusyBox" (ملف نصي) . مؤرشف من الأصل في 25 أكتوبر 2021. تم الاطلاع عليه في 11 نوفمبر 2022 .
- ↑ رخصة جنو العمومية الإصدار 2 مخصصة فقط لبرنامج BusyBox 1.3.0. مؤرشفة بتاريخ 14 سبتمبر 2016 على موقع Wayback Machine على lwn.net
- ↑ لاندلي، روبرت (30 سبتمبر 2006). "سأخرج الآن. قد أتأخر قليلاً" . busybox (قائمة بريدية). مؤرشف من الأصل في 18 يوليو 2016. تم الاطلاع عليه في 21 يوليو 2016 .
- 1 2 نيابة عن مطوري BusyBox أندرسن ولاندلي، رفع مركز قانون حرية البرمجيات أول دعوى قضائية على الإطلاق في الولايات المتحدة بشأن انتهاك رخصة GPL. مؤرشف في 6 أكتوبر 2007، في Wayback Machine (مركز قانون حرية البرمجيات 20 سبتمبر 2007)
- ↑ بايفيلد، بروس (30 أكتوبر 2007). "التوصل إلى تسوية في قضية Busybox-Monsoon GPL" . Linux.com . مؤرشف من الأصل في 24 سبتمبر 2008.
- ↑ فريق لينكس القانوني يقاضي بسبب انتهاكات رخصة جنو العمومية (GPL) مؤرشف في 13 ديسمبر 2007، في Wayback Machine (مارتن لامونيكا، CNET News.com، 21 نوفمبر 2007)
- ↑ «رفعت دعوى قضائية ثانية بشأن انتهاك رخصة جنو العمومية نيابةً عن مطوري BusyBox» . مؤرشف من الأصل بتاريخ 24 نوفمبر 2007. تم الاطلاع عليه بتاريخ 25 نوفمبر 2007 .
- ↑ «مطورو BusyBox وشركة Xterasys يتفقون على تسوية دعوى قضائية تتعلق برخصة GPL» . مؤرشف من الأصل بتاريخ 19 ديسمبر 2007. تم الاطلاع عليه بتاريخ 18 ديسمبر 2007 .
- ↑ مطورو BusyBox وهوائيات عالية الكسب يوافقون على إسقاط دعوى GPL مؤرشفة في 9 مارس 2008، في Wayback Machine (بيان صحفي من SFLC)
- ↑ غروس، غرانت (7 ديسمبر/كانون الأول 2007). "مجموعة قانونية مفتوحة المصدر تضرب مجدداً ضد BusyBox، وتقاضي شركة Verizon" . Computerworld . مؤرشف من الأصل في 6 أبريل/نيسان 2024. تم الاطلاع عليه في 27 سبتمبر/أيلول 2024 .
- ↑ "مطورو BusyBox يرفعون دعوى قضائية ضد شركة Verizon Communications بتهمة انتهاك رخصة GPL" . مؤرشف من الأصل في 30 ديسمبر 2007. تم الاطلاع عليه في 22 ديسمبر 2007 .
- ↑ شركة فيريزون تسوي دعوى قضائية تتعلق ببرمجيات مفتوحة المصدر ( مؤرشف في 21 مارس 2008، على موقع Wayback Machine (بول ماكدوجيل، InformationWeek ، 17 مارس 2008))
- ↑ رفعت SFLC جولة أخرى من الدعاوى القضائية المتعلقة بانتهاك رخصة GPL نيابة عن مطوري BusyBox. مؤرشف في 11 يونيو 2008، في Wayback Machine (بيان صحفي من SFLC)
- ↑ مطورو BusyBox وشركة Supermicro يتفقون على إنهاء دعوى GPL: مناقشات بحسن نية تؤدي إلى رفض قضية انتهاك حقوق الطبع والنشر. مؤرشف في 27 يوليو 2008، في Wayback Machine (بيان صحفي من SFLC)
- ↑ 2008. Andersen v. Bell Microproducts, Inc. ، رقم القضية 08-cv-5270، رقم الوثيقة 16 (المحكمة الجزئية الجنوبية لنيويورك، 17 أكتوبر 2008) (إشعار بالتنازل الطوعي)
- ↑ بيرلو، جيسون (16 ديسمبر/كانون الأول 2009). "كيفية تجنب العقوبات العلنية الحديثة لرخصة GPL" . ZDNet . مؤرشف من الأصل في 13 مارس/آذار 2016. تم الاطلاع عليه في 24 مارس/آذار 2016. يمكن تجنب العقوبات العلنية والإعدامات، مثل دعوى SFLC الأخيرة ،
إذا وُجدت معايير وإجراءات فعلية للامتثال لرخصة GPL وغيرها من رخص المصادر الحرة والمفتوحة.
- ↑ أندرو نوسكا. "بيست باي، سامسونج، وستنجهاوس، و11 شركة أخرى متهمة في دعوى قضائية تتعلق برخصة جنو العمومية" . cnet.com .
- ↑ "مؤسسة الحفاظ على حرية البرمجيات والسيد إريك أندرسن ضد بيست باي، وسامسونج، وويستنجهاوس، وجيه في سي، وويسترن ديجيتال، وبوش، وفيبي مايكرو، وهيوماكس، ..." (ملف PDF) . ١٩ يناير ٢٠١٧. مؤرشف من النسخة الأصلية (ملف PDF) في ٢٥ مايو ٢٠٢٤.
- ↑ شاشة عرض مرئية - مفتوحة المصدر على samsung.com "يرجى تنزيل الروابط أدناه. نستخدم رخصة GPLv2 وLGPLv2.1، وليس GPLv3 وLGPLv3. الطراز: LN40A650 / LN52A650 / LN52A750 [...] LN52A750.zip" (أرشيف 2010)
- ↑ الصفحة الرئيسية مؤرشفة بتاريخ 16 فبراير 2017 على موقع أرشيف الإنترنت (Wayback Machine) على samygo.tv
- ↑ جونز، باميلا (3 أغسطس 2010). "بيزي بوكس ورخصة جنو العمومية تنتصران مجدداً - تحديث 4 مرات" . غروكلاو . مؤرشف من الأصل في 4 أغسطس 2010. تم الاطلاع عليه في 27 سبتمبر 2012 .
- ↑ بروس بيرنز (15 ديسمبر 2009). "بيان بشأن الدعاوى القضائية المتعلقة بـ Busybox" . مؤرشف من الأصل في 20 ديسمبر 2009.
- ↑ لاندلي، روب. "تعديل الترخيص" . مستودع توي بوكس ميركوريال . مؤرشف من الأصل في 24 يوليو 2015. تم الاسترجاع في 24 يوليو 2015 .
- ↑ "أخبار صندوق الألعاب" . مؤرشف من الأصل في 9 سبتمبر 2015. تم الاطلاع عليه في 14 سبتمبر 2015 .
- ↑ لاندلي، روب. "تبسيط نص الترخيص، كما ذُكر في القائمة البريدية" . مستودع توي بوكس ميركوريال . مؤرشف من الأصل في 28 يوليو 2021. تم الاطلاع عليه في 29 يونيو 2021 .
- ↑ "مشروع استبدال Busybox" . 11 يناير 2012. مؤرشف من الأصل في 18 فبراير 2015. تم الاطلاع عليه في 4 مارس 2014 .
- ↑ "غاريت: المعركة المستمرة ضد تطبيق رخصة جنو العمومية" . LWN.net . 31 يناير 2012. مؤرشف من الأصل في 14 سبتمبر 2016. تم الاطلاع عليه في 4 مارس 2014.
تكمن المشكلة الحقيقية هنا في أن اعتماد [مؤسسة حرية البرمجيات] على Busybox يعني أنها لا تستطيع استهداف سوى منتهكي حقوق الملكية الفكرية الذين يستخدمون كود Busybox. لم يعرض أي من أصحاب حقوق الطبع والنشر الرئيسيين لنواة نظام التشغيل حتى الآن السماح لمؤسسة حرية البرمجيات بإنفاذ حقوقهم، مما سيؤدي إلى توقف إجراءات الإنفاذ تمامًا مع تحول البائعين إلى بديل Busybox هذا.
- ↑ "غاريت: المعركة المستمرة ضد تطبيق رخصة جنو العمومية" . LWN.net . 31 يناير 2012. مؤرشف من الأصل في 14 سبتمبر 2016. تم الاطلاع عليه في 4 مارس 2014.
> بصفتي المسؤول السابق عن Busybox الذي بدأ تلك الدعاوى القضائية في المقام الأول، والذي أشعر الآن بندم شديد على ذلك، أعتقد أن من حقي إيقاف هذه الدعاوى بالطريقة التي أراها مناسبة. لم تُسفر هذه الدعاوى قط عن إضافة سطر واحد من التعليمات البرمجية إلى مستودع Busybox. بل أدت إلى خروج أكثر من شركة من تطوير لينكس تمامًا والتحول إلى أنظمة تشغيل غير لينكس لمنتجاتها المدمجة، وهي سبب رئيسي وراء سياسة أندرويد "ممنوع استخدام رخصة جنو العمومية في مساحة المستخدم".
- ↑ بروفيت، برايان (2 فبراير 2012). "فرض رخصة جنو العمومية يُثير جدلاً واسعاً في المجتمع - هل نتخلص من رخصة جنو العمومية مع تطبيق الرخصة؟" . ITworld . مؤرشف من الأصل في 7 يناير 2016. تم الاطلاع عليه في 4 مارس 2015 .
- ↑ "أنواع أشجار الدردار" . مؤرشف من الأصل في 10 مارس 2010. تم الاطلاع عليه في 15 مايو 2008 .
- ↑ "استخدم خيار 'select' الجديد لضبط إعدادات الصدفة" . 8 أغسطس 2003. مؤرشف من الأصل في 1 أبريل 2019. تم الاطلاع عليه في 2 أبريل 2019.
تضيف صدفة 'ash' حوالي 60 كيلوبايت إلى الإعدادات الافتراضية، وهي الصدفة الأكثر اكتمالًا ودقةً المضمنة في Busybox. هذه الصدفة مشتقة من
صدفة 'dash' الخاصة بنظام Debian
(من تطوير هربرت شو)، والتي تم إنشاؤها عن طريق نقل صدفة 'ash' (التي كتبها كينيث ألمكويست) من NetBSD.
- 1 2 3 4 "مساعدة أوامر BusyBox" . مؤرشف من الأصل في 2 فبراير 2018. تم الاطلاع عليه في 24 فبراير 2013 .
- 1 2 "BusyBox يبسط أنظمة لينكس المدمجة: مجموعة أدوات صغيرة للبيئات الصغيرة" . IBM . مؤرشف من الأصل في 9 ديسمبر 2008.
- ↑ ثاير، دوغ؛ ميلر، كيث (16-17 أبريل 2004). "أربعة برامج يونكس في أربع مجموعات يونكس: السعي نحو الاتساق في أيقونة مفتوحة المصدر" (ملف PDF) . وقائع ندوة الغرب الأوسط للتعليم والحوسبة . جامعة مينيسوتا، موريس. مؤرشف (ملف PDF) من الأصل في 3 أكتوبر 2011. تم الاطلاع عليه في 5 ديسمبر 2011 .
- ↑ "لينكس على الطريق" . مؤرشف من الأصل في 7 سبتمبر 2018. تم الاطلاع عليه في 27 أغسطس 2018 .
للمزيد من القراءة
- بيرنز، بروس (1 نوفمبر 2000). "بناء أنظمة لينكس صغيرة باستخدام BusyBox - الجزء الأول" . مجلة لينكس . مؤرشف من الأصل في 22 نوفمبر 2015. تم الاطلاع عليه في 22 نوفمبر 2015 .
- جونز، إم. تيم (15 أغسطس 2006). "Busybox يبسط أنظمة لينكس المدمجة" . Developer Works . IBM.
روابط خارجية
- نسخة Busybox على GitHub
- واجهات الأوامر
- برامج متعلقة بنظام لينكس المدمج
- أدوات برمجة الكمبيوتر المجانية
- برنامج مجاني مكتوب بلغة C
- برامج يونكس
- برنامج يستخدم رخصة جنو العمومية العامة
