Logo iw.androidermagazine.com
Logo iw.androidermagazine.com

חלת דבש לא תהיה ממוצא פתוח? תגיד זה לא כך!

תוכן עניינים:

Anonim

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

מחזור השחרור הרגיל גזור

בואו נעבור על התהליך הרגיל של מחזורי פיתוח אנדרואיד, ונשתמש בסופרפון המקורי (סליחה פיל) - Nexus One - כדוגמה.

מתישהו בסתיו 2009 (אם לא במוקדם), HTC וגוגל התאגדו והנדסו את החומרה שאנו מכנים Nexus One. איננו יודעים בדיוק מתי המפתחים של אנדרואיד התחילו לכתוב את אנדרואיד 2.1 (Eclair), אבל זה כנראה היה בשלב בדיקות מתקדם כאשר הוחלט על החומרה והפיתוח החל. גוגל סיפקה תוכנה זו ל- HTC לצורך בדיקה פנימית, ו- HTC סיפקה חומרה לגוגל עבור אותה. כאשר נמצאו באגים, או אם הוחלבו שיפורים, מפתחי אנדרואיד ביצעו שינויים אלה והעבירו את התוכנה לבודקים. גוגל ואחרים מכנים זאת "מזון לכלבים", רוב החברות מכנות זאת מו"פ.

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

בואו לאותו יום מיוחד בינואר 2010, וגוגל מכריזה על Nexus One כמוצר זמין למכירה לצרכנים. לאחר מכירת ה- Nexus One הראשונה, מקור הגרעין של לינוקס חייב להיות זמין כתנאי לרישיון התוכנה שלו - GPL.

אנדרואיד עצמה מכוסה תחת רישיון Apache 2.0. זהו רישיון ליברלי יותר, ולבחור בזה הגיוני כשמבינים שחברות כמו מוטורולה או סמסונג לא יכולות פשוט למסור חלק מהקוד שלהן. הסיבות לכך ו"החוקיות "של אי שחרור קוד המקור המלא לפרויקטים של אפאצ'י 2.0 נטענות למוות מדי יום על ידי צווארים והיפים, כך שאני לא מתכוון להיכנס לזה. אבל נאמר שזה קורה. אנשים משתמשים בקוד ברישיון Apache 2.0 כדי לבנות תוכנה ואינם משחררים את קוד המקור. עבור Nexus One (וכל הגרסאות האחרות עד כה) גוגל לא עשתה זאת - הן מפרסמות את הקוד בעת השחרור או זמן קצר לאחר מכן.

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

זה המקום בו הדברים מקבלים תפנית לרעה. אנדי רובין הקניט אותנו עם ה- Xoom, ויק גונדוטרה הקניט אותנו עם מערכת ההפעלה Honeycomb, וכולנו רצינו. מאוד רצינו. כשיום השחרור של ה- Xoom התרחש, גוגל שיחררה את מקור גרעין הלינוקס הטלאי והפיתוח החל. שמחנו זמן מה, מכיוון שהיו לנו גרעינים מותאמים אישית לשחק איתם, אבל כולם עם Xoom רצו את מקור אנדרואיד 3.0 כך ש"עבודה אמיתית "תוכל להתחיל. כולנו התחלנו להתלונן מעט, אבל כששמענו שאנדרואיד 3.0.1 מגיעה, היינו בסדר כי ידענו שגוגל תחכה ופרסם את קוד 3.0.1 AOSP (Android Source Source Project) יחד עם העדכון. אין טעם לעשות את זה פעמיים, נכון? ימין?

דרך חלת הדבש החדשה

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

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

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

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

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

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

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