אורקל מציגה: טמטום כפול 2

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

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

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

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

אם אתה עצמאי או חברה שנותנת ללקוחות תמיכה ב-Windows או Linux, אין שום בעיה שהאנשים שלך יקחו איתם דיסקים קשיחים ניידים ויתקינו טלאים ועדכונים ככל הנדרש (אחרי הכל, לא בכל מקום יש חיבור אינטרנט וגם כשיש, לא תמיד הוא חיבור מהיר). בתחום הלינוקס, חלק מהעצמאים שנותנים תמיכה לעיתים לוקחים חבילות תוכנה (RPM או DEB) מההפצה בה משתמש הארגון ומשנים אותה מעט כדי לעדכן אותה בעדכון אבטחה או כל שינוי הכרחי שצריך.

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

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

עד שאורקל קנו את SUN והחליטו שמעכשיו הכל משתנה. רוצה עדכונים? (גם עדכוני אבטחה קריטיים!) חתום על חוזה שרות יקירי. לא, לא עם חברה XYZ שנותנת לך תמיכה בסולאריס, אלא עם אורקל בלבד. יש חוזה? תוריד את העדכונים ותתקין על המחשבים שיש לך עליהם חוזה תמיכה ושרות. אין חוזה? אין טלאים, ולך תטפס על הקיר כשמתגלה חור כמו heartbleed. אורקל בעצם החליטה להרוג את כל שוק התומכים בסולאריס, ואותן שתי חברות שנתבעו ע"י אורקל, נתבעו כי הן … נתנו ללקוחות עדכונים לחברות ובכך עקפו את החוזה הדרקוני החדש של אורקל.

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

