לינוקס לאנשי הווינדוז

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

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

אם אספק לכם התקן מערכת לWindows 95 שלא עבר התאמה ל Windows7 ו Win7 לא יכול לעבוד איתו, הבעיה היא לא בWindows אלא בחוסר התאמת ההתקן למערכת ההפעלה. כאשר אתם מספקים לי כלי אשר נבנה עבור הגרעין של לינוקס, לגרסת 2.6.18, ומצפים שאני אריץ אותו על גרסה 3.0, ובכן אתם עושים את אותו הדבר. יכול להיות שזה יעבוד, אבל יכול להיות שזה לא. הבעיה היא לא בגרעין, אלא בפיסת הקוד אשר לא מתוחזקת ומתאימה.

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

תפיסת העולם של הפצת לינוקס וכן הגרעין של לינוקס הוא בכך שהם הולכים יד ביד עם הגישה של release soon, release often. זה משהו שחברה מסחרית כדוגמת מיקרוסופט לא יודעת להתמודד ולהגיב אליה. הם כרגע מספקים גרסת מערכת הפעלה בודדת עבור מספר שנים (גרסת XP למשל מאוד וותיקה כבר ועדיין קיימת), ובכך זה נראה כאילו זו גרסה "יציבה" של מערכת הפעלה. ולכן גם חברות שונות יכולות לחכות מספר שנים בן גרסה לגרסה, אך זה לא המצב בלינוקס. לינוקס אינה נחה על זירי הדפנה, אלא ממשיכה לנוע ולזוז כל הזמן. מה שהיה נכון לפני שנה, לא נכון היום. ומה שמתאים היום, כבר יהיה היסטוריה רחוקה ולא רלוונטית עוד 4 שנים מהיום. לכן עדיף לשחרר התקני מערכת בקוד פתוח ושיכנסו למאגרי הגרעין, מאשר לעשות את העבודה לבד ומחוץ לעץ הפיתוח.

התקנת תוכנות מתבצעת על ידי מנהל חבילות. תפיסת העולם של מנהל חבילות קיימת מתחילת שנות ה90 בעולם הקוד הפתוח. זה התחיל עם ניהול קוד LaTex (נקרא ctan), המשיך במערכת הפעלה בשם FreeBSD (אשר נקרא ports), התקיים גם עבור שפת תכנות בשם Perl (עם cpan) וקיים כבר למעלה מעשור גם בלינוקס. אתם מכירים את זה בטח כ"חנות אפליקציות" (תגידו יפה תודה לחברת אפל), אשר מקור בודד להתקנה של הדברים. בוחרים מה רוצים, הוא מנהל תלויות עבורינו ומתקין בשבילנו את מה שצריך. יש הבטחה לאבטחה של התוכנות, ועולם כמנהגו מתקין תוכנות מותאמות להפצה. ישנם כמה סוגי תוכנות, ורק תוכנות אשר קשורות לגרעין, זקוקות להיות מותאמות לגרעין, תוכנות בצד המשתמש, ובכן לא קשורות לגרעין כמעט בכלל.

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

אם לא תשתמשו בכלים אשר מתאימים לגישה הזו, תהיו תקועים בגרסאות ספציפיות. תהיו חשופים לבעיות ולבאגים לא מתוחזקים, ותכנסו בעצם לגהינום תחזוקתי.

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

ברוכים הבאים ללינוקס.

5 מחשבות על “לינוקס לאנשי הווינדוז

  1. נדב

    מצד שני, זו גם אחת החולשות העיקריות של לינוקס…

    בוינדוס יש שינוי ABI אחת לכמה שנים טובות…

    מה שעושה את העבודה למפתחי קוד סגור חיים קשים יותר

  2. meir

    מצד שני זה מה שמשאיר את חלונות בתקופת האבן למשך זמן רב (גרוע יותר ככל שעובר הזמן מהשינוי האחרון), וכל שינוי הופן להיות קשה כקריעת ים סוף (מ-3.x ל-95, מ-95 ל-2k וגרסאות ה-NT, מ-xp לויסטה) עם המון כאבי ראש למשתמשים וחומרה ישנה שמפסיקה להתמך.

    כך שאני רואה זאת כיתרון ללינוקס (חולשה למפתחים הקנייניים – שיתסדרו) וחולשה של חלונות.

  3. אוריה לוי

    מצטער, עדיין אמצא את XP כמערכת הפעלה הנוחה ביותר לשימוש, לא ווינדוס 7, לא לינוקס, ולא מקינטוש יגרמו לי לשנות את דעתי, אם טוב לך במערכת קלה ונוחה לתפעול, למה לשנות אותה?

    1. ik_5 מאת

      אז יום אחד תשאר ללא מערכת כלשהי לעבוד עליה, או שלא תוכל לרכוש מחשב חדש וכו' …
      העולם משתנה ומתקדם, לא תמיד לאן שצריך, אבל זה המציאות.

      עבורי למשל, KDE זו הסביבה הכי פרודקטיבית שיש. עבדתי על כל הסביבות, כולל XP וWindows7, עבדתי על מאקים, ועל הרבה סביבות גרפיות בלינוקס כולל גנום 3, וKDE 4 היא הסביבה הכי מתאימה עבורי.

      האירונה היא אבל, במידה והסביבה של XP מתאימה לך, קל לך להשיג סביבה דומה בלינוקס מאשר מלקבל אותה ממיקרוסופט.

כתיבת תגובה

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

הלוגו של WordPress.com

אתה מגיב באמצעות חשבון WordPress.com שלך. לצאת מהמערכת / לשנות )

תמונת Twitter

אתה מגיב באמצעות חשבון Twitter שלך. לצאת מהמערכת / לשנות )

תמונת Facebook

אתה מגיב באמצעות חשבון Facebook שלך. לצאת מהמערכת / לשנות )

תמונת גוגל פלוס

אתה מגיב באמצעות חשבון Google+ שלך. לצאת מהמערכת / לשנות )

מתחבר ל-%s