ללינוקס יש שפע של תוכנות, אבל כשתבצע את המעבר לראשונה, אתה עלול להיות מתוסכל מהיעדר שמות שאתה מכיר. אם השתמשת בלינוקס במשך זמן מה, אתה עלול גם להתאכזב ממה שיכול להרגיש כמו קצב שינויים איטי יחסית או המחסור המתמשך בסוגים מסוימים של תוכנות.
מדוע אפליקציות מסוימות עדיין לא מגיעות ללינוקס, ומה מעכב את הקהילה מלייצר אלטרנטיבות נוספות? בוא נגלה.
1. יש כל כך הרבה גרסאות של לינוקס
כאשר אתה מפתח תוכנה עבור Windows, אתה רק צריך לבדוק את התוכנה שלך על קומץ מערכות: הגרסה האחרונה של Windows, הקודם, ואולי, תלוי אם התוכנית שלך מכוונת לעסקים שנעים מאוד לאט, הגרסה לפני ש. זה יחסית פשוט.
בלינוקס, יש ים של גרסאות שונות, המכונות הפצות. גם אם תגביל את עצמך לבולטים שבהם, זה עדיין יכול להיות תמיכה בחצי תריסר הפצות.
נניח שהחלטת לתמוך רק באובונטו, הגרסה הפופולרית ביותר במחשבים אישיים. עם לוח הזמנים של השחרור של אובונטו כלומר שדרוג כל שישה חודשים, אפילו זה יכול להיות יותר עבודה ממה שזה נשמע.
פורמטים של חבילות אוניברסליות שיפרו את המצב, אך עדיין ישנן מספר אפשרויות. אם אתה מכוון לאובנטו, זה הגיוני ללכת עם פורמט Snap, אבל לרוב ההפצות האחרות יש יותר זיקה עבור Flatpak במקום זאת. לכמה יש התיישבו על AppImage.
בתיאוריה, אפליקציות בכל אחד משלושת הפורמטים הללו יכולים לפעול בכל הפצה. אבל נניח שהדיסטרו שלך שולח גרסה ישנה יותר של רכיבי הרקע ש-Flatpaks צריכים להפעיל. זה אומר שלאפליקציה עשויה להיות חסרה הפונקציונליות שהמפתח מצפה שתהיה לך. המצב משתפר, אבל ללינוקס עדיין יש דרכים לעבור כדי להקל על הנוף עבור מפתחי אפליקציות.
2. ללינוקס יש מודל מימון לא ברור
לינוקס היא פילוסופיה באותה מידה שהיא מערכת הפעלה. מבחינה טכנית לינוקס היא אפילו לא מערכת הפעלה, אלא קרנל, ההיבט של המחשב שלך שמאפשר ללחצנים שאתה לוחץ לעשות משהו בפועל ולמסך שלך להראות מה נעשה.
ממשקי שולחן העבודה והאפליקציות שבהן אנו משתמשים לא ממש קשורים ללינוקס. אתה יכול להריץ חלק גדול מאותה תוכנה ב-FreeBSD, שאינה משתמשת בליבת לינוקס — ואי אפשר להפעיל את רוב התוכנות האלה ב-Chromebooks או ב-Android, שעושים זאת.
הפילוסופיה העומדת בבסיס לינוקס שולחנית היא הרעיון של חופש תוכנה, שקוד צריך להיות גלוי ומשותף בחופשיות. זו הדרך הידועה היחידה להבטיח שתוכניות לא עושות משהו מפוקפק ולמעשה לתת לאנשים בעלות על המכשירים שלהם.
התוצאה של זה היא שקשה לגבות תשלום ישירות עבור תוכנה. אתה יכול למכור תוכנית תחת רישיון תוכנה חופשית, אבל מכיוון שהקוד זמין באופן חופשי, יש שום דבר לא יעצור מישהו אחר מלהרכיב ולהפיץ עותק נוסף של התוכנית שלך שאינו עולה כֶּסֶף.
ככזה, אנשים המפתחים לינוקס ותוכנות קשורות נאלצו להתנסות בדרכים שונות למימון עבודתם. רבים הם מתנדבים שמממנים את עבודתם במשרה מלאה אחרת. מתנדבים רבים הם סטודנטים. יש אנשים שמגיעים למשרות שבהן משלמים להם כדי לפתח אספקט אחד של לינוקס, אבל בזמנם הפנוי הם תורמים לאחר. רק מפתחים בודדים מסוגלים להביא מספיק תרומות כדי לפצות על המאמצים שלהם.
אין מודל מימון ברור למי שמחפש להתפרנס מיצירת אפליקציות ללינוקס כפי שהוא יכול עבור פלטפורמות אחרות, אלא אם האפליקציות הללו הן קנייניות, סוג של תוכנה שמשתמשי לינוקס רבים לא רוצים לעשות דבר עם.
הפצת לינוקס אחת, מערכת הפעלה יסודית, כוללת גישת תשלום-מה-אפשר ליישומי הקוד הפתוח החינמיים שפורסמו ב- AppCenter (בתמונה למעלה), אבל עד כה אנשים לא שילמו מספיק כדי שמפתחי אפליקציות יחשבו על זה כמשרה מלאה עבודה.
3. יש חוסר כסף להסתובב
מודל המימון הלא ברור הזה הוא חלק מהסיבה לקהילות לינוקס רבות שאין גישה למספיק כסף כדי לבצע את סוג העבודה שהן רוצות לעשות. אנשים העובדים על סביבת שולחן עבודה מסוימת עשויים לרצות לעצב חבילה מלאה של אפליקציות המשתלבות עם הממשק שלהם, אך חסרות את המשאבים לשלם לאנשים שיעשו את העבודה.
חוסר המשאבים הזה אומר שקהילות תוכנה חופשיות מסתמכות בעיקר על מתנדבים כדי להתקדם. אם אין מתנדב עם העניין, הזמן והכישורים, אז לעתים קרובות התוכנה הרצויה לא נוצרת.
קָשׁוּר: מדוע לינוקס היא חינמית: איך עולם הקוד הפתוח מרוויח כסף
זה גם מוביל את המתנדבים לשתף פעולה בתוכניות מסוימות. זה לא בהכרח דבר רע. אבל אם אתה תוהה מדוע אין יותר חלופות קוד פתוח ל-LibreOffice, זה חלקית בגלל שלעתים קרובות יותר הגיוני מתנדבים, ואפילו חברות המעסיקות קומץ מפתחים, כדי לתרום את הפונקציונליות שהם רוצים ל-LibreOffice מאשר ליצור עוד חבילה מאפס.
4. דיאלוג פתוח בא עם אי הסכמות
עם מתנדבים שעושים כל כך הרבה מהפיתוח בלינוקס, וגם עם פילוסופיית הקוד הפתוח והן עם הפילוסופיה הפיננסית אילוצים שדוחפים אנשים לעבוד יחד, יש צורך בהרבה מאוד תקשורת כדי שכל החלקים יגיעו יַחַד.
מכיוון שלעתים קרובות אנשים לא יכולים למשוך מפתחים בתשלום, הם צריכים לשכנע אנשים להתנדב מזמנם מסיבות אתיות או מעשיות. המשמעות היא פוסטים בבלוג או נאומים אישיים שיכולים להשפיע על השראה לחלק ולדחות אחרים.
פיתוח קוד פתוח נוטה להתרחש גם בחוץ, על פני רשימות דיוור וכדומה של GitHub ו-GitLab. שיחות אלו כרוכות לרוב בחילוקי דעות. יכולים להיווצר קרעים, מה שמוביל מפתחים ללכת לפתח ממשק משלהם מאפס, לשכפל עבודה שמישהו אחר כבר עשה.
זו חלק מהסיבה שללינוקס יש כל כך הרבה ממשקים שעושים את אותו הדבר מבחינה טכנית, רק בדרכים שונות.
כל זה לפני שהאנשים שמשתמשים בכל התוכנה הזו יתערבו. למשתמשים יכולים להיות יצרים שהם אפילו יותר חזקים מהמפתחים, במיוחד כאשר הם מרגישים חסרי אונים שתוכנית אהובה משנה את המראה שלה או שתכונה שהם מסתמכים עליה נעלמת לחלוטין. חלק מהמפתחים מתמודדים עם כל כך הרבה עוינות שהם עזבו את פיתוח התוכנה החופשית עקב שחיקה.
5. לשולחן העבודה של לינוקס יש נתח שוק נמוך
כמובן, זה לא רק תוכנה שפותחה במיוחד עבור לינוקס שאנשים רוצים. רבים רוצים גישה לאותה תוכנה שבה הם משתמשים ב-Windows וב-macOS, כמו Photoshop. חלק מהתוכנות הללו אכן עושות את דרכן ללינוקס, כגון Steam, אך רבות לא עושות זאת.
נתח השוק הקטן יחסית של לינוקס הוא סיבה גדולה לכך. בעוד שלינוקס דומיננטית בשרתים ובמחשבי-על, רק חלק קטן יחסית מהאנשים משתמשים בלינוקס במחשבים האישיים שלהם. זה עדיין מתורגם למיליוני אנשים, אבל חברות רבות קובעות שזה פשוט לא שווה את המחיר תשלום למפתחים כדי לשמור על תמיכה במערכת הפעלה שלישית כאשר הם מרוויחים מספיק כסף כְּבָר.
6. לעסקים יש חששות של רישוי Copyleft
לחלק מהחברות יש הסתייגויות לגבי רישוי ה-copyleft שרוב התוכנות בלינוקס משתמשות בו. ארגונים אלה עשויים לרצות לפתח תוכנה או לשלב רכיבים מסוימים, אך הם חוששים שבסופו של דבר יידרשו על פי חוק לפתוח את כל הקוד בתוכנית הקניינית שלהם כתוצאה מכך.
לחברות רבות יש סלידה מהרישיון הציבורי של GNU, המחייב כל תוכנה המשתמשת בקוד המשותף תחת ה-GPL להפוך לקוד פתוח.
חברות שכן משתמשות בתוכנה חופשית מעדיפות לעתים קרובות קוד זמין תחת רישיונות מתירים, כמו MIT ו-Apache, המאפשרים לאנשים להשתמש בקוד ללא דרישה שהתוכנה המתקבלת תהיה חופשית וקוד פתוח עצמו.
קָשׁוּר: Copyleft לעומת זכויות יוצרים: מושגי מפתח שאתה צריך לדעת
לחברה שהמודל העסקי שלה סובב סביב מכירת קוד מקור סגור, קריאה שגויה של חינמי רישיון תוכנה ופתיחתם לליטיגציה משפטית יכולים להוות איום על התחתית של החברה קַו.
עם זאת, פיתוח אפליקציות לינוקס נמשך!
למרות האתגרים הללו, לינוקס ממשיכה למשוך מפתחי תוכנה. הטבע החופשי והפתוח של לינוקס הופך אותה למקום מצוין עבור תלמיד ללמוד. קוד פתוח גם מאפשר לאנשים להשתמש באפליקציות קיימות כבסיס לחדשות, במקום להתחיל מאפס.
ואז יש אנשים שמסכימים עם ערכי לינוקס, שלא יכולים להביא את עצמם לעזור בסופו של דבר למיקרוסופט, אפל או גוגל להרוויח יותר כסף. זה שומר על המערכת האקולוגית תוססת ופעילה, גם אם אתה צריך להיות מוכן לנסות אפליקציות שאת שמותיהן לא שמעתם בעבר.
בין אם אתה חדש בלינוקס ובין אם אתה משתמש ותיק, הנה התוכנות והאפליקציות הטובות ביותר ללינוקס שאתה צריך להשתמש בהן היום.
קרא הבא
- לינוקס
- אפליקציות לינוקס
- קוד פתוח
ברטל היא מינימליסטית דיגיטלית שעובדת ממחשב נייד המופעל על ידי יד עם מערכת הפעלה יסודית וסוחב סביבו Light Phone II. הוא נהנה לעזור לאחרים להחליט איזו טכנולוגיה להכניס לחייהם... ואיזה טכנולוגיה להסתדר בלעדיו.
הירשם לניוזלטר שלנו
הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!
לחץ כאן כדי להירשם