עוברים ללינוקס - צעד אחר צעד (פרק 1 בסדרה) - מהי תוכנה חופשית?

סדרת המאמרים בבלוג "עוברים ללינוקס" כוונתה להציג את לינוקס ותוכנה חופשית כאלטרנטיבה אמיתית וטובה להרצה במחשב שלך.
אלטרנטיבה זו הינה חינם (במובן הכספי) וגם חינם (במובן של חופש) ומחזירה את השליטה במערכת המחשב אליך.
פרק ראשון - מהי תוכנה חופשית?
ראשי התיבות FOSS הינם 'Free and Open Source Software' זהו צעד שהחל בשנת 1983 על ידי ריצ'רד סטולמאן והקרן לתוכנה חופשית (FSF).
המילה חינם (Free) כוונתה לחופש ולא למחיר וזו נקודה חשובה שצריך לזכור.
ישנן בשוק הרבה תוכנות שהן חינם ואין לי ספק ששמעתם את המושג freeware או sahreware. תוכנות אלו הן חינם מהבחינה של מחיר אך אינן חינם במושג של חופש (החופש לעשות איתן כל מה שעולה ברוחי).
בכדי להבין טיפה יותר את מושג ה"חינם" בתוכנה חופשית אתן דוגמא בנושא אחר לגמרי. ישראל ישראלי קנה מכונית חדשה, יש לו את החופש לבחור באיזה כביש לנסוע עם המכונית החדשה, יש לו את החופש לבחור כמה לנסוע ולאן, את החופש להחליט את מי יקח איתו יחד ברכב ואפילו את החופש להחליט לאיזה שכן להשאיל את הרכב שלו. יצרן הרכב (בדומה ליצרנית תוכנה) אינו מגביל את אופן השימוש ברכב. כך גם בתוכנה חופשית, יצרן התוכנה החופשית אינו מגביל אותי בשימוש בתוכנה. אני יכול להתקין את התוכנה החופשית על המחשב שלי מספר פעמים, לחלק אותה באופן חופשי לחברים, למשפחה, למכור אותה תמורת כסף, לשנות את הקוד שלה, להפיצה מחדש עם חלקי קוד שלי ולהשתמש בחלקי קוד מתוכה עבור פיתוח תוכנה אחרת שלי.
כל התוכנות שרצות במחשבך הותאמו לרוץ על מערכת ההפעלה שלך. אם אתה משתמש ב Microsoft Windows אז התוכנה "נארזה" כך שתוכל לעבוד על מערכת ההפעלה Windows. אם אתה מריץ Apple OSX או אפילו לינוקס אז אותו כלל תופס גם כאן, התוכנות "נארזו" על מנת שיוכלו לעבוד כראוי על מערכת ההפעלה. תוכנות ש"נארזו" והותקנו על מערכת ההפעלה שלך נקראות בדך כלל "קבצים בפורמט בינארי" או "קבצי הרצה".
קבצים בינאריים הם "נעולים". זה הגיוני מאוד מפני שזו שפת תכנות. דבר זה אומר באופן תיאורטי שאין אפשרות לאדם לראות כיצד היא פועלת ומה באמת היא עושה! דוגמא טובה לכך הינם Spyware ווירוסים. כשתוכניות אלו מתוקנות במחשב קשה מאוד לדעת מהן בדיוק עושות. הן יכולות לשלוח את פרטי הבנק שלך דרך האינטרנט, או לאסוף את כל הסיסמאות החשובות שלך. אתה בפירוש לא יודע מה הן עושות מפני שהן נעולות.
כל התוכנות נכתבו בראשיתן כשפות תכנות והן קריאות ומובנות, במילים אחרות קוד המקור (source code). מיקרוסופט, לדוגמא, אוחזת בקוד המקור של מערכת ההפעלה Windows ושאר המוצרים שלה, בדיוק כמו שחברת Apple ואחרות עושות. בואו נחשוב שוב על תוכנת וירוס, אם היה לנו את קוד המקור של תוכנת הוירוס היינו יודעים בדיוק מה היא עושה ויכלנו בקלות יחסית לעצור אותה. מפתחי הוירוסים, מיקרוסופט, אפל וחברות אחרות אינן משחררות את הקוד מקור של התוכנות שלהן לציבור, מה שאומר שאף אחד יכול לומר מה התוכנות הללו באמת עושות.
מכל מקום, ישנן הרבה בתי תוכנה בעולם שחושבים אחרת ומאמינים שלכל אחד יש את הזכות לדעת בדיוק מה התוכנות עושות במחשב. אותן חברות לא רק שהן משחררות את התוכנה "ארוזה" להתקנה על מערכת ההפעלה, אלא יותר חשוב הן משחררות את קוד המקור של אותן תוכנות ומאפשרות לכל אחד לגשת אל אותו הקוד. במילים אחרות זה נקרא "קוד פתוח". דוגמא מצויינת לקוד הפתוח הינו מוזילה פיירפוקס, דפדפן אינטרנט לסביבת לינוקס, סביבת OSX וסביבבת Windows שהינו מאובטח ובטוח.
בצורה הגיונית אתה יכול לסמוך רק על תוכנות קוד פתוח מפני שהן מאפשרות לכל אחד באופן חופשי לקרוא בצורה אנושית את מה שהתוכנה עושה במחשב. מסיבה זו ממשלות, סוכנויות, בתי ספר, אוניברסיטאות, ארגונים, עסקים ומשתמשים בעולם עוברים לעבוד בצורה בטוחה יותר במערכות אשר מבוססות קוד פתוח (וכך גם אתה צריך לעשות!)

INTRUST (לשעבר "קבוצת לינוקס ישראל") הינה חברת שירותי IT המתמקדת במערכת ההפעלה לינוקס/יוניקס ופתרונות מבוססים על תוכנה חופשית. החברה הינה קבוצת מומחים בתחום המספקים שירותי ייעוץ, תכנות, הקמה ותחזוקה
