Hyperbola 0.4 כבר שוחרר וכבר בדרך להעברת OpenBSD

היפרבולה_גנו

לאחר שנתיים וחצי מאז הגרסה האחרונה, הוכרזה יציאת הגרסה החדשה של הפרויקט "Hyperbola GNU/Linux-libre 0.4" , הכלולה ברשימת ההפצות החינמיות לחלוטין של קרן התוכנה החופשית.

למי שלא מכיר את הפצת לינוקס הזו, Hyperbola מבוססת על קטעים מיוצבים של בסיס החבילות של Arch Linux , עם כמה תיקונים שעברו מדביאן כדי לשפר את היציבות והאבטחה.

הפרויקט פותח על פי עקרון KISS (Keep It Simple, Stupid) ומטרתו לספק למשתמשים סביבה פשוטה, קלת משקל, יציבה ומאובטחת.

בניגוד למודל העדכון המתגלגל של Arch Linux, Hyperbola משתמשת במודל שחרור קלאסי עם מחזור שחרור עדכונים ארוך עבור גרסאות שכבר פורסמו.

sysvinit משמשת כמערכת אתחול ניידת על ידי כמה פיתוחים בפרויקטים של Devuan ו-Parabola (מפתחי Hyperbola מתנגדים ל-systemd).

ההפצה כוללת רק יישומים חינמיים ומגיעה עם ליבת Linux-Libre ללא רכיבי קושחה בינארית שאינם בחינם. מאגר הפרויקט מכיל 5257 חבילות. כדי לחסום התקנה של חבילות שאינן חינמיות, נעשה שימוש ברשימות שחורות ומנעולים ברמת התנגשות התלות, ויש לציין גם שהתקנת חבילות מה-AUR אינה נתמכת.

החידושים העיקריים של Hyperbola 0.4

שחרור Hyperbola 0.4 ממוקם כמעבר בדרך למעבר שהוכרז בעבר לטכנולוגיות OpenBSD. בהמשך, תשומת הלב תתמקד בפרויקט HyperbolaBSD, אשר צופה יצירת ערכת הפצה המסופקת תחת רישיון זכויות יוצרים, אך מבוססת על ליבה חלופית וסביבת מערכת מפוצלת של OpenBSD.

תחת הרישיונות GPLv3 ו-LGPLv3, פרויקט HyperbolaBSD יפתח רכיבים משלו שנועדו להחליף חלקים לא חופשיים או שאינם תואמים GPL של המערכת.

השינויים העיקריים בגרסה 0.4 קשורים להסרת רכיבים מיותרים והכללתם בחבילות חלופיות . לדוגמה, נוספה סביבת שולחן העבודה Lumina, שיכולה לתפקד ללא D-Bus, ולכן הוסרה התמיכה ב-D-Bus.

התמיכה ב-Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio ו-Avahi הוסרה גם היא . רכיבי הפונקציונליות של Bluetooth הוסרו עקב מורכבותם ובעיות אבטחה אפשריות.

בנוסף ל-sysvinit, נוספה תמיכה ניסיונית עבור מערכת init runit, בעוד שמערכת הגרפיקה הועברה לרכיבי Xenocara שפותחו ב-OpenBSD (X.Org 7.7 עם x-server 1.20.13 + תיקונים). LibreSSL משמש במקום OpenSSL. Systemd, Rust ו-Node.js והתלויות הנלוות אליהם הוסרו.

בנוגע לבעיות לינוקס שהניעו את מפתחי Hyperbola לעבור לטכנולוגיות OpenBSD:

  1. אימוץ אמצעים טכניים להגנה על זכויות יוצרים (DRM) בליבת לינוקס, למשל, תמיכה בטכנולוגיית הגנת תוכן שמע HDCP (High-bandwidth Digital Content Protection) להגנה על תוכן אודיו נכללה בליבה ובווידאו.
  2. פיתוח יוזמה לפיתוח דרייברים לקרנל הלינוקס בשפת Rust.
  3. מפתחי Hyperbola אינם מרוצים מהשימוש במאגר Cargo המרכזי ויש להם בעיות עם החופש להפיץ חבילות עם Rust. בפרט, תנאי הסימן המסחרי Rust and Cargo אוסרים על שמירת שם הפרויקט במקרה של שינויים או תיקונים (ניתן להפיץ חבילה מחדש רק תחת השם Rust and Cargo (אם נבנה מהמקור המקורי). אחרת אישור מראש ובכתב יש להשיג)
  4. פיתוח ליבת לינוקס ללא מחשבה על אבטחה (Grsecurity אינו עוד פרויקט חינמי ויוזמת KSPP (Kernel Self Protection Project) נתקעה).
  5. רכיבים רבים של סביבת המשתמש ושירותי המערכת של GNU מתחילים להטיל פונקציונליות מיותרת מבלי לספק דרך להשבית אותה בזמן ההידור. דוגמאות כוללות הקצאת תלות נדרשת ל-PulseAudio ב-gnome-control-center, SystemD ב-GNOME, Rust ב-Firefox ו-Java ב-gettext.

לבסוף, אם אתם מעוניינים לנסות את ההפצה הזו, עליכם לדעת שבניית Hyperbola נוצרת עבור ארכיטקטורות i686 ו- x86_64 .

ניתן להשיג אותם מהקישור הזה.


הוסף כמקור מועדף בגוגל