WEBA

קוד פתוח: מה זה?

תוכנה שהקוד שלה פומבי ומותר להשתמש בו, לשנות ולהפיץ, לפי רישיון.

כשמפתחים לכם חנות מקוונת או אתר תדמית, המתכנת לרוב לא בונה את הכול מאפס. הוא לוקח תשתית מוכנה כמו וורדפרס, מושך ספרייה (Library) של קוד מתוך מאגר כמו GitHub, ומחבר פנימה מערכת לניהול נתונים כמו PostgreSQL. כל אלה הם קוד פתוח. מישהו אחר כתב את הבסיס, פרסם אותו בצורה גלויה, ונתן לכל העולם רשות להשתמש בזה, לשנות את זה ולהתאים את זה לצרכים שלכם, תחת כללי רישיון מוגדרים. זה חוסך זמן.

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

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

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

כלים שהמונח חי בהם