05:32
10.02.12

25 חידושים מבטיחים מעולם הקוד הפתוח

בזכות מלאכת השיווק הלוקה בחסר, חלק מהפרויקטים אנונימיים יחסית | צלם: sxc

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

08.04.09 | 12:34  IDG
Software

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

ניקיון פסח: מחזירים את המחשב הישן לתחייה
עובדי IT והיי-טק, איזה שי קיבלתם לפסח?

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


דפדפנים ומערכות הפעלה

מי היה מאמין לפני עשר שנים ששנת 2009 תהיה עדיין שנה של חדשנות בתחום דפדפני האינטרנט? מיקרוסופט תנסה לשמור על מעמדה באמצעות האינטרנט אקספלורר 8, אולם עולם הקוד הפתוח מציע אפשרויות אטרקטיביות לא פחות. דפדפן הפיירפוקס 3.5 של מוזילה מבטיח מנגנון ניתוח חדש לרכיבי JSON (קיצור של JavaScript Object Notation - פורמט נפוץ לחילופי מידע בין יישומים אינטרנטיים), וכן מספר מאפיינים לשיפור תכני מולטימדיה אינטרנטיים, ובכלל זאת תמיכה ברכיבי וידאו של HTML 5, ורכיבי המרת וידאו ואודיו מבוססי קוד פתוח של Ogg Vorbis ו-Theora. כמו כן, אסור לשכוח מה מתכננת גוגל עבור דפדפן הכרום, המבוסס על מנוע הקוד הפתוח WebKit. החברה שומרת את הקלפים קרוב לחזה, אבל אנו יודעים שגרסאות עבור מקינטוש ולינוקס כבר נמצאות בפיתוח.

גם לחובבי לינוקס יש למה לצפות. בהמשך להשקה של אובונטו 9.04, שקיבלה את שם הקוד "Jaunty Jackalope", שחרור המתוכנן לחודש אפריל, צוות אובונטו מתכנן להשיק את אובונטו 9.10, הנקראת "Karmic Koala", באוקטובר 2009. בין המאפיינים החדשים ניתן למצוא אינטגרציה עם ממשק תכנות היישומים EC2 של אמזון, אינטגרציה שתאפשר למשתמשים לבנות ענן מחשוב משלהם תוך שימוש בכלים חינמיים לגמרי, וכן שיפורים בליבת מערכת ההפעלה שיאפשרו אתחול מהיר וחלק יותר. גרסת Ubuntu Netbook Edition למחשבים מיני-ניידים תכלול את הטכנולוגיה העדכנית ביותר שמקורה בפרויקט האינטרנט Moblin, ובכלל זאת תמיכה טובה יותר בסוגים רבים של צגים.

שאר גרסאות הלינוקס צפויות אף הן להשתפר במהלך השנה, וכך גם רכיבים נלווים רבים. לדוגמה, openSUSE 11.2 צפויה להשתחרר בנובמבר, והיא עתידה לכלול את KDE 4.3 ,GNOME 2.28 ,Linux Kernel 2.6.30, ממשק YaST אינטרנטי, ותמיכה בנטבוקים.

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

תוכנות לסלולר

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

Maemo היא פלטפורמת תוכנה מבוססת לינוקס שפותחה על ידי קהיליית קוד פתוח (עם גיבוי כלכלי ומעורבות ערה של נוקיה) לתמיכה במכשירים סלולריים, ובמיוחד טלפונים חכמים כדוגמת ה-Nokia N810. ערכת פיתוח התוכנה Maemo 5 Alpha SDK, ששוחררה בחודש מארס, כוללת מסגרת ממשק משתמש חדשה וממשקי תכנות יישומים (APIs) המאפשרים למפתחים לבנות יישומים מבוססי מיקום שיכולים להגיב גם לשינויים באוריינטציה של המכשיר. Maemo 5 צפוי גם לכלול תמיכה ב-OMAP3 (פלטפורמת מולטימדיה פופולרית מבית היוצר של טקסס אינסטרומנטס), בסטנדרטים מתקדמים לתקשורת נתונים, ובמצלמות באיכות גבוהה.


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

כלים ושפות תכנות

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

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

