سويفتفوكس
كان Swiftfox متصفح ويب مبنيًا على Mozilla Firefox . كان متاحًا لأنظمة Linux ، وقام بتوزيعه جيسون هالم. تضمن Swiftfox مجموعة من إصدارات Firefox المُحسّنة لمعالجات Intel و AMD المختلفة . كان Swiftfox متاحًا للتنزيل مجانًا، مع شفرة مصدرية مفتوحة وملفات تنفيذية احتكارية . كانت إضافات وملحقات Firefox متوافقة مع Swiftfox، مع بعض الاستثناءات الملحوظة. اسم Swiftfox مُشتق من حيوان الثعلب السريع . يختلف Swiftfox عن Firefox في عدد محدود من التغييرات، وفي إصداراته المُخصصة لمعالجات مختلفة. توقف تطوير Swiftfox قبل أبريل 2017، وتُعيد صفحة المشروع الرئيسية الآن توجيه المستخدم إلى حساب تويتر الخاص بالمطور .
تحسين
تم تحسين إصدار Swiftfox باستخدام الطرق التالية:
تحسين الكود الثنائي
- تم تجميعها بأعلى مستوى من تحسين المترجم ، بدلاً من التحسين لحجم الملف الثنائي.
- تم تجميع Swiftfox باستخدام -O3، [ 1 ] [ 2 ] (أعلى مستوى)
- يكون حجم ملف Swiftfox الناتج أكبر من حجم Firefox. (ليس بالضرورة أن يكون الخيار -O3 أسرع من الخيار -O2 أو -Os. يُضيف الخيار -O3 خيارين إضافيين إلى جانب الخيار -O2: -finline-functions و-frename-registers. يُعد الخيار الأخير مناسبًا لوحدات المعالجة المركزية ذات السجلات الكثيرة، ولكنه قد يكون أبطأ على وحدات المعالجة المركزية الأخرى. [ 3 ] )
- تم تجميع Firefox باستخدام الخيار -Os. [ 2 ] (الخيار -Os هو نفسه الخيار -O2 ولكنه يزيل التحسينات التي من شأنها زيادة حجم الملف الثنائي. [ 3 ] )
- تم تجميع Swiftfox باستخدام -O3، [ 1 ] [ 2 ] (أعلى مستوى)
- تتضمن الملفات الثنائية مجموعات تعليمات إضافية . [ 4 ]
- تحسين خاص ببنية المعالج الدقيق. [ 4 ]
- إنتل : بنتيوم 4 ، بنتيوم 3 ، بنتيوم إم ، بنتيوم الثالث ، بنتيوم الثاني ، بنتيوم 4 (بريسكوت) .
- AMD64 : Athlon64 (ثنائي 32 بت).
- AMD : Athlon XP ، Athlon ، K6-2 .
- تم تجميعها باستخدام إصدار أحدث من GCC (يستخدم Firefox 2.0 الإصدار 3.3.2، ويستخدم Swiftfox 2.0 الإصدار 4.0.4). [ 2 ]
تعزيز الأمن
- حماية أفضل من هجمات تجاوز سعة المخزن المؤقت [ 6 ] (يستخدم Swiftfox 2.0 الخيار -D_FORTIFY_SOURCE=2؛ بينما يستخدم Firefox 2.0 برنامج gcc 3.x، الذي لا يدعم هذه الميزة). [ 2 ]
بسّط
- لا يتضمن الإصدار مكتبة Pango . هذا يعني أن خطوط Unicode لا تزال مدعومة (انظر Unicode وHTML )، ولكن بدون بعض الميزات الإضافية [ 7 ] التي توفرها Pango . هذا التبسيط يقلل من حجم الملف التنفيذي، ويقلل من وقت العرض.
تم تغيير قيم التفضيلات الافتراضية
- تم تعطيل عمليات البحث عن أسماء النطاقات (DNS) لبروتوكول IPv6 . [ 4 ] [ 8 ] مما يمنع حدوث التباطؤ [ 9 ]
- يتم تفعيل خاصية تجميع البيانات عبر بروتوكول HTTP افتراضيًا. [ 4 ] [ 8 ] يوفر برنامج Fasterfox واجهة رسومية لضبط هذه الإعدادات.
- للاطلاع على التفاصيل الكاملة، انظر.
سرعة سويفتفوكس
لم يتم الإبلاغ عن أي قياسات أداء نهائية، ولكن تم الإبلاغ عن وقت بدء تشغيل أسرع وتسريع عرض صفحات الويب بنسبة 1.7% في الإصدار 1.5.0.6. [ 10 ] لا توجد قياسات أداء لإصدارات المعالجات المختلفة.
خيارات إضافية
يأتي برنامج Swiftfox مزودًا بالمكونات الإضافية والملحقات التالية المتاحة مجانًا لمتصفح Firefox:
- تم تثبيت وتفعيل إضافة XForms
- تم تثبيت الملحق libunixprintplugin.so
رخصة
على غرار فايرفوكس، فإن شفرة مصدر Swiftfox مفتوحة المصدر ، وتخضع لرخصة MPL 1.1 باستثناء الأجزاء المتعلقة بالعلامة التجارية. [ 11 ] على عكس فايرفوكس، فإن ملفات Swiftfox التنفيذية تخضع لرخصة احتكارية [ 11 ] لا تسمح بإعادة توزيعها. ووفقًا للمؤلف، فإن هذا يمنع أي لبس محتمل مع الإصدارات المخالفة (انظر حجة العلامة التجارية لفايرفوكس: Mozilla Firefox#Trademark and logo ). اسم Swiftfox مسجل كعلامة تجارية باسم جيسون هالم، وبالتالي لا يمكن استخدامه في إصدارات فايرفوكس الأخرى التابعة لجهات خارجية دون إذنه.
ديبيان
تتوفر ملفات Swiftfox الثنائية كحزم دبيان من الموقع الرسمي . تمنع رخصة الملكية الفكرية للملفات الثنائية دبيان وتوزيعات لينكس الأخرى من توفير Swiftfox كجزء من التوزيعة، لذا لإعادة توزيع Swiftfox، يجب تغيير الاسم والأيقونات.
انظر أيضاً
مراجع
- ↑ "منتدى سويفت فوكس" . مؤرشف من الأصل بتاريخ 19-03-2007.
- 1 2 3 4 استخدام عنوان URL الخاص بـ about:buildconfig للتحقق من تفاصيل إصدارات 2.0
- 1 2 "تحسين الخيارات - باستخدام مجموعة مترجمات GNU (GCC)" .
- 1 2 3 4 "سجل تغييرات Swiftfox 2.0pre" .
- ↑ "منتدى Swiftfox" . مؤرشف من الأصل بتاريخ 21-03-2007.
- ↑ "الحد من تجاوزات المخزن المؤقت باستخدام ExecShield" . redhat.com. مؤرشف من الأصل بتاريخ 2007-02-08.
- ↑ "معرض النصوص - بانجو" .
- 1 2 "سجل تغييرات Swiftfox 1.5.0.7" .
- ↑ "منتدى سويفت فوكس" . مؤرشف من الأصل بتاريخ 28-09-2007.
- ↑ "مجلة APC: ما هو أسرع متصفح في العالم؟" . تم الاطلاع عليه بتاريخ 30-10-2006 .
- 1 2 "رخصة Swiftfox" .
روابط خارجية
- الموقع الرسمي (مؤرشف)
- متصفحات الويب المتوافقة مع نظام POSIX
- متصفحات الويب المستندة إلى فايرفوكس
- برنامج يستخدم XUL
- متصفحات الويب المتوقفة