ראשית, תרשו לי לתת קצת רקע לאלו שאינם מתכנתים לגבי מהו API (ר"ת Application Programming Interface). בעקרון API הוא דבר שחברות תוכנה משחררות כשהן מעוניינות שאפליקציות אחרות יתממשקו עם האפליקציות שלהן. כך לדוגמא אם אני משחרר אפליקציה לעיבוד גרפי של תמונות שהמשתמש יעלה, אפליקציה של חברה אחרת יכולה להשתמש ב-API שאני משחרר כדי לעבוד עם האפליקציה שלי, כך שאפליקציית חברה XYZ תאפשר למשתמש להעלות תמונה ואותה אפליקציה תוכל להשתמש באפליקציה שלי כדי לעבד ולשנות את התמונה. דוגמא פשוטה לכך היא בעולם המשחקים ב-PC כאשר חברות המפתחות משחקים ל-Windows הן משתמשות ב-API הנקרא DirectX של מיקרוסופט על מנת להציג גרפיקה, להשמיע צליל, לקבל קלט מהמקלדת, עכבר וג'ויסטיק, להשתמש ברשת וכו'. דוגמא יותר קלה להבנה היא השוואה בין סרט לתסריט: אם אני כותב תסריט לסרט שבו הגיבור מזנק להציל בחורה מבניין בוער תוך כדי שהוא יורה לכל עבר ומטפס על חבל כדי להגיע לגג, אחרים יכולים להעתיק את הרעיון שלי אך יש לחברת הפקת הסרט זכויות יוצרים על הסרט עצמו, אך לא על הרעיון.

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

מדוע? כי ישנן המון אפליקציות ומערכות שלמות שמסתמכות על API של אחרים. קחו לדוגמא את לינוקס, שמממש דברים רבים שהיו בעבר נחלת מערכות יוניקס סגורות ועתה בלינוקס יש גרסאות פתוחות לגמרי. כך לדוגמא ספריה גרפית ישנה בשם MOTIF שהיתה סגורה, קמה לה מערכת מתחרה בשם LessTIF שפשוט השתמשה ב-API של MOTIF כדי לאפשר לחברות להמיר קוד גרפי ישן כדי שירוץ על לינוקס. דוגמא אחרת מתחום ה-Linux היא WINE, ומה ש-WINE עושה היא בעצם מאפשרת להריץ אפליקציות Windows על לינוקס דרך שימוש ב-API שמיקרוסופט פרסמה. ב-WINE אין קוד של מיקרוסופט, אלא מימוש ה-API, כך שאם אפליקציה דורשת XYZ שקיים ב-API של מיקרוסופט, WINE תממש את XYZ דרך פונקציה טבעית בלינוקס.

ההשלכות של הדברים הללו הרסניות לשוק שדווקא כיום דוגל יותר ויותר פתיחות. אם ממחר מיקרוסופט תסגור את ה-API שלה ותאפשר שימוש בו רק לאלו שיקנו רשיון ל-API, חברות רבות יפסיקו לכתוב ל-Windows בגלל העלות הגדולה הנוספת. מיקרוסופט אולי לא תעשה צעד כזה, אבל אורקל? סביר להניח שהם יעשו זאת עם JAVA (אם בית המשפט יאפשר זאת כמו שהוא מאפשר כעת, גוגל שוקלת אם לערער או לא, סביר להניח שהם יערערו כבר ביום ב' הקרוב) ואם זה יקרה, פתאום כל מפתח יצטרך לשלם לא מעט כספים לאורקל. חברות רבות שיגלו שהן יכולות לסחוט כספים באישור בית המשפט – ירוצו לתבוע כל מיני פרויקטים מבוססי קוד פתוח ויסחטו חברות קטנות לשלם תמלוגים על API שהם השתמשו בעבר או במוצרים קיימים, והבלאגן רק יגדל, תודות לאורקל (וגם למיקרוסופט וחברות אחרות שתומכות בעמדה של אורקל מול גוגל, אם כי עם ההנהלה החדשה, סביר להניח שמיקרוסופט תשנה עמדה).

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

פלא שאני לא סובל את אורקל?

כשדינוזאור לא מבין שהוא נעקף

כל איש סיסטם שנמצא בשוק לפחות מספר שנים, שמע על אורקל (Oracle), ה"מאסטרים" בתחומי ה-DB. במשך שנים אורקל הרשו לעצמם לגבות מחירי עתק בכל הקשור לתוכנות שלהם. במהלך העשור האחרון היתה תחרות הן מצד מיקרוסופט (עם ה-SQL SERVER לגירסאותיו) והן מצד IBM עם ה-DB2, ואז לפני כ-3 שנים המנכ"ל המוחצן של אורקל (לארי אליסון) החליט שזה יהיה רעיון מעולה לרכוש חברת חומרה ותוכנה אחרת. את SUN במחיר "צנוע" של 7.4 מיליארד דולר.

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

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

הפתרונות חומרה של SUN, במיוחד המעבד שלהם, הם מבחינה טכנית מאוד מרשימים. יש הצפנת נתונים חזקה פר Thread, אפשר להריץ עד 4 "שרשורים" של תהליכים פר ליבה (במעבד החדש שיוכרז בשבוע הבא המספר מוכפל ל-8). המעבד זריז, יש זכרון מטמון גדול והוא ורץ במהירות 3 ג'יגהרץ, אם יש לך שרתים כאלו או יהיו לך שרתים כאלו, הביצועים יהיו בהחלט מרשימים אבל כשזה יגיע לשורת המחיר… תתכונן להתעלף. אורקל (ובעבר SUN) מעולם לא היו ידועים במחירים נמוכים ללקוחות שלהם.

אבל מה שקרה בשנים האחרונות זה הטרנד שהיום נהיה הבון-טון, והוא מחשוב הענן. בעבר היית צריך ערימות של שרתים לבצע דברים, אבל היום כשחברות כמו אמזון וגוגל מציעות לך מכונה עם 8 ליבות ו-52 ג'יגהבייט זכרון, יחד עם 2 דיסקים של 2 טרה וכל זה במחיר של פחות מ-1.5 דולר לשעה, הבחירה תהיה בבירור לכיוון מחשוב ענן. צריך יותר משאבי מחשוב? תוך דקות ספורות אתה יכול להרים עוד מאות או אלפי שרתים וירטואליים חזקים במחירים שעבור מחלקת IT הם פשוט בדיחה! אתה גם לא צריך לשלם חודשית, אתה לא צריך חוזה שרות או לטפל בחומרה, אתה פשוט מריץ סקריפט שמרים X מכונות מתי שאתה רוצה ובסוף העבודה מוחק אותן. בשביל מה לשלם עשרות אלפי דולרים פר שרת כשאתה תגיע אולי, אולי ל-1000,2000 דולר אם ממש תשתולל מבחינת כמות של מאות שרתים רצים פר חודש במחשוב ענן?

אורקל גם עשו שטויות נוספות לאחר רכישת SUN, כמו עניין סגירת הקוד של Solaris ושל ZFS ושאר פרויקטים. הגירסה האחרונה של ZFS שקיימת בקוד פתוח היא גירסה 28, ובסולאריס היא 33. רוצה תואמות? שכח מזה, ודווקא לגירסה 28 יש מספר הצעות של פתרונות בשוק, בין כמוצרי קוד פתוח עם תמיכה בתשלום, או מימוש ZFS על מערכות הפעלה כמו Linux, כך שאתה יכול להשתמש ב-ZFS במערכות הקיימות שלך, אבל אורקל רוצה שתשלם על ה-ZFS שלה! מה אתה איזה "היפסטר" חובב קוד פתוח? 🙂

בעבר, כשהיו לך ערימות של טרהבייטים עם DATA שהיית צריך לעבד אותו, היית צריך להשתמש בכלים של אורקל או מיקרוסופט או IBM, אלו היו האפשרויות שלך. כיום לעומת זאת, אתם לא רואים את גוגל, יאהו, טוויטר, פייסבוק וחברות ענקיות אחרות משתמשות בפתרונות האלו, אלא משתמשות בפתרונות אחרים עם גישה שונה, בין אם זה Hadoop או NoSQL או פתרונות מבוססי קוד פתוח אחרים ואותן חברות או שמחזיקות צוותים שמבינים בקוד של המוצרים או שהן מוכנות לשלם לחברות אחרות סכומים שנתיים לתמיכה, אבל בכל מקרה סכום התמיכה לא מגיע אפילו למחצית ממה שאורקל היתה מבקשת. בעידן שבו קיצוץ בתקציב == יעול, מדוע צריך להשקיע כפול?

אורקל, כמו סאן לפניה, תמיד פספסו את הרכבת. כשסקוט מקנילי הכריז על מחשוב ענן ועוד לפני שהם מכרו ללקוח הראשון, הם רצו 1 דולר פר מעבד לשעה. אמזון, חברה שלא נודעה לפני מספר שנים בשום שרות חומרה/וירטואליזציה/ענן לצרכנים, הציעה להם את אותו דבר בשישית מזה. כשלסאן היו כבר כמה לקוחות גדולים למחשוב ענן, לאמזון היו כבר יותר מ-200,000 לקוחות מחשוב ענן, ונראה כי הפתרונות של אורקל היום נגועים באותה בעיה שהיתה לסקוט: מה הפתרונות של אורקל למחשוב ענן? הצעה של מכונות וירטואליות עם פתרונות ה-DB של אורקל. אם אתה מתעקש להשתמש בפתרונות DB של אורקל, אתה יכול לקחת את המכונות של אמזון שכוללות כבר רשיון של אורקל במחיר זול, מבלי בכלל לחתום משהו עם אורקל. 

הדו"ח הרבעוני שפורסם היום של אורקל מראה את הדברים בבהירות. מכירות חומרה? עשו צניחה (בלי מצנח) של 23%. רשיונות חדשים? פחות 2 אחוז. הנחת האנליסטים של וולסטריט (נו, אנליסטים…) היתה שאורקל תתן תוצאות רבעון יותר טובות מהקודם. אז הניחו. ההפתעה הגיעה להם ישירות לפרצוף, וכרגע המניה צנחה ב-5%. 

אורקל, לעניות דעתי, עדיין ממשיכה ותמשיך לפספס את השוק הצעיר, את אותן חברות שקיימות שנים מעטות בשוק. אורקל רצתה להיכנס לתחום הוירטואליזציה והיא רכשה את Virtual Iron ב-2009 וגם את Virtual Box. רבים מכם אולי משתמשים ב-Virtual Box כי היא חינמית, אבל מתי לאחרונה השתמשתם ב-Oracle VM? אני יכול להניח שרובכם לא השתמשתם (ולחובבי לינוקס: זה משהו כמו LXC) ובין כה במקרים רבים זה לא יתאים לכם כי זה לא יודע להריץ מערכות הפעלה אחרות.

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

אורקל עדיין לא מצליחה עם קניית SUN

ב-2010 אורקל רכשה את Sun Microsystems כדי לכבוש שווקים נרחבים וגם כדי להיכנס לשוק החומרה (“ברזלים”), מאז עברו מים רבים תחת הגשר, אורקל פיטרה אלפי עובדי Sun, הצליחה להסתכסך עם השותפים הטבעיים שלה (כמו HP) ו-HP תבעה את אורקל והיו עוד כמה סכסוכים בין אורקל לשותפים אחרים בדרך.

בקיצור, התנהגות קבועה של אורקל: או שתקבל את התנאים שלנו, או שנתראה בבית משפט.

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

זה לא עבד אף פעם, לא עובד ולא יעבוד.

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

לא רק עולם החומרה שונה, הטיפול בלקוחות (במיוחד לקוחות בינוניים עם מספר עשרות שרתים ולקוחות גדולות עם הרבה יותר שרתים) שונה מעולם המחשוב הרגיל. בעולם המחשוב הרגיל מוכרים ללקוחות מחשבים ניידים, נייחים, תחנות עבודה, שרתים וזהו. בעולם השרתים, בד”כ מציעים ללקוחות “חבילות המרה” – אלו חבילות הכוללים שרתים חדשים של החברה המתחרה, לעיתים Storage ובמיוחד – צוות שמגיע אל הלקוח, לומד את התשתית והתוכנה שיש לו, ומתחיל להמיר את כל הנתונים, סקריפטים ועוד – לפלטפורמה המתחרה. למיקרוסופט, IBM, אורקל, HP, DELL ואחרים יש חבילות כאלו.

מטבע הדברים לקוחות גדולים לא קופצים פלטפורמה מהיום למחר, אבל ללקוחות הגדולים תמיד קיים איזה עובד “חולה טכנולוגיה” בדרגה זוטרה שקורא המון מאמרים טכנולוגיים וכשהוא רואה איזו הודעה על שינויים (חברה X מפסיקה לתמוך בפלטפורמה Y) – אותו מאמר יגיע מהר מאוד במייל למנהל ה-IT ומעלה ובמקרים רבים זה יתורגם להפסקת רכישות שרתים חדשים עד שיחליטו מה לעשות בנידון, ולכן בלקוחות כאלו יש צורך בטיפול של כפפות משי.

זה, בקצרה, על עולם השרתים.

אורקל עדיין לא מבינים את זה והמספרים מראים שהם מוכרים פחות ופחות שרתים, כי התחרות יותר גדולה. לאורקל יש מעבדים חזקים יותר ממה שיש לאינטל? אל דאגה, HP או DELL או IBM יציעו הצעת מחיר “שלא תוכל לסרב” לה ובמסגרתה תקבל 2-3 שרתים במקום המפלצת של אורקל וזה יהיה יותר זול ממפלצת של אורקל (זו סתם דוגמא), ועוד תקבל שרידות מבלי שתצטרך לרכוש עוד מפלצת של אורקל.

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

מתי אורקל יבינו זאת? שאלה מצוינת. המתחרים הגדולים של אורקל (IBM) כבר מזמן למדו והפיקו לקחים, ולרוב לקוחותיהם הם מציעים פלטפורמה שמבוססת על מעבדי אינטל או AMD, וללקוחות המאוד גדולים (חברות ביטוח, בנקים וכו’) הם מציעים פתרונות מבוססי Power. ל-IBM יש את המשאבים לכך והם בנויים לתת זאת כבר שנים רבות. אורקל לעומת זאת כבר קיצצה לאורכה ולרוחבה של SUN ואין להם שום יתרון בשרתים מבוססי X64, ולכן כדאי לדעתי שאם אורקל רוצה למכור חומרה, שתתרכז בלקוחות הגדולים מאוד שלה ותמכור להם פתרונות מבוססי Sparc וכשזה מגיע לדרגות יותר נמוכות, כדאי שאורקל פשוט תפנה את הלקוחות ליצרנים אחרים. הקרב הזה אבוד.

אורקל הורגת ותובעת

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

מה הלאה? אה, זוכרים את הגרסאות סולאריס ששוחררו אחת למס' חודשים? גם זה מת. אורקל החליטו שמעכשיו  רק גירסה רשמית תצא (מתישהו) וזהו. אורקל לא אהבו את הרעיון להיות Fedora, אז הם קטלו גם את זה. מה לגבי הקוד? הוא יופיע, אבל אחרי שסולאריס 11 תשתחרר. רוצה גישה לפני? רק אם אתה פרטנר כלי כלי של אורקל תקבל גישה. מה זה כלי כלי? משהו ביחס גודל של אינטל.

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

חברת Sun שחררה כקוד פתוח את Java אבל עם כמה וכמה מגבלות. מגבלה אחת לדוגמא היא הגירסה: ל-Sun יש כמה גרסאות של Java כמו EE, SE, J2ME. ה-J2ME מיועדים למכשירים קטנים כמו טלפונים, ממירי טלויזיה, נגני וידאו וכו' ואותו Sun לא שחררה כ-GPL או רשיון שאינך צריך לשלם לגביו. הגירסה שנפתחה מבין הגרסאות היתה ה-SE שמיועדת למחשבי דסקטופ/תחנות עבודה ורבים לקחו את הקוד והשתמשו בו, העיפו את הסימונים הרשומים, קימפלו ושחררו את ה-SE, כמו לדוגמא פרויקט IcedTea.

גוגל לא רצו את גירסת ה-J2ME בשביל אנדרואיד, הם רוצים את ה-SE, רק שלפי הרשיון, שימוש ב-SE למכשירים כמו טלפונים סלולריים ושאר מכשירים קטנים אסור. בשביל להשתמש במכשירים ניידים/קטנים, צריך להשתמש ב-J2ME ולשלם כמה עשרות דולרים פר מכשיר כתמלוגים, בדיוק מה שנוקיה, RIM ואחרים עושים עד היום. מה עשו גוגל? הלכו ובנו מכונה וירטואלית שמסוגלת להריץ את קוד ה- JAVA SE במהירות גבוהה וטריקים שונים, והמכונה נקראת    Dalvik ונמנעו מלשלם ל-SUN. כמובן ש-SUN לא אהבו את הקטע, במיוחד ש-SUN בעצם מפסידים רווחים עצומים של תגמולים ממכשירים שמשתמשים ב-JAVA. אך כשזה היה עדיין בידיים של SUN, אז הם שתקו, אך מרגע הגעת אורקל למשוואה, הכל התהפך.

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

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

סולאריס – הדעיכה?

הנה סיפור קטן: לפני בערך 15 שנה, באחת התערוכות שנערכו אז בנושאי מחשבים, יצא לי לפגוש נציגים של כל החברות היוניקס בארץ. סאן, SCO, סיליקון גרפיקס, HP-UX וכו'. פגשתי אותם במסגרת אחת ההפסקות שהיתה. ניגשתי, לחצתי ידיים, אמרתי שלום (אף אחד לא הכיר אותי), ואז זרקתי להם משפט "לינוקס יקבור את המערכות הפעלה שלכם".

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

  1. לינוקס לא "מוצנח" מלמעלה, הוא מגיע "מלמטה". הוא מגיע מאותו איש סיסטם ששמע עליו ורוצה להתקין אותו בשביל דברים פשוטים והחברה לא צריכה לשלם גרוש על כך.
  2. לינוקס יותר ויותר "מתחבב" על אנשים שמפתחים דברים, שלא אוהבים ש"כובלים" אותם מאחורי כל מיני API סגורים. אפליקציות רבות נכתבות מתוך רצון ויוזמה של המפתחים מבלי שאף אחד יאיים עליהם ובחופשיות מוחלטת.
  3. לינוקס שובר מודלים כלכליים: לא עוד תשלום פר מעבד, או תשלום על TCP/IP (למי שלא מכיר: זה היה נהוג במיוחד עם SCO Unix שהיה המתחרה הישיר ללינוקס. לא מאמינים? תסתכלו כאן)
  4. קצב ההתפתחות של לינוקס הרבה יותר מהיר מהחברות המסחריות, במיוחד בכל הקשור לדרייברים עבור חומרות ופלטפורמות.

בסופו של דבר, אף אחד לא התייחס למה שאמרתי (ומדוע שיתייחסו?). נחזור בחזרה ל-2010 ומה מערכות ההפעלה המתחרות כיום? Windows, לינוקס וסולאריס.

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

אני קודם כל רוצה להסביר את הדעה שלי על סולאריס כיום: זו מערכת הפעלה מעולה שנותנת פייט רציני הן מבחינה חומרה והן מבחינת מערכת הפעלה (במיוחד הליבה של סולאריס) בהשוואה ללינוקס על X64. המפתחים בסאן עשו עבודה מעולה בסולאריס 10 עם כל עניין ה-zones, או ה-SMF (שגומר סוף סוף עם כל ה-daemons שעולים ב-boot ויורדים), כמובן עם ה-ZFS ועוד שלל דברים שעוקפים כל לינוקס (כמעט, ל-SGI יש כמה דברים שעוקפים כמה דברים של סאן). הם פתחו את הקוד של הסולאריס (Open Solaris) כמו שסאן פתחה קוד של כמעט כל מוצר שלה, תוך הסתמכות על כך שהקוד יהיה פתוח וסאן תרוויח מחוזי שרות.

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

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

מכיוון שאורקל קיצצה חדות בכמות המפתחים של סולאריס, קצב הפיתוח של סולאריס יואט (ומי שמפנטז על כך שבגלל שסאן פתחו את הקוד אז קצב הפיתוח יואץ, מוזמן להציץ באתר של Open Solaris ולראות מתי הוא התעדכן לאחרונה) בשעה שאצל המתחרים קצב הפיתוח ישאר אותו דבר: אינטל, IBM, רד-האט, גוגל ואחרים שתורמים דברים לליבת הלינוקס ולספריות בלינוקס ממשיכים להוסיף דברים ולראייה ניתן לראות זאת בגרסאות ה-Fedora למיניהם. תכונות שהיו מובילות בעבר בסולאריס 10 ולא היו למתחרים כבר נמצאות אצל אחרים, הנה מס' דוגמאות:

  • לסולאריס יש Zones – ללינוקס יש Xen ו-KVM מובנים בליבה. הפעל והשתמש גם עם מערכות הפעלה אחרות כ"אורחים" (בניגוד ל-Zones שיכול להריץ רק סולאריס)
  • לסולאריס יש SMF, ללינוקס יש את upstart ובקרוב יהיה חלק משלים: systemd שהוא הרבה יותר דינמי ממה שסאן מציעים בסולאריס 10.
  • לסולאריס יש ZFS, ללינוקס (כמה אירוני: מי שהתחיל עם הפרוייקט ועדיין במפתחים שלו הוא בחור מ-אורקל) יש את btrfs. אמנם הוא עדיין רשמית לא מוכן עדיין לשימוש מלא בשרתי פרודקשן, אבל אני מאמין שדברים ישתנו בקרוב.
  • לסולאריס יש DTrace ולצערי אני צריך להזכיר שוב ושוב למפתחים ולמנהלי רשת שבלינוקס יש לך את SystemTap ולמעוניינים, הנה טבלת השוואה ביניהם.
  • יש עוד, אבל אני חושב שהנקודה מובנת..

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

  • סולאריס היתה פעם בחינם, זוכרים? היום כבר לא כל כך. בפעם הבאה שאתם מתקינים את סולאריס 10, תזכרו שאתם מתקינים פצצת זמן ל-90 יום ואחרי זה תשלפו ארנק כדי לרכוש חוזה שרות. למי שלא מאמין, שיציץ בלינק. כמובן ש-OpenSolaris נשאר חינמי אבל אז זה יהיה כמו להתקין Fedora על שרת.. לא רעיון הכי מוצלח.
  • מי שבונה על כך ש-OpenSolaris יכלול את כל הפוקנציות שיש בסולאריס הרשמית מוזמן להתעורר, אורקל בפירוש מצהירה כי חלק מהדברים שיהיו בסולאריס לא יהיו ב-OpenSolaris וההיפך.
  • נקודה שהזכרתי בקצרה מקודם: מעכשיו סולאריס דינה כ-דין OS X של אפל: מורשית לרוץ מבחינה חוקית אך ורק על שרתי SUN בלבד. לא HP, לא DELL, לא IBM ולא אחרים.
  • מחירי השרתים של אורקל יקרים בטירוף בהשוואה למתחרים, במיוחד עם מעבדי SPARC שלא תמיד מצדיקים את המחיר, בהתחשב באלטרנטיבות.

בהתחשב בכל הנקודות שציינתי, אני מאמין שאורקל יפסידו נתחי שוק לטובת המתחרים הן בגיזרת מכירות ברזלים והן מבחינת רשיונות ומערכות הפעלה. אצל המתחרים יש אלטרנטיבות: זה חוקי לחלוטין להתקין CentOS או כל גירסה אחרת של לינוקס בתחנות העבודה,שרתי Staging ולקנות RHEL אך ורק לשרתי פרודקשן (כדי שיהיה תמיכה רשמית, הנהלות רבות דורשות זאת) ובכך ניתן לחסוך כסף רב. מה סאן יכולה להציע במקרה כזה? לא הרבה, אתה תצטרך לרכוש ברזלים מאורקל, אבל האם שווה לרכוש את הברזלים אך ורק בשביל סולאריס? אינני בטוח.

לסיכום: עם כל ההתפתחויות הטכנולוגיות האחרונות, בהם אינטל ו-AMD מוציאות מעבדים יותר מהירים, יותר חזקים ומרובי ליבות (AMD עם 12 ליבות לדוגמא), יתרונה של סאן הולך ונמחק. התניית רכישת חוזה תמיכה עבור הזכות להשתמש בסולאריס, כמו החיוב להתקין סולאריס אך ורק על ברזל של SUN לא יוסיף נקודות לאורקל לא בטווח הקצר ובוודאי שלא בטווח הארוך. כעת, משאורקל רכשה את סאן, המתחרים (בין אם יצרני החומר או יצרני מערכות ההפעלה) יסתערו במשנה מרץ על השוק עם הצעות מפתות להגירה מהפתרון של אורקל לפתרונות אחרים, הרבה יותר "פתוחים" עם מגוון אפשרויות יותר רחב, כך שבסופו של דבר נתח השוק של סאן/אורקל רק יצטמצם.

שיעור ב-איך לדפוק לקוחות מבית אורקל

imageלפני כחודשיים החליטה חברת אורקל לרכוש את חברת Virtual Iron בסכום של כמה דולרים נחמדים (מספר חסוי כמובן). זה היה בחודש מאי. למי שלא מכיר, Virtual Iron מוכרים בעצם עוד סוג של פתרון מבוסס XEN להרמת שרתים וירטואלים כמו פתרונות אחרים של כל מיני חברות כמו Citrix ועוד..

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

וכל זה מדוע? כי אורקל “למדו” את התוכנה והחליטו לשלב חלק מהטכנולוגיה בתוך המוצר של אורקל שגם הוא בעצם מבוסס XEN. מתי אורקל יוציאו מוצר כזה? אוו, אההמ.. רגע תן לבדוק ב-MS Project.. נוסיף חופשות … תוך כמה חודשים! גג תוך שנה! נשבע לך ב-Manual הזה של אורקל 11G!

אז מה בעצם יקרה ללקוחות של Virtual Iron? אה, שאלה טובה! רק שלא כדאי שתשאלו את אורקל, כי מבחינתם אותם לקוחות יכולים לקפוץ להם! כל לקוח שצריך עוד כמה רשיונות לכמה Nodes עכשיו בבעיה. הם לא יכולים לרכוש גם אם ירצו. אורקל טוענת שהיא תתן תמיכה (לגירסה 4.4 של המוצר עד ספטמבר ולגירסה 4.5 עד ינואר) אבל מה הטעם בתמיכה אם אי אפשר לרכוש רשיונות בכלל?

וכך הלקוחות שהחליטו להמר על מוצר (די יקר) של Virtual Iron והשקיעו בלימוד המוצר, הכנת תוכנית הטמעה, התחלת הטמעה, רכישת שרתים וכו’ מוצאים את עצמם בבעיה: בקושי קנו את המוצר וכבר הוא מת.

לא כיף.

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

  1. ראשית אני מכריז זמן רב מראש (נניח שנה) שהמוצר הנוכחי שלי ABC הולך לקבל סטטוס של EOL (ר”ת End Of Life) ואני מודיע את זה לכל לקוחותיי.
  2. אני מבטיח לכל לקוחותיי שהתמיכה למוצר תישאר עד ה-EOL ורשיונות ימכרו עד ה-EOL, כך שאם הלקוחות צריכים עוד רשיונות ותמיכה, אין שום בעיה.
  3. אני מודיע ללקוחותיי הנוכחיים כי המוצר החדש ימכר במיוחד בשבילם בהנחה ניכרת בהשוואה למחיר שיצא בשוק.
  4. אני מזמין את הלקוחות הקיימים לבטא סגור כדי שיכירו את המוצר החדש, תוך הבטחת התחשבות בהצעות, באגים מצידם וכו’.
  5. אני מראש בונה במוצר החדש יבוא של הגדרות וכו’ של המוצר הישן, כך שלקוחותיי לא יצטרכו לעבור מ-אפס אלא ישתמשו באפשרות ה-Migrate שאוסיף למוצר החדש.
  6. ללקוחות ה”זהב” שלי אני מציע מחיר של שרות שבו ללקוח יש גישה למהנדסים שלי אם יש להם אתר עמוס ומסובך והמהנדסים שלי יעזרו לאותו לקוח לעבור למוצר החדש ברגע שהוא יצא.
  7. כשהמוצר יוצא, אני נותן להם עותקים ראשונים ומוודא שהם מצליחים לעבור מהמוצר הקודם למוצר החדש. אנשי יחסי הציבור שלי יצרו איתם כבר קשר לבקש אם הם יכולים לזרוק כמה מילים טובות להודעות בעיתונות שלי.

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

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

מי שרוצה לראות את הכתבה המלאה שנמצאת ב-The Register, היא נמצאת כאן.