על לינוקס חלונות ומה שביניהם
על ידי: shaulliv
ההיסטוריה של לינוקס
הפיתוח של ליבת (Kernel) לינוקס התחיל בשנת 1991, על ידי לינוס טורבאלדס בהיותו סטודנט באוניברסיטת הלסינקי. ב 1992 שינה לינוס את רישיון התוכנה של ליבת לינוקס מ”תוכנה לא חופשית” לרישיון GPL מה שאפשר לינוקס להפוך לליבה של מערכת ההפעלה GNU.
פילוסופיה וקהילה
הפילוסופיה
- חירות 0 – חופש להריץ את התוכנה, לכל מטרה שהיא.
- חירות 1 – החופש ללמוד את דרכי פעולת התוכנה ולהתאים אותה לצרכיו.
- חירות 2 – החופש להפיץ מחדש עותקים של התוכנה לאנשים אחרים כדי לסייע להם.
- חירות 3 – החופש לשפר את התוכנה ולשחרר את השיפורים לציבור כדי שכל הקהילה תרוויח מכך.
לצורך מימוש חירות 1 ו 3 יש צורך לגישה לקוד המקור של התוכנה, וקוד פתוח מאפשר את הגישה הזאת. תוכנה בקוד פתוח היא כל תוכנה שקוד המקור שלה נגיש ופתוח לכל מי שרוצה לצפות לערוך שינויים ולהפיץ מחדש את הקוד.
הקהילה
ההבדלים בין לינוקס לחלונות
חלונות | לינוקס | |
פלח השוק של מחשבים פרטיים | 92% | 1.02% |
פלח שוק של שרתים | 7.3% | 33.8% |
פלח שוק של מחשבי על | 1% | 88.6% |
ממשק משתמש גרפי | ממשק אחד עם אפשרויות התאמה בסיסיות, אפשר לבצע התאמה אישית מתקדמת או החלפה מוחלטת על ידי תוכנות צד שלישי (כמו WindowsBlinds ו LiteStep). | יש מספר רב של ממשקי משתמש גרפי עם אפשרויות התאמה אישית כמעט מוחלטות. הפופולריים ביניהם הם GNOME ו KDE. |
קלות ההתקנה | ההתקנה של חלונות XP מחולקת לשני חלקים חלק טקסטואלי וחלק גראפי. החל מחלונות VISTA תהליך ההתקנה כולו הוא גראפי. | קלות ההתקנה תלויה בהפצה, רוב ההפצות מספקות מערכת התקנה גרפית קלה. אך יש אפשרות גם להתקין דרך התקנה טקסטואלית |
דרייברים | חלונות מכיל דרייברים גנריים בסיסיים שמאפשרים עבודה בסיסית עם המערכת, בדרך כלל צריך להתקין דרייברים קנייניים מהחברה שמפיצה את החומרה (לדוגמא דרייברים לכרטיס מסך או מדפסת) | רוב הדרייברים בלינוקס משולבים בליבה כמודולים ונכתבים קקוד פתוח על ידי החברה שמיצרת את החומרה או חבר קהילת המשתמשים, אך יש מספר חברות שמוציאות דרייברים קנייניים שדורשים התקנה נפרדת (NVIDIA, ATI) |
תוכנות מותקנות מראש | חלונות מגיע עם הרבה תוכנות מותקנות בסיסיות מראש כמו דפדפן אינטרנט תוכנת דוא”ל ועורך גרפי פשוט וכן קודקים לפורמטי מדיה פופולריים (לדוגמא MP3). | הפצות לינוקס כוללות הרבה תוכנות מסוגים שונים החל בדפדפני אינטרנט ותוכנות דוא”ל וכלה בנגני מדיה ותוכנות גרפיקה מתקדמות, וכן הרבה הפצות מאפשרות למשתמש לבחור אילו תוכנות הוא רוצה להתקין. יש לציין שבאופן חוקי הפצות לינוקס לא יכולות להתקין קודקים לפורמטי מדיה קנייניים (MP3 לדוגמא) אך הדבר לא מונע ממשתמשים להתקין קודקים אלו באופן עצמאי (בדרך כלל הם מסופקים כחבילת תוכנה אחת מוכנה להתקנה). |
חווית משתמש | בחלונות חווית המשתמש היא עקבית ביותר עקב הנחיות של מיקרוסופט לעיצוב גרפי של ממשקי התוכנה. אך יש מקרים שחברות מחליטות לפעול לפי קווים מנחים אחרים. | חווית המשתמש בלנוקס תלויה בהפצה ובאיזו סביבת עבודה גרפית היא משתמשת, אך בסביבות העבודה הנפוצות ביותר KDE ו GNOME יש קווים מנחים לעיצוב ממשק ובדרך כלל מפתחים פועלים לפיהם. |
נגישות למוגבלים | חלונות מספקת כלים לגישה לבעלי מוגבלויות (כמו מצב גרפי למוגבלי ראיה או תוכנת המרת טקסט לדיבור). | הפצות לינוקס מספקות כלים לגישה לבעלי מוגבלויות (כמו מצב גרפי למוגבלי ראיה או תוכנת המרת טקסט לדיבור). |
יציבות כללית | כל גרסאות חלונות המודרניים מבוססים על ליבת NT הם יציבים מטבעם. יש מנגנונים להפסקת פעילות של תהליכים בעיתיים אך במקרה של קריסת המערכת הגראפית הדרך היחידה להחזיר את המערכת לפעולה הוא אתחול המחשב. במקרה של שגיאה בלתי הפיכה בליבת (KERNEL) המערכת מופיע מסך כחול המאפשר לאתחל את המערכת (Blue screen of death). | המערכת הגראפית בהפצות לינוקס היא בדרך כלל מאוד יציבה עם מנגנונים מרובים להפסקת פעולה של תהליכים בעייתיים. כמו כן במקרה של קריסה של המערכת הגראפית אפשר לעבור למערכת טקסטואלית שבה אפשר לתקן את הבעיה ולהחזיר את פעילות המערכת הגראפית ללא אתחול המחשב. בלינוקס שגיאת ליבה בלתי הפיכה גורמת להופעת מסך טקסטואלי (Kernal panic) שבו לינוקס מבצע רישום לקובץ של פרטי השגיאה ולאחריו הוא מחקה לאתחול המחשב או מאתחל אותו באופן אוטומטי. |
השבתת המערכת | בחלונות אתחול המערכת נדרש אחרי כמעט כל עדכון של מערכת ההפעלה. | בלינוקס נדרש אתחול של מערכת ההפעלה רק אחרי שמתבצע עדכון של הליבה (KERNEL). |
תמיכה | התמיכה לחלונות מתבצעת או דרך פורומים או דרך תמיכה טלפונית של מיקרוסופט או חברה צד שלישי. | התמיכה ללינוקס מתבצעת בעיקר בפורומים. יש אפשרות אצל חלק מהמפיצים לרנות תמיכה טלפונית אך בדרך כלל רק חברות גדולות קונות תמיכה זאת. |
תיעוד | יש כמות גדולה של ספרים מאמרים ותיעוד אחר באינטרנט ובאופן מודפס. כמו כן חברות צד שלישי מספקות תיעוד נרחב לחלונות ואיך להשתמש במוצרים שלהם. | ללינוקס רוב התיעוד נמצא באינטרנט, בפורומים או בוויקיס של ההפצות. כמו כן יש גם תיעוד נרחב של פעולות שאפשר לבצע בטרמינל נמצא ב MAN PAGES. תיעוד של חברות צד שלישי ללינוקס כמעט ולא קיים. |
אמולציה וממשקי תכנות יישומים אלטרנטיביים | בחלונות קיימים תוכנות לאמולציה של סביבת עבודה דמוית UNIX (מערכת ההפעלה ממנה לינוקס קיבלה השראה). לדוגמא SUA שהוא מוצר של מיקרוסופט לאמולציה של סביבת עבודה UNIX טקסטואלית, כמו כן יש גם את CYGWIN (המאפשר התקנה של שרת X בכדי לקבל סביבת עבודה גרפית). בנוסף יש הפצות לינוק שאפשר להריץ בתוך חלונות כתוכנה (לדוגמא Portable Ubuntu Remix). | בלינוקס אפשר לבצע אמולציה לחלונות בעזרת תוכנה בשם WINE, וכן יש גם נגזרות מסחריות של WINE(CrossOver, Cedega).הערה: Cedega תוכנן בשביל להפעיל משחקים של חלונות תחת לינוקס. |
ווירטואליזציה | בחלונות קיימים הרבה מאוד כלים לביצוע ווירטואליזציה כשהפופולריים הם המוצרים של חברת VMware וכן VirtualBox. | גם בלינוקס קיימים הרבה מאוד תוכנות ווירטואליזציה והפופולריים הם VirtualBox ו QEMU.כמו כן קיימת גם תוכנה בשם DOSBox לווירטואליזציה של מערכת מבוססת דוס. |
ניהול חבילות תוכנה ועידכוני מערכת | כיוון שהתוכנות שכתובות לחלונות לא תלויות על גרסא מסויימת של ליבת המערכת לכן אין צורך לתחזק מאגרים מרוכזים וגדולים המכילים את קבצי התוכנה לכל גרסאות מערכת ההפעלה ולכן כל מפתח תוכנה מפיץ אותה באופן עצמאי. התוכנות בחלונות מותקנות בעזרת Windows Installer, שזהו המנוע שמניע את ההתקנות וכן מבצע מעקב אחרי אילו תוכנות מותקנות ואיפה. כיוון שאין מיקום מרכזי להתקנת תוכנות המשתמש צריך למצוא את קובץ ההתקנה של התוכנה ולהתקין אותה, כמו כן אם תלויה לפעולתה בתוכנות אחרות המשץמש צריך להתקין אותם באופן עצמאי.עדכונים של חלונות מעדכנים את מערכת ההפעלה עצמה וכן תוכנות של מיקרוסופט כיוון ש Windows Installer לא מנהל עדכונים אז אין אפשרות לעדכן תוכנות אחרות. | בלינוקס לפעמים תוכנות תלויות בגרסא מסויימת של ליבת המערכת אז יש צורך במאגרים מרכזיים לתוכנות אלו בכדי לנהל את המרכיבים שבהם תלויים התוכנות, את הניהול הזה מבצעות ההפצות בעזרת מנהלי חבילות (כמו RPM ו APT) שלהם. למנהלי החבילות הללו יש ממשקים גרפיים (לדוגמא YaST ו Synaptic) שמאפשרים למשתמש לנהל לחפש ולהתקין תוכנות חדשות, יש גם אפשרות להתקין תוכנות על ידי הידור (בנייה) שלהם מקוד מקור.כיוון שניהול עדכונים מתבצע על ידי מנהלי החבילות אז כל פריט תוכנה שהותקן דרך מנהל החבילות מתעדכן באופן אוטומטי. |
נוזקה | מערכת חלונות מאוד פגיעה לתוכנות נוזקה, מתגלים עשרות אלפי תוכנות נוזקה חדשות לחלונות כל שנה. פגיעות זאת היא בחלקה כיוון שמערכת חלונות מהווה מטרה גדולה יותר משאר מערכות ההפעלה (עקב שליטתה בשוק) אך גם כיוון שמערכת חלונות פחות מאובטחת מטבעה (לדוגמא, כל משתמש גם אם אין לו הרשאות מנהל יכול לבצע שינויים בתיקיות מערכת ההפעלה). | עד היום נתגלו כ 800 תוכנות נוזקה ללינוקס, מיעוט זה הוא בחלקו כיוון שפלח השוק של לינוקס קטן יחסית אבל גם בגלל שלינוקס מאובטחת מטבעה (לדוגמא, בשביל שמשתמש יוכל לבצע שינוי בקבצי מערכת ההפעלה הוא חייב לקבל הרשאות מנהל, בדרך כלל הדבר מתבצע על ידי הכנסת סיסמא ). |
משחקים | רוב המשחקים שיוצאים למחשב האישי יוצאים לחלונות. | קיימים משחקים מז’אנרים שונים הפועלים על לינוקס. |
קישורים נוספים
http://he.wikipedia.org/wiki/לינוקס | ערך וויקיפדיה על לינוקס |
http://www.osal |