The Dojo Toolkit הוא כלי עבור מפתחים הבונים יישומי אינטרנט דינמיים, ובמיוחד כאלה שאינם רוצים לשקוע עד צוואר ב-DHTML וג'אווה-סקריפט. Dojo 1.3, הנמצא כעת בגרסה טרום-סופית (הגרסה הסופית צפויה בקרוב), כולל אוסף של ממשקי DOM, מחלקת NodeList גמישה יותר, מנוע שאילתות CSS Selector מהיר במיוחד, ועוד רכיבים חדשים.




MoonLight הוא מימוש קוד פתוח של פלטפורמת הסילברלייט של מיקרוסופט - תוסף לדפדפנים המאפשר הצגת וידאו בשיטת סטרימינג והרצת יישומים. פרויקט זה הוא תוצר של שיתוף פעולה בין מיקרוסופט ונובל, וקשור לפרויקט קוד פתוח אחר בשם Mono, למימוש קוד פתוח של פלטפורמת ה-.Net המיקרוסופטית. MoonLight מיועד בראש ובראשונה למערכות הפעלה מבוססות לינוקס או יוניקס/X11. גרסת 1.0 של הפרויקט שוחררה בפברואר, והעבודה על גרסה 2 כבר החלה. (אגב, מומלץ לשים עין גם על Moonshine, תוסף לפיירפוקס ונגן מדיה לשולחן העבודה שעוטף תכני WMA ו-WMV במעטפת סילברלייט).

למעשה, כדאי בכלל לשים לב למעורבותה האקטיבית של מיקרוסופט בזירת הקוד הפתוח, פשוט מכיוון שמעטים האמינו שענקית התוכנה אי פעם תבחר לקחת חלק בעולם זה. בין הצלחותיה ניתן למנות את IronPython, מימוש של פיית'ון (שפת תכנות מונחית עצמים) שאמור לפעול מעל גבי .Net ו-Mono, ואשר גרסה 2 שלו שוחררה בפברואר. לאחר שחרור גרסה זו הפנה צוות הפיתוח את תשומת ליבו לגרסת IronPython התומכת בפיית'ון 3.0. למרות שהצוות נותר מעורפל בכל מה שקשור לתאריך השחרור, מדובר על אי שם בהמשך השנה הנוכחית. מיקרוסופט גם פיתחה את IronRuby, מימוש של רובי (שפת תכנות דינאמית מונחית עצמים) עבור .Net, ואת Dynamic Language Runtime, סדרה של שירותים למימוש שפות דינמיות בסביבת .Net. כל שלושת הפרויקטים מופצים תחת תנאי הרישוי הפומבי של מיקרוסופט.

בנוסף, מומלץ לשים לב ל-The MariaDB project, הסתעפות מבוססת קוד פתוח של בסיס הנתונים MySQL העושה שימוש במנוע האחסון Maria, ל-CodeIgniter 2.0, מסגרת PHP עבור מפתחים הזקוקים לכלי קטן ואלגנטי ליצירת יישומי אינטרנט עשירים, ול-Eclipse Galileo, הפצה מתואמת של שורה של פרויקטי Eclipse שונים שאמורים להיות משוחררים ביוני 2009.

יישומים משרדיים

מרבית הפרויקטים עליהם דיברנו עד עכשיו יעניינו בעיקר גיקים, אבל גם ארגונים מאמצים יותר ויותר תוכנות קוד פתוח לשימושים משרדיים ועסקיים. אחת התוכנות המרכזיות שהצליחו לחדור לשוק הארגוני היא החבילה המתחרה במיקרוסופט אופיס - OpenOffice.org. גרסה 3.1 של החבילה הפופולרית, הצפויה לצאת בגרסתה הסופית בימים הקרובים, זמינה כבר כעת בגרסה מקדמית. היא מבטיחה בדיקת איות, מאפייני עיבוד תמונה, תרשימים משופרים, וסגנונות עיצוב מוגדרים מראש. וכל זאת בנוסף לשלל המאפיינים של גרסה 3.0 ששוחררה באוקטובר 2008, הכוללת תאימות לפורמטים ODF 1.2 ו-OOXML כמו גם תמיכה ב-Mac OS X.

