יוני 2009

You are currently browsing the monthly archive for יוני 2009.

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

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

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

– – –

מפתח של תבנית שמשחרר אותה תחת רשיון תואם GPL אינו יכול:

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

והמשמעות של זה היא ענקית.

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

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

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

– – –

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

כדי להקל על המשתמש הישראלי, על קהילת מתרגמי התבניות הישראלית לעבור באופן מלא לתרגום "נכון" – באמצעות קבצי rtl.css ובאמצעות תרגום מחרוזות של gettext – כמובן שעל מפתחי התבניות ברחבי העולם מצידם לעטוף את כל מחרוזות הטקסט שלהם כך שניתן יהיה לתרגם אותן. הדוגמה הכי טובה שאני יכול להציג כרגע היא תבנית P2 של אוטומטיק, שמגיעה עם עברית מהקופסה, ומי שיתקין אותה מוורדפרס בעברית 2.8, יקבל תבנית עברית בקליק אחד.

http://wordpress.org/development/2009/06/wordpress-28/

Tags: , ,