האם מערכות קוד פתוח הן באמת בחינם

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

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

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

את שני החסרונות האלה ניתן לפתור. אני למשל מאפיין עכשיו מערכת דרופל (Drupal) עבור איגוד האינטרנט הישראלי והעיקר בה הוא מנגנון האבטחה המולבש על המערכת.

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