וורדפרס מקום ראשון, מי במקום השני?

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

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

ומי בזוכים? לפי הכותרת אפשר כבר לנחש שוורדפרס היא במקום הראשון, דרופל הגיעה למקום השני ואילו ג'ומלה הגיעה למקום השלישי. במסדי הנתונים, מי שזכה הוא מסד הנתונים הפופולרי MySQL, אחריו הגיע PostgreSQL ו-SQLite במקום השלישי. לסביבת הפיתוח הטובה ביותר נבחרה Eclipse ואחריה KDevelop ו-NetBeans. ומה עם שפות התכנות? בשפות התכנות (שחולקו באופן תמוה למדי לשפות תכנות ולשפות סקריפט) נבחרה למקום הראשון האחת והיחידה Python בשתי הקטגוריות (לעורכי האתר פתרונים) שמאחוריה יש את PHP ו-C++. ההפצה הטובה מכולן היא כמובן אובונטו.

האמת היא שמבחינתי כולם מנצחים. אני מאד לא אוהב את ההשוואות והדירוגים האלו שמקומן לא בעולם הקוד הפתוח ובוודאי שלא בעולם הפיתוח. האם אפשר לומר למשל שדרופל היא טובה יותר מג'ומלה? בוודאי שלא. שתיהן מערכות מצויינות שממלאות צרכים שונים. יש פרויקטים שעדיף להשתמש בהם בוורדפרס ויש פרויקטים שמתאימים ככפפה ליד עבור ג'ומלה. יש צוותי מפתחים וסביבות פיתוח שיסתדרו טוב יותר עם SVN ויש כאלו שיסתדרו יותר טוב עם Git. יש פרויקטים שבהם כדאי להשתמש ב-Python ויש גם כאלו שהייתי בוחר עבורם את RoR.

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

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

מתכנת אינטרנט, וכפי שאומרת הבדיחה, לא משנה מאיזה שפה, שלא ישכיל ללמוד ולהתפתח – דינו להשאר מאחור ובסופו של דבר לא להצליח למצוא עבודה.

פוסטים נוספים שכדאי לקרוא

צילום מסך של סוואגר
יסודות בתכנות

openAPI

שימוש בתשתית הפופולרית למיפוי ותיעוד של API וגם הסבר בסיסי על מה זה API

פתרונות ומאמרים על פיתוח אינטרנט

SSG עם next

אחרי שלמדנו במאמר הקודם מה זה SSR והבנו שלא מדובר בקליע כסף שפותר את כל הבעיות שלנו, נלמד על SSG שיכול להקל על כמה מהבעיות של SSR.

DALL·E 2023-10-21 22.28.58 - Photo of a computer server room with red warning lights flashing, indicating a potential cyber threat. Multiple screens display graphs showing a sudde
יסודות בתכנות

מבוא לאבטחת מידע: IDOR

הסבר על התקפה אהובה ומוצלחת שבאמצעותה שואבים מידע מאתרים

תמונה מצוירת של רובוט שמנקה HTML
יסודות בתכנות

סניטציה – למה זה חשוב

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

גלילה לראש העמוד