שינויים

קפיצה לניווט קפיצה לחיפוש
נוספו 676 בתים ,  14:11, 26 בינואר 2013
אין תקציר עריכה
שורה 5: שורה 5:  
יש להבחין בין קוד פתוח לבין קוד נגיש – מצב שבו ניתן לראות את הקוד אך אסור לבצע בו שינויים. מצב זה אינו נופל תחת הקטגוריה של קוד פתוח.
 
יש להבחין בין קוד פתוח לבין קוד נגיש – מצב שבו ניתן לראות את הקוד אך אסור לבצע בו שינויים. מצב זה אינו נופל תחת הקטגוריה של קוד פתוח.
    +
==תוכנות קוד פתוח==
 
באופן כללי תוכנות קוד פתוח הן תוכנות שקוד המקור שלהן (שכתוב בשפת תוכנה שמהנדס תוכנה אנושי יכול לקרוא) זמין לציבור הרחב. ניתן להשתמש בקוד התוכנה כמו שהוא, או לבצע בו שינויים. בדרך כלל תכונות קוד פתוח מפותחות על ידי [[קהילה|קהילות]] שבונות את התוכנה במאמץ שיתופי. מתכנתים מעצבים ואנשים אחרים (לדוגמה מעצבים גראפים, אנשי בדיקות, משתמשים), לעיתים קרובות קיים גם מפתח ראשי שתרם את החלק העיקרי של הקוד או החל את הפיתוח הראשוני והוא "הרוח החיה" של הפרוייקט. בדרך כלל יש שיתוף של הקוד על שרתים באינטרטנט ותוכנות יעודיות לשם שיתוף גרסאות ובדיקות של קוד חדש שנכנס.  
 
באופן כללי תוכנות קוד פתוח הן תוכנות שקוד המקור שלהן (שכתוב בשפת תוכנה שמהנדס תוכנה אנושי יכול לקרוא) זמין לציבור הרחב. ניתן להשתמש בקוד התוכנה כמו שהוא, או לבצע בו שינויים. בדרך כלל תכונות קוד פתוח מפותחות על ידי [[קהילה|קהילות]] שבונות את התוכנה במאמץ שיתופי. מתכנתים מעצבים ואנשים אחרים (לדוגמה מעצבים גראפים, אנשי בדיקות, משתמשים), לעיתים קרובות קיים גם מפתח ראשי שתרם את החלק העיקרי של הקוד או החל את הפיתוח הראשוני והוא "הרוח החיה" של הפרוייקט. בדרך כלל יש שיתוף של הקוד על שרתים באינטרטנט ותוכנות יעודיות לשם שיתוף גרסאות ובדיקות של קוד חדש שנכנס.  
    
אדם או קבוצה שרוצים לפתח מוצר תוכנה שיהיה בעל תכונות שונות מאלו של מוצר קוד פתוח אחר, יכולים לבצע "פורק" או "מיזלוג" שבה הם מעתיקים את הקוד למקום אחר, ושם מתחילים לבצע בו שינויים. בכל נערך [[תהליך]] [[אבולוציה|אבולוציוני]] שבו לעתים פרוייקט אחד מוחלף על ידי פרוייקט אחר, כאשר הפרוייקט המקורי יכול לגווע או ששני הפרוייקטים ממשיכים במקביל. דוגמה להיבט כזה הוא הפצת מערכת ההפעלה לינוקס. לשם צרכים שונים קיימות בעצם מספר מערכות הפעלה מסוג לינוקס, כאשר יש 3-4 הפצות ראשיות (פדורה, אבונטו, רד-הט) ועוד כמה מאות הפצות משניות יותר.  
 
אדם או קבוצה שרוצים לפתח מוצר תוכנה שיהיה בעל תכונות שונות מאלו של מוצר קוד פתוח אחר, יכולים לבצע "פורק" או "מיזלוג" שבה הם מעתיקים את הקוד למקום אחר, ושם מתחילים לבצע בו שינויים. בכל נערך [[תהליך]] [[אבולוציה|אבולוציוני]] שבו לעתים פרוייקט אחד מוחלף על ידי פרוייקט אחר, כאשר הפרוייקט המקורי יכול לגווע או ששני הפרוייקטים ממשיכים במקביל. דוגמה להיבט כזה הוא הפצת מערכת ההפעלה לינוקס. לשם צרכים שונים קיימות בעצם מספר מערכות הפעלה מסוג לינוקס, כאשר יש 3-4 הפצות ראשיות (פדורה, אבונטו, רד-הט) ועוד כמה מאות הפצות משניות יותר.  
    +
==יתרונות וחסורונות==
 
קוד פתוח נוצר בקהילת הקוד הפתוח כמענה לקוד המסחרי שהוא [[רכוש]] המוגן ב[[זכויות יוצרים]] ונמצא בדרך כלל בבעלות של [[תאגידים]]. בשל [[יתרונות לגודל]] של [[הפצה רשתית]] של קוד, מתקיים לא פעם שתוכנה אחת הופכת להיות [[מונופול]] בסקטור השוק שלה. לדוגמה התוכנה לעיבוד תמילילים וורד, גליון הנתונים אקסל, או התוכנה לעיבוד תמונות פוטו-שופ.  
 
קוד פתוח נוצר בקהילת הקוד הפתוח כמענה לקוד המסחרי שהוא [[רכוש]] המוגן ב[[זכויות יוצרים]] ונמצא בדרך כלל בבעלות של [[תאגידים]]. בשל [[יתרונות לגודל]] של [[הפצה רשתית]] של קוד, מתקיים לא פעם שתוכנה אחת הופכת להיות [[מונופול]] בסקטור השוק שלה. לדוגמה התוכנה לעיבוד תמילילים וורד, גליון הנתונים אקסל, או התוכנה לעיבוד תמונות פוטו-שופ.  
   שורה 14: שורה 16:     
בעיה נוספת של תוכנה קניינית היא שלעיתים נוצרת גם [[נעילה טכנולוגית]]  כאשר לחברה שמפתחת את מוצר התוכנה יש תמריץ נמוך להכניס בו שינויים ושיפורים לאחר ביסוסו של מונופול. בכל מקרה החברה המסחרית כפופה לאילוצים מסחריים שונים שמקשים על המשתמשים. לדוגמה יש חברות מסחריות שהתוכנה שלהם לא מסוגלת לפתוח סוגי קבצים שנוצרו על ידי מוצרים של חברות אחרות. היבט אחר הוא צורך ברישום משתמשים, חלוקת מפתחות ועוד שיטות כדי למנוע שימוש פיראטי בתוכנה, דבר שמקשה את השימוש בקוד מסחרי ואינו קיים בקוד פתוח.  
 
בעיה נוספת של תוכנה קניינית היא שלעיתים נוצרת גם [[נעילה טכנולוגית]]  כאשר לחברה שמפתחת את מוצר התוכנה יש תמריץ נמוך להכניס בו שינויים ושיפורים לאחר ביסוסו של מונופול. בכל מקרה החברה המסחרית כפופה לאילוצים מסחריים שונים שמקשים על המשתמשים. לדוגמה יש חברות מסחריות שהתוכנה שלהם לא מסוגלת לפתוח סוגי קבצים שנוצרו על ידי מוצרים של חברות אחרות. היבט אחר הוא צורך ברישום משתמשים, חלוקת מפתחות ועוד שיטות כדי למנוע שימוש פיראטי בתוכנה, דבר שמקשה את השימוש בקוד מסחרי ואינו קיים בקוד פתוח.  
 +
 +
יתרון נוסף של תוכנות קוד פתוח הוא שקל יחסית להרחיב אותן, לבנות להן תוספים ושיפורים שונים. הדוגמה הבולטת לכך היא דפדפן שועל אש, שמכיל מאות תוספות אפשרויות, כמו תוכנות להורדת וידאו, תוכנות אבטחה, דיבאג של דפי רשת, ניהול הורדות וכו'.
    
מבחינה כלכלית, קיימת טענה כי לתאגידי חומרה יש אינטרס בקידום של קוד פתוח בתוכנה, משום שתוכנה היא [[מוצר משלים]] לחומרת מחשבים. ככל שאנשים יוכלו להשתמש במחשבים בצורה זולה יותר, בין היתר על ידי הורדת מחיר התוכנות, תשאר להם הכנסה פנויה רחבה יותר להשקיע בחומרה.  
 
מבחינה כלכלית, קיימת טענה כי לתאגידי חומרה יש אינטרס בקידום של קוד פתוח בתוכנה, משום שתוכנה היא [[מוצר משלים]] לחומרת מחשבים. ככל שאנשים יוכלו להשתמש במחשבים בצורה זולה יותר, בין היתר על ידי הורדת מחיר התוכנות, תשאר להם הכנסה פנויה רחבה יותר להשקיע בחומרה.  
שורה 23: שורה 27:  
דוגמה למערכת הפעלה בקוד פתוח היא הפצות [[לינוקס]] לסוגיהן. יש מאות סוגים של תוכנות שמסוגלות לרוץ במערכת הפעלה זו. יש תוכנות קוד פתוח רבות שמסוגלות לרוץ גם במערכת הפעלה קניניות כמו חלונות ואפל. דוגמאות לתוכנות קוד פתוח כוללות תוכנת שרת האינטרנט אפאצ'י-טום קאט, את [[אופן אופיס]] לעיבוד תמלילים, דפדפן פייר פוקס (שואל אש), GIMP לעיבוד מתקדם של תמונות ועוד.  שפות פיתוח תוכנה בקוד פתוח כוללות את פרל, פייתון וPHP. מערכות לבסיסי נתונים כוללים את MySQL ופתרונות נוספים. ישנן מערכות רבות לפתרונות רשת כשבין המפורסמות בינהן הן וורדפרס לבלוגים, [[ומדיה-ויקי]] ל[[ויקי]] ודורפל שמשמשת להכנת אתרים.  
 
דוגמה למערכת הפעלה בקוד פתוח היא הפצות [[לינוקס]] לסוגיהן. יש מאות סוגים של תוכנות שמסוגלות לרוץ במערכת הפעלה זו. יש תוכנות קוד פתוח רבות שמסוגלות לרוץ גם במערכת הפעלה קניניות כמו חלונות ואפל. דוגמאות לתוכנות קוד פתוח כוללות תוכנת שרת האינטרנט אפאצ'י-טום קאט, את [[אופן אופיס]] לעיבוד תמלילים, דפדפן פייר פוקס (שואל אש), GIMP לעיבוד מתקדם של תמונות ועוד.  שפות פיתוח תוכנה בקוד פתוח כוללות את פרל, פייתון וPHP. מערכות לבסיסי נתונים כוללים את MySQL ופתרונות נוספים. ישנן מערכות רבות לפתרונות רשת כשבין המפורסמות בינהן הן וורדפרס לבלוגים, [[ומדיה-ויקי]] ל[[ויקי]] ודורפל שמשמשת להכנת אתרים.  
   −
פרוייקטים רבים של מידע שיתופי פותחו על גבי תוכנות של קוד פתוח. הדוגמה המפורסמת ביותר לכך היא [[ויקיפידה]] שפותחה על גבי [[מדיה-ויקי]]. דוגמאות מישראל כוללות בין היתר את אתר [[כנסת פתוחה]] אתר [[בידיים]] ועוד.  
+
פרוייקטים רבים של מידע שיתופי פותחו על גבי תוכנות של קוד פתוח. הדוגמה המפורסמת ביותר לכך היא [[ויקיפידה]] שפותחה על גבי [[מדיה-ויקי]], ודוגמה נוספת אחרת היא [[Open street map]] שמספקת מפה חופשית. דוגמאות מישראל כוללות בין היתר את אתר [[כנסת פתוחה]], אתר [[בידיים]], [[אקו-ויקי]] ועוד מאות דוגמאות נוספות.
    
==ראו גם==
 
==ראו גם==
 
* [[כלכלה דמוקרטית]]
 
* [[כלכלה דמוקרטית]]
 
* [[חומרת קוד פתוח]]
 
* [[חומרת קוד פתוח]]
 +
* [[כלכלה דמוקרטית]]
    
==קישורים חיצוניים==
 
==קישורים חיצוניים==
שורה 33: שורה 38:  
* [http://www.hamakor.org.il/ המקור] עמותה ישראלית לקוד פתוח ותוכנה חופשית.  
 
* [http://www.hamakor.org.il/ המקור] עמותה ישראלית לקוד פתוח ותוכנה חופשית.  
   −
[[קטגוריה:קוד פתוח]]
+
[[קטגוריה:קוד פתוח|*]]

תפריט ניווט