קוד פתוח
תוכנה חופשית / קוד פתוח / OPENSOURCE היא תוכנה שקוד המקור שלה ניתן להפצה ולשימוש חופשיים על מחשבים נייחים , מחשבים ניידים טאבלטים ועוד. מול תוכנת הקוד הפתוח עומדת התוכנה הקניינית שמפותחת על ידי חברות למטרה של רווח כספי . אותן חברות מוכרות את התוכנה למעוניינים .
לעומת התוכנה הקניינית תוכנת הקוד הפתוח מפותחת על ידי בודדים ועד קהילות שלמות שהתאחדו בכדי לפתח תוכנה מסויימת בתפיסת עולם של קוד פתוח.
למה אנשים עושים את זה ? מה יוצא להם מזה ?
זאת שאלת השאלות , והסיבות הינן מורכבות .
1. תרומה לקהילה.
2. אנשים רוצים לממש את עצמם ולא להיות כפופים לחברה ולניהול קפדני.
3. סיבות כלכליות. כן מסתבר שגם מאחורי הקוד הפתוח יש כסף ובעצם הרבה מאד כסף.
חלקנו משתמשים בקוד פתוח ולא בטוח שתמיד אנחנו מודעים לזה. למשל:
לינוקס - מערכת הפעלה בין הפופולריות ביותר.
שפת וסביבת הפיתוח - JAVA.
דרופל .
ג'ומלה.
וורדפרס .
לפני מספר שנים שני סטודנטים ישראלים מהטכניון ( זאב סורסקי ואנדי גוטמנס.)עסקו בעבודת גמר והתחילו לפתח כלים ושפה לעולם האינטרנט. עם הזמן הגרעין שהם זרעו הפך לכלי רב עוצמה הלו הוא הPHP , פופולרי מאד שעימו פיתחו מערכות מחשב אדירות כדוגמת הפייסבוק.
אנטי וירוסים חינמיים מצויינים
ועוד ועוד , רשימה אין סופית כמעט.
שאלת השאלות הינה מה איכות הקוד הפתוח ?
התשובה מפתיעה - בהרבה מקרים תוכנת הקוד הפתוח איכותית מאד , ואפילו עולה על התוכנות המקבילות שמיוצרות על ידי החברות הקנייניות ובדרך כלל היא מתחרה בהם לא רע.
מסתבר שמפתחי הקוד הפתוח הם אנשי מקצוע מהשורה הראשונה , מנוסים מאד בפיתוח ואם פרספקטיבה נכונה לפתח את התוכנה והבנת צרכי המשתמשים .
איך מתחיל תהליך פיתוח של תוכנות קוד פתוח ?
בדרך כלל יש מנהיג או הוגה הרעיון שסוחף עימו קבוצה של אנשי תוכנה מצויינים והם הגרעין הראשוני שמאפיין את התוכנה , קובע את הארכיטקטורה שלה ומתחיל את הפיתוח הראשוני שלה. עם הזמן אנשים נוספים מצטרפים לקהילה הקטנה שהולכת וגדלה.
אין גבולות פיזיים לקהילה והמפתחים והשותפים לפיתוח יכולים להיות מארצות שונות ובמרחקים גאוגרפיים גדולים זה מזה והכל בזכות הטכנולוגיות והתיקשורת האיכותית שיש היום.
יש קהילות ענקיות שעוסקות בקוד הפתוח והדבר ממשיך להיות פופולרי.
מה עדיף ? מערכת הפעלה של WINDOWS ? או LINUX ?
יש אין ספור דיונים בנושא והאנליסטים טוענים שהעתיד הינו של הLINUX . בכל מקרה ארגוני ענק כולל בנקים , ממשלות , חברות ביטוח ענקיות מאמצות בחום ובהצלחה את מערכת ההפעלה linux . ארגונים שמאמצים את מערכת ההפעלנ של הLINUX נהנות הן מאיכות , אמינות , ביצועים ובמחירים זולים מאד.
בעבר הייתה התיחסות מזלזלת וחשדנית לתוכנות הקוד הפתוח.
היום ההתיחסות שונה וארגונים רבים נמצאים בתהליך מואץ של אימוץ תוכנת הקוד הפתוח , אז למה ?
-
איכות התוכנה
-
פונקציונליות עשירה.
-
תחרותית לתוכנות הקנייניות ולא רק בהיבט הכספי.
-
זולות מאד ביחס לתוכנות הקנייניות.
מסתבר שגם מאחורי תוכנות הקוד הפתוח יש לא מעט כסף אך לא כסף שנובע ממכירת התוכנה.
אז ממה כן ?
-
ארגונים אוהבים להטיל את האחריות על התוכנה על מישהו אחר - יש חברות שעוסקות רק בזה ומתחזקות את התוכנה בארגון והרווח שלהן.
-
יש חברות , בודדים וקבוצות שבונות תתי תוכנה לתוכנת הקוד הפתוח - מכונה extensions . אלו נימכרים בכסף .
-
מהתעוד שלה - יש ספרות מקצועית שעוסקת בתוכנות ונמכרת בכסף.
בסופו של דבר העלויות של תוכנת הקוד הפתוח משמעותית קטנות יותר אך האיכות לא נופלת. אז למה לא להשתמש בקוד הפתוח ?
שופכל ישראל ממליצה להשתמש בתוכנות קוד פתוח. בחינמון של שופכל יש הפניות וקישורים לתוכנות מומלצות.