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


אורי שלום,
נכנסתי אתמול לראשונה לבלוג שלך ואני חייב להודות שהוא מאד מעניין. לגבי הכתבה הזו יש לי כמה הערות:
לדעתי כל העניין של תכנה חופשית בשוק הסלולרי הוא גימיק בלבד. מערכת ההפעלה של גוגל, אנדרואיד, אמנם חופשית ומבוססת על לינוקס, אך בשל השינויים שגוגל עשו בה לא ניתן להתקין תכנות שפותחו ללינוקס, בניגוד למשל לפלאפונים שמריצים DEBIAN או MAEMO (וגם שם לא ניתן להתקין הכל).
אף על פי שמערכת סימביאן הינה חופשית, כדי לסנכרן רשימת אנשי קשר ולוח שנה יש צורך בתכנהNOKIA PC SUITE ובמערכת הפעלה של מיקרוסופט. גם הדגם של נוקיה שמריץ MAEMO, נוקיה N900, דורשNOKIA PC SUITE לצורך סינכרון לוח שנה ורשימת אנשי קשר.
מערכת ההפעלה חלונות אינה טובה, אך התאימות שלה לחומרה הנמכרת כיום היא מלאה, מה שבשלב זה אינו נכון באובונטו. לדוגמא, רק כרטיסי מסך חדשים של חברת NVIDIA תומכים בנגינת סרטים ב-HD באובונטו בעזרת שימוש ב-GPU. בנוסף, אובונטו אינה יכולה להוות תחליף לחלונות עבור גיימרים כבדים (אולי ניתן להריץ חלק מהמשחקים בעזרת WINE אבל סביר להניח שלא את כולם). עם זאת, עבור שימוש משרדי אובונטו בהחלט מספק.
הפופולריות של האייפון נובעת בעיקר ממספר האפליקציות הרב שפותחו עבורו – לפחות 25000 עפ"י דיווחים באינטרנט.
גם אנדרואיד וגם mobilin (הגרסה החדשה של maemo) הן תוכנות חופשיות. זה שהן תוכנות חופשיות עדיין לא אומר שכל תוכנה שפותחה על לינוקס תרוץ שם.
כדי שתוכנה תיהיה חופשית היא צריכה לענות על ארבע קריטריונים שאף אחד מהם אינו תאימות לתוכנה אחרת.
אף אחד מהם גם אינו חינמיות.
לגבי תאימות מלאה של חלונות, אני לא מסכים אתך. לינוקס תומכת ישר מהקופסא בלי התקנת דרייברים נוספים בהרבה יותר חומרות מאשר חלונות.
לגבי גיימרים כבדים אני לא יודע. אני אמנם עובד עם מחשבים למעלה מעשרים שנה אבל מעולם לא הייתי גיימר.
משום מה אנשים חושבים שמשחקים זה כל העולם במחשבים. זה רחוק מלהיות נכון. בפועל שוק המשחקים כמה שהוא גדול, עדיין מהווה חלק קטן משוק המחשבים בכלל.
הפופולריות של אייפון היא בזכות השיווק. השיווק הביא לכתיבת אפליקציות.
אין דרישה לתאימות לתכנה אחרת, אך להשתמש בקרנל של מערכת הפעלה קיימת (לינוקס) ולשנות אותה כך שלא ניתן להעביר אליה תוכנות קיימות אינו צעד מבורך לפי דעתי. צעד כזה פשוט מחייב את המשתמשים (והמתכנתים) להתאים את התוכנות שלהם לפלאפונים במקום שהפלאפונים יתאימו את עצמם למשתמשים (מה שההיגיון מחייב לדעתי). הייתי מעדיף שמשתמש יוכל להתקין על הפלאפון שלו את מערכת ההפעלה הרצויה. כמו כן, זה טוב ויפה שסימביאן חופשית, אבל אם אני לא יכול לגשת למכשיר דרך לינוקס בעזרת הכבל שהם מספקים (אבל כן יכול דרך וינדוז) אז מה עשינו בזה? לעומת זאת, את האייפון, שמערכת ההפעלה שלה אינה חופשית, כן ניתן לחבר ללינוקס באמצעות כבל USB.
אני מסכים שלינוקס תומכת ישר מהקופסה בחלק מהדרייברים במחשב, אך נתתי דוגמה קונקרטית למשהו שלא נתמך בלינוקס. ניגון חלק של קבצי HD דורש שימוש ב-GPU ורק הכרטיסים החדשים של חברת NVIDIA תומכים בזה (למשל בעזרת SMPLAYER ו-VDPAU).
חלק מהסיבה לריבוי האפליקציות באייפון היא שיש רק מספר קטן של דגמנים שונים (שאפל משווקת בצורה מצוינת) שהמתכנתים צריכים להתאים את האפליקציות אליהם. סימביאן היא אמנם פתוחה, אך בשל ריבוי הדגמים השונים שמריצים אותה לא כל תכנה שרצה על מכשיר אחד תרוץ גם על אחר, ולכן אין למפתחים מוטיבציה לכתוב תכנות עבור סימביאן.
אני מסכים אתך שמה שגוגל עשו אינו צעד חכם. זו הסיבה שלמרות שאנדרואיד מבוססת על לינוקס אני לא מאד מתלהב ממנה.
אני אישית מתחבר עם הטלפון שלי (נוקיה N86) שמבוסס עם סימביאן ללינוקס שלי.
הם לא כתבו תוכנה לזה אבל הקהילה כן כתבה. ככה זה בהרבה מקרים.
המקרה הספציפי של NVIDIA הוא מקרה בעייתי, כאן מדובר על חברה שלא מבינה שברגע שהדרייבר יהיה פתוח היא תמכור יותר. הבעייה אינה לינוקס או אובונטו אלא חברת NVIDIA בעצמה.
אני לא חושב שמספר קטן של דגמים הוא סיבה לריבוי אפליקציות. קח לדוגמה את לינוקס, מספר בלתי מוגבל של הפצות, מספר בלתי מוגבל של דגמי מחשב ומבחר גדול של תוכנות (הרבה יותר מווינדוס ואייפון ואייפד גם יחד).
אני משתמש בפלאפון של נוקיה E65 ולמעט התחברות בעזרת BLUETOOTH אין לי בכלל אפשרות להתחבר אליו דרך אובונטו. אם אתה יודע איך להתחבר אליו אשמח לשמוע.
בין אם NVIDIA אשמה או לא זה בכלל לא רלוונטי. השורה התחתונה היא שאין תמיכה בלינוקס בניגון HD למי שאין כרטיס חדש של NVIDIA אף על פי שבחלונות כל כרטיס חדש תומך בזה.
בלינוקס הכל סטנדרטי למרות ריבוי ההפצות (כולם משתמשים באותו קרנל וניתן להתקין כל תכנה ע"י קמפול מהמקור). בפלאפונים עם סימביאן יש גרסה שונה של סימביאן בכל מכשיר שלא ניתנת לשדרוג, ולכן אין תאימות עם כל התכנות שנכתבות עבור סימביאן. קניית פלאפון עם סימביאן אף גרועה מקניית מחשב עם וינדוז – אם אתה רוצה לשדרג את וינדוז אתה רק צריך לקנות מערכת הפעלה חדשה או לקנות דיסק שדרוג (ולשדרג את החומרה שלך אם היא לא תומכת במערכת החדשה), ואילו אם אתה רוצה לשדרג את סימביאן אתה חייב לקנות מכשיר חדש.
לגבי הפלאפון שלך, אני חושב שהוא נתמך בלינוקס, לא זוכר בדיוק איפה מצאתי את זה. אבל יש לא מעט תמיכה ב Bluetooth בלינוקס.
נכון בשורה התחתונה אין תמיכה בלינוקס. אבל זה ישתנה ברגע שחברות יבינו שזה לטובתן לפתוח דברים. כדי שזה יקרה אנחנו המשתמשים צריכים להשתמש בלינוקס ולא להמתין בלי סוף כי זה לעולם לא יקרה אם לא נשתמש בלינוקס בעצמינו.
מה הקשר לקרנל? בלינוקס רוב התוכנות לא קשורות לקרנל.
אני לא מספיק מכיר את סימביאן כדי להגיב.
כל מה שרציתי להגיד בפוסט הזה היה שהנה עוד חברה הבינה שקוד פתוח הוא דבר כלכלי.
עם הזמן יותר ויותר חברות יבינו את זה והעולם יראה אחרת.
אני כולי תקווה שלא נזדקק לקטסטרופות כמו שתוארו בסוף הספר שלי "זריחה חדשה" ובספר "נולדו חופשיים"
בסופו של דבר העולם יתקדם לכיוון ההגיון הכלכלי והמוסרי – תוכנה חופשית.
מה שניסיתי להגיד זה שאם אני כותב תכנה ללינוקס ונותן את המקור אז כל אחד יכול לקמפל אותה ללא שום קשר להפצה (בהנחה שיש לו את ה-dependecies). וכן יש תכנות שמצריכות שימוש בקרנל למשל דרייברים לחומרה (למשל מצלמה מובנית בלפטופ). אם אני כותב דרייבר למצלמה מובנית שדורש קרנל חדש אתה יכול תמיד לשדרג את הקרנל כדי להשתמש בה. אבל אם אני כותב משחק שעובד רק בגרסה חדשה של סימביאן משתמש עם מערכת ישנה לא יוכל לשדרג את המערכת שלו כדי להשתמש בה, כך שאין למשתמש באמת חופש במקרה זה אף על פי שמערכת ההפעלה חופשית.
אני באמת מקווה שיעברו גם לתכנה חופשית, אך בשלב זה לדעתי המונח "מערכת הפעלה חופשית" בתחום הפלאפונים זה פשוט גימיק (למעט אולי OPENMOKO ו-MAEMO ודומיהם שאין להם בכלל נתח שוק). זה פשוט מושג בשביל לפגוע באפל (ואני כלל לא מחבב את אפל…).
ברגע שתוכנה היא חופשית היא מופצת עם קוד המקור (אחרת היא לא חופשית)
תוכנה חופשית רק מתחילה את דרכה בתחום הסלולרי ולדעתי זה העתיד.
לצערינו open moko כבר לא מפותח.
Maemo הפך ל mobilin ונראה שיש לו עתיד לא רע.
חבל שנוקיה לא רכבה על הגל של MAEMO: יש להם רק דגם אחד שמריץ את זה. מאחר שזו מערכת הפעלה שמבוססת על לינוקס (בלי שינויים מהותיים) זה מחשב לכל דבר, וניתן להתקין בו תכנות יעודיות כמו latex, ולכן זה פלאפון שניתן למשל לשווק בקלות לסטודנטים לתארים גבוהים ולחברי סגל (וכך לחסוך להם להסתובב עם לפטופים). אך בישראל אפילו לא מוכרים אותו בחנויות.
נמחקה כאן תגובה הקשורה למספר האפליקציות ב iPhone אני לא רוצה לתת במה לפרסום מכשיר קנייני שגוזל את החופש מאנשים.
אין בעיה אשתדל לא לפרסם את אפל
אשמח אם תערוך את המספר הנכון באחת ההודעות הקודמות שלי.
בכל מקרה להבנתי אפל כן מאפשרים לשדרג את התכנה שלהם בעזרת itunes בניגוד לסימביאן שפשוט לא מאפשרים זאת (אפילו לא בחלונות).
הדיון כאן עובר לכיוון של השוואה בין מערכות הפעלה שונות.
זו לא הייתה מטרת הפוסט.
אני מבין קטן מאד במערכת Symbian וכמובן שלא מבין כלום במערכות סגורות.
אני משתדל להתמקד במערכות פתוחות שלא שוללות חופש ממשתמשים.
הבלוג שלי הוא בכוונה לא טכני וכולל מעט מאד פרטים טכניים על תוכנות.
מכל מקום ברור שפלאפונים (של חברת נוקיה) עם מערכת הפעלה סימביאן "שוללים חופש מהמשתמשים" שכן, כפי שהסתברתי, לא מובטח שניתן לחבר אותם למחשב שולחני עם לינוקס (מחשב שאין בו bluetooth) וכן לא ניתן לשדרג את מערכת ההפעלה (נועד בכוונה כדי שמשתמשים יקנו פלאפונים חדשים מנוקיה). לכן טענתי שבמקרה הסציפי הזה להגיד שסימביאן תוכנה חופשית זה גימיק בלבד שנועד לפגוע במתחרים שמשתמשים בקוד סגור.
אני לא מסכים אתך.
קודם כל אצלי לפחות כן ניתן לשדרג את המערכת (שהיא עדיין הסימביאן הסגורה) דרך רשת אלחוטית.
הם לא כתבו דרייבר ללינוקס אבל מאחר שהמערכת עכשיו היא קוד פתוח, מישהו אחר יוכל לכתוב כך שזה כן פתוח.
בקיצור תוכנה חופשית לא יכולה להיות גימיק. אם אתה יכול להוריד את הקוד אתה יכול לעשות הכל.
הם לא חייבים לך כלום.
לפי מיטב הבנתי נוקיה מספקים רק שדרוג עבור ה-firmware. זה אינו שדרוג של מערכת ההפעלה של סימביאן. ולכן הנקודה שלי לגבי להכריח משתמשים לרכוש פלאפונים חדש עדיין תקפה. כל עוד אין חופש לבחור מערכת הפעלה ולהתקין בעצמך בפלאפון (וכן לחבר את הפלאפון בקלות למחשב לצורך כך) אין לדעתי חופש אמיתי.
maemo תהפוך ל-meego ולא ל-moblin.
צודק, מובילין כבר קיימת היום, זו המערכת של אינטל (שהאמת אני לא יודע באיזה טלפון היא קיימת).