אולם תוכנות קוד פתוח ברמה המתאימה לארגונים אינן מוגבלות ליישומים משרדיים. Kaltura היא פלטפורמת קוד פתוח של חברת סטארט-אפ ישראלית (שאף זכתה לאחרונה בתחרות הסטארט-אפ המבטיח של TheMarker Com.Vention) ליצירה וצפייה ביישומי וידאו. נכון להיום, Kaltura כוללת תוספים למספר פלטפורמות, כולל פלטפורמות לניהול תוכן (כדוגמת Drupal), לכתיבת בלוגים (WordPress), ולעבודה משותפת (MediaWiki). ברבעון השני של 2009 תושק המהדורה הקהילתית של Kaltura תחת תנאי הרישוי הפומבי של GNU, מה שיאפשר לאתרי אינטרנט לבנות שירותי וידאו דמויי יו-טיוב באופן עצמאי לחלוטין.

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

בנוסף, מומלץ לשים לב ל-LedgeSMB, שהתפצלה מחבילת SQL-Ledger לניהול חשבונות של עסקים קטנים. מדובר על פרויקט המתקרב במהירות לגרסה 1.3 המבטיחה ניהול טוב יותר של אנשי קשר ואבטחה משופרת המשתלבת בתשתית אבטחת הרשתות הקיימת של הארגון. כמו כן, כדאי לעקוב אחרי The Lucid Desktop, שנקרא בעבר The Psych Desktop, שולחן עבודה אינטרנטי המשתלב עם הרשת, עם טכנולוגיות שולחן עבודה קיימות, ועם מכשירים סלולריים, ומתפקד כמעיין שטח עבודה נייד ומקוון לשמירת קבצים, ניגון מדיה, וניהול מסמכי אופיס. גרסה 1.0, הנמצאת עדיין בשלבי בטא, הייתה כבר אמורה להיות משוחררת, והדבר צפוי לקרות בעתיד הקרוב.

כלים לניהול IT

למנהלי IT, המאורע המרגש ביותר השנה הוא שחרורה של Samba 4.0, שאמורה לכלול תמיכה ב-Active Directory (מימוש מיקרוסופטי של פרוטוקול LDAP), שרת Kerberos פנימי (פרוטוקול אימות שפותח ב-MIT), וסמנטיקת NTFS מלאה. בנוסף, אתם בהחלט יכולים לצפות לפעילות מעניינת בגזרת ניהול התצורה - כלים שמסייעים לאדמיניסטראטורים לעשות יותר עבודה בפחות זמן. בין הכלים הללו תוכלו למצוא את Puppet 1.0 מבית היוצר של Reductive Labs, שאמור להשתחרר מתישהו ב-2009. Reductive Labs מתכוונים לשכתב כליל את פונקציונאליות הרשתות של Puppet, כמו גם לשפר את התמיכה בשפות, את כלי הדיווח, ומאפיינים נוספים. בדיקות ראשוניות מלמדות כי השרת יהיה מהיר בערך פי שלוש, ובעל צריכת זיכרון נמוכה ב-70% כמעט בהשוואה לצריכת הזיכרון הנוכחית, כך לטענת דובר הפרויקט.

בחודש אפריל תשחרר חברת Zenoss את גרסה 2.4 של Zenoss Core, חבילת קוד פתוח למעקב וניהול מערכות, הכוללת ממשק משתמש אינטרנטי דינמי חדש ומאפיינים נוספים. הקבוצה תשחרר גם את Zenoss.net, פלטפורמה לשיתוף פעולה קהילתי, במסגרתה יוכלו משתמשים להגיש ולשתף ביניהם שיטות עבודה בתחום ניהול רשתות והרחבות ל-Zenoss.

ואלו אינם הכלים המשופרים היחידים עבור מנהלי IT. הכלי הוותיק לניהול מערכות יוניקס Cfengine, הגיע לגרסה 3.0, והוא מגובה על ידי חברת תמיכה מסחרית (גרסה ארגונית צפויה בהמשך השנה). בנוסף לכך, מומלץ לשים לב ל-Elastic Computing Platform מבית היוצר של חברת Enomaly, תשתית ניתנת לתכנות של ענן מחשוב וירטואלי. גרסה 2, הנמצאת בשלבי אלפא, כוללת ממשק תכנות יישומים לשירותי אינטרנט, תמיכה בריבוי שרתים, ועוד. גם OpenQRM, חבילת כלים לניהול מרכזי נתונים, עשויה לעניין אדמיניסטראטורים רבים - גרסה 4.4 שהושקה זה עתה, כוללת שליטה מרחוק במשאבי מחשוב באמצעות פרוטוקול SOAP.

