דילוג לתוכן
חיפוש באתר

כללי

קוד פתוח: מה זה, וורדפרס ו-GPL, ומה זה אומר לעסק

מה זה קוד פתוח לפי ההגדרה הרשמית, ההבדל בין רישיונות מתירניים ל-GPL, מה רישיון וורדפרס אומר על תבניות ותוספים, והיתרונות והחסרונות לעסק.

· 1 צפיות ·

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

קוד פתוח: לא רק "רואים את הקוד"

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

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

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

הרישיונות הנפוצים

סוג דוגמה מה הוא דורש
"מתירני" MIT, BSD, Apache כמעט כלום — לשמור את הודעת הרישיון. מותר לשלב בתוכנה סגורה
"הדדי" (copyleft) GPL מי שמפיץ גרסה משונה חייב להפיץ אותה תחת אותו רישיון, עם הקוד

וורדפרס ו-GPL

וורדפרס משוחררת תחת רישיון GPLv2 ומעלה. בעמוד הרישיון, צוות וורדפרס כותב שלדעתו תבניות ותוספים הם יצירות נגזרות ולכן יורשים את רישיון ה-GPL — ומודה שיש בזה "אזור אפור" משפטי. מה זה אומר בפועל:

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

המאמר כולל הסבר כללי ואינו ייעוץ משפטי.

היתרונות לעסק

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

החסרונות — והאחריות

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

ומה עם הקוד שנכתב בשבילכם?

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

שאלות נפוצות

האם קוד פתוח פחות מאובטח, כי כולם רואים את הקוד?

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

האם וויקס או שופיפיי הם קוד פתוח?

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

מאמרים קשורים: אפליקציית ווב או אתר: מה ההבדל ולמה זה משנה.

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

אהבתם את המאמר?

בואו נבנה יחד!

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

חיפוש באתר