State Of Drupal - Prague 2013

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

דריס פתח בתיאור ה-mission של דרופל. עוד לפני שהוא רואה בדרופל טכנולוגיה הוא רואה בדרופל רעיון. מהות הרעיון היא היכולת להביא שינוי:

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

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

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

Replacing NIH (Not Invented here) with PFE(Proudly found elsewhere)

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

המוטו הזה הביא לאימוצן של כמות לא מבוטלת של טכנולוגיות חדשות בדרופל 8:

  • סימפוני - המפורסמת שבהן
  • YAML - עבור קבצי קונפיגורציה, info וכו
  • Composer - ניהול תלויות
  • Twig - מערכת טמפלייטינג חדשה
  • Aloha שלאחר מכן הוחלף ב-CKEditor
  • Guzzle לטובת web services
  • Backbone.js , Underscore.js

ועוד היד נטויה...

אמנם דריס לא התייחס לכך באופן יזום (ואז עלה הנושא בשלב השאלות והתשובות...) אבל בעצם הסאב טקסט של דבריו היה מכוון למחלוקת הסוערת ביותר אולי מאז ומעולם בנוגע לעתיד דרופל. גישתו הלא שמרנית של דריס בנוגע לשינויי קוד נתקלה במהלך הפיתוח של דרופל 8 באופוזיציה קשה. הטענה העיקרית של המתנגדים - במקום לשמור על backward compatibility ברמת APIs דרופל הולך ותופח מבחינת מורכבות ועקומת למידה מורסיה לורסיה. בין המתנגדים מצויים מפתחי דרופל שהם מעמודי התווך של הפרויקט דוגמת נתן הוג (quicksketch). אלא שהמחלוקת לא נשארה רק תיאורטית ועברה לפסים פרקטיים בדמות fork של דרופל הקרוי backdrop.

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

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

אז מתי 8 יצא. כמובן ש"כשיהיה מוכן" אבל הנה לו"ז מקדים + ניחוש מושכל:

- סוף 2013 - הוצאת beta1

- תחילת 2014 - הוצאת RC1

ניחוש שלי - אמצע 2014 (ובמקרה הגרוע דרופלקון ספטמבר 2014) דרופל 8 יצא. אלא שאזcontrib modules חיוניים עדיין לא יהיו מוכנים. כלומר סביר להניח שדרופל 7 ממשיך להיות הבסיס לפרויקטים חדשים לפחות עד תחילת 2015.

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