כלי ניהול תוכן ועבודה משותפת

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

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

Foswiki היא תוכנת ויקי לארגונים שהתפצלה מפרויקט TWiki. גרסה 1.0 שוחררה בינואר, והעבודה נמשכת במרץ על גרסה 1.1, שאמורה לשפר מספר היבטים של המוצר. גם גרסה 2.0 מתוכננת לשנה הנוכחית, שם יושם דגש על ביצועים ואפשרויות הרחבה.

WordPress גדלה מעבר להיותה מערכת בלוגים, עם שורה ארוכה של תוספים המרחיבים את הפונקציונאליות שלה. גרסה 2.7 שוחררה לאחרונה, וגרסה 2.8 נמצאת בעבודה, ואמורה לכלול ניהול וידג'טים משופר, ושדרוגי ביצועים. מעבר לכך, WordPress 3.0 מתוכננת לחודש אוגוסט.

עוד כמה דברים מגניבים

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

Literacy Bridge יצרה את ה-Talking Book Device, נגן ומקליט אודיו דיגיטלי מבוסס קוד פתוח המיועד לאנשים חסרי אמצעים כלכליים. בטווח הקצר, Talking Book Device ישמש כמנגנון להפצה מהירה וחינמית של מידע חשוב באמצעות שיתוף ממכשיר למכשיר. בטווח הארוך, טוענים מארגני הפרויקט, ספרים מדברים מסוג זה אמורים לסייע בלימוד קרוא וכתוב. פרויקט ניסיוני הושק בגאנה בתחילת 2009, במסגרתו יכולים סטודנטים ב-MIT ומתנדבים אחרים לאסוף מידע אודות תפקודו של המכשיר ויכולת העמידות שלו.

Literacy Bridge איננה החברה היחידה שמרחיבה את הקוד הפתוח לתחום החומרה. SparkFun Electronics למשל, מספקת גם היא דיאגרמות קוד פתוח של המיקרו-בקרים שלה, כדוגמת טכנולוגיית ה-LilyPad - השלב הבא בתחום המחשבים ה"לבישים" (wearable computer). הדיאגרמות משוחררות תחת הרישיון Creative Commons Attribution ShareAlike, כך שאתם יכולים להוריד את כל קבצי ההנדסה ולפרוץ לחומרה כאוות נפשכם.

EveryBlock הוא אתר חדשות אינטרנטי מיקרו-מקומי שממומן על ידי מלגה מ-John S. and James L. Knight Foundation. יש לו גישה מיוחדת לחדשות מקומיות: אתם מכניסים כתובת באחת מתוך 11 ערים בארה"ב על מנת לצפות בחדשות שמתרחשות בקרבתכם. בחודש יוני יפיץ צוות EveryBlock את מערכת הפרסום שלו כקוד פתוח, כך שכל גוף חדשות, מוסד ממשלתי, או אזרח פשוט, יוכלו ליצור אתר בסגנון EveryBlock עבור השכונה שלהם.

חזרה לדף הבית

עשרת הגדולים

שימושים:  דף הבית  |   RSS  |   אודות האתר  |   פרסום באתר  |   תקנון האתר
TheMarker:  העמוד הראשון  |   הייטק  |   שוק ההון  |   וול סטריט  |   בעולם  |   קריירה  |   פרסום ומדיה  |   צרכנות  |   נדל"ן  |   משפט  |   רכב  |   המדריך למשקיע  
Cafe:  ראשי  |   העמוד שלי  |   אנשים  |   קהילות  |   בלוגים  |   תמונות  |   וידאו  |   קהילת תמיכה  
עכבר העיר:  עכבר העיר  |   סרטים  |   קולנוע  |   מסעדות  |   מתכונים  |   הופעות  |   פעילויות ילדים  |   הצגות  |   לילה  |   מסיבות  |   עכבר העיר: סרטים, לילה, מסעדות  
לוח העיר:  דרושים  |   דרושים הייטק  |   נדל"ן  |   פרוייקטים חדשים  |   רכב  |   בעלי מקצוע  |   קח תן  
האתר פותח ע"יCoral.co.il