חשיבותה של תוכנה חופשית
Miscellanea / / August 08, 2023
יש כיום שתי דרכי חשיבה עיקריות בקרב היוצרים של תוֹכנָה. בצד אחד נמצאים המתכנתים שמגנים על תוכנה קניינית ומצד שני אלה שמגנים על תוכנה חינמית.
האחרונים דוגלים בכך שלכל המשתמשים יש את הזכות לקבל את התוכנה שהם צריכים בחינם, וכן להפוך את הקוד של אותה תוכנה לציבורי, נגיש וגלוי לכל מי שרוצה לשנות אותו (קוד פתוח), כדי להתאים אותו לצרכים שלך.
למושג הזה, למרות שהוא אולי נראה קצת אוטופי, יש מאחוריו זרם פילוסופי שלם, ממומנים על ידי מיליוני מתכנתים המשתפים פעולה מדי יום ביצירת תוכניות חדשות ובפיתוח של עוד ועוד קוד. ככזה, הוא נולד בסוף שנות ה-80, ביד ריצ'רד סטאלמן, להתנגד למונופול שחברות המחשבים הגדולות ניסו לכפות.
וכאן עלינו לעשות פסקה קטנה כדי להבהיר בלבול נפוץ מאוד בנוגע למונח החופשי. חינם אין פירושו בהכרח חופשי. תוכנית חינמית שהקוד שלה אינו פתוח לא יכולה להיחשב כתוכנה חינמית, וגם תוכנית לא יכולה להפסיק להיות חינמית כי היא בתשלום.
הוא תוכנה חופשית היא כזו, ב מילים ממייסדי הזרם הזה, נותן חופש למשתמש: חופש לבחון את הקוד, להשתמש בו ללא הגבלה, להפיץ אותו אם תרצה ולשנותו אם תרצה. שיתוף תוכנה חופשית אינו למעשה פשע, אלא עצם הסיבה לכך שהתוכנית נוצרה.
כאשר משתמש רוכש תוכנה חופשית, הוא הופך לבעלים שלה, ללא תנאים, שכן המתכנתים מוותרים על כל זכות עליה.
אם נחזור לנושא, השאלה העיקרית היא: למה לי כמשתמש יהיה אכפת משימוש בתוכנה חופשית ולא בקניינית? ובכן, מסיבות רבות. בתור התחלה, רוב התוכנות הקנייניות הגדולות מכילות קוד זדוני, מוסתר מהמשתמש ומשמש לאיסוף מידע או להפעיל תתי שגרות ללא רשותו של המשתמש. בכך שלא ניתן לראות את הקוד, לא ידוע בדיוק אם התוכנית הקניינית הזו נקייה או באמת מנצלת את המשתמש. ההפך הגמור מתוכנית חינמית, שהיא תוכנה שאין בה שום דבר מוסתר.
בנוסף, היבט חשוב נוסף הוא שלפחות לטענת מגיניו, הוא מאפשר א שיפור קוד מתמיד משותפות ולכן של התוכניות. על ידי שיתוף, כל מתכנת יכול לשפר את הקוד המקורי כדי לגרום לו לעבוד טוב יותר או לעשות משהו שונה, ואת הקוד הזה בו-זמנית ניתן לשנות שיתוף מחדש ללא סוף, בעוד שתוכנית פרטית יכולה להשתנות רק על ידי תוכניתה בעלים, שאולי ירצו לעשות זאת או לא, בהתאם לקריטריונים כלכליים ועסקיים בהחלט, ולא הטובים ביותר שירות משתמש.
החשיבות של זה תְנוּעָה הוא כזה שה תוכנה חינמית התעלה מעל תחום המחשוב והתרחב לתחומים אחרים כמו קולנוע, אמנות, טֵלֶוִיזִיָה או אפילו את סִפְרוּת.