Posts Tagged ‘לינוקס’

תרומות קוד? לא בדיוק. 75% מלינוקס נכתב ע"י מפתחים בתשלום

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

במהלך ההרצאה שלו בLinux.conf.au הציג ג'ונתן קורבט, הבעלים של LWN.net את הנתונים המפתיעים משהוא האלו ואת הניתוח שלו לקוד הלינוקס.לפי קורבט 18% מהקוד נכתבו על ידי מפתחים שלא השתייכו לשום תאגיד ולא דרשו תשלום, כלומר מתנדבים טהורים, עוד 7% מהקוד נתרמו ע"י כותבים שלא הוגדרו, כלומר אין לדעת אם מדובר במתנדבים או מפתחים בתשלום, אך 75% מהקוד נתרם ע"י אנשים ששולם להם בכדי לכתוב את הקוד הזה.

בתוך תחום הקוד שנכתב בתשלום נמצאות רד-האט שבראש הטבלה עם 12% מהקוד, כשאחריה אינטל עם 8%, מיד אחר כך IBM ונובל כשכל אחת עם 6% ואוראקל עם 3%. אף על פי שהחברות הן מתחרות ויריבות מטבען, הפיתוח המרכזי של הקרנל מתנהל מצוין לפי קורבט.

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

עוד יום, עוד אנדרואיד, מוטורלה שיחחרו מכשיר חדש, הBackflip

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

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

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

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

ביקורת ספר: Linux In A Nutshell

Linux In A Nutshell coverמהדורה: 6.
מוציאה לאור: O'reilly.
ראה אור: ספטמבר 2009.
עמודים: 994.

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

במבט ראשון בנתונים היבשים של הספר ניתן להיבהל, 994 עמודים זה בהחלט מספר מפוצץ, אך חשוב להבהיר, כ500 עמודים מהספר הם רשימה אלפבתית של הפקודות השונות של לינוקס, שהם למעשה שם הפקודה, מה היא עושה, איך כותבים אותה ומה האפשרויות השונות שלה. שום דבר שלא תראו ממילא על ידי שימוש בman pages של אותה פקודה ישירות בטרמינל. כ80 עמודים נוספים הם הIndex נושאים שבסוף הספר, כך שבדיעבד נשארנו עם כ400 עמודי לימוד כשגם בהם יש בסוף חלק מהנושאים ריפרנס של הפקודות השונות המתקשרות לנושא, כך שבהערכה גסה הייתי אומר שבדיעבד יש לכם 300 עמודים שבאמת תצטרכו להפעיל את הראש ולהבין את העניינים. פתאום הספר לא נראה מאיים כלל נכון? מה גם שחלק גדול מהפקודות שנמצאות ברפרנס חוזרות על עצמם וברגע שאתה קולט את העקרון הכללי – אתה בפנים.

הנושאים המכוסים בספר הם רבים ומגוונים, והם הם אלו שיעניינו ויטרידו את מי שבא ללינוקס בגישה של למידה, מי שרוצה ללמוד אותה בין אם להפוך בעתיד למנהל מערכת או להיות בעל כישורי שליטה כללים בלינוקס. בין הנושאים המכוסים בהרחבה עניין הBoot Loader באופן כללי ופתיחת דיון נרחב על GRUB ועל LILO, מנהלי חבילות באופן כללי ודיון נרחב על מנהל החבילות DEB, על RPM ועל YUM, הסבר על שפת הShell, הBash, לימוד עקרונותיה ותכנות בסיסי בה, (מי שאגב רוצה להרחיב בנושא זה אני ממליץ בחום על הספר Linux command line and shell scripting אליו אולי אני אכתוב בהזדמנות אחרת), נושא העורכים בלינוקס מלומד בהרחבה, הVI, הEMACS וכו', כמו כן גם נושא ניהול הקוד למתכנתים, כשבהרחבה מוסבר על Subversion ועל Git, ובסופו של הספר מדובר על נושא כלי הוירטואליזציה לשורת הקוד.

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