הגדרת קוד (תכנות / קוד פתוח וסגור)

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

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

ה תוכנה חופשית או תוכנה חופשית יש הגדרה ברורה בהקשר זה, על פי קרן התוכנה החופשית היא יכולה לשמש לכל מטרה, ללמוד (לדעת מה היא עושה), להעתיק ולשפר. יש מגוון גדול של רישיונות תוכנה חינמיים, כאשר GNU GPL הוא התייחסות לכל, אך אנו יכולים להזכיר גם את רישיונות MIT, BSD, Mozilla, Apache או Creative Commons.

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

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

תוכנת Shareware דומה ל- freeware אך עם מגבלה נוספת: זמן השימוש. תוכניות אלה מושבתות בדרך כלל תוך מספר ימים, הן גרסאות הדגמה / קלות של תוכניות קנייניות מלאות.

ה תוכנה קניינית מסורתי (בסגנון חלונות) אינו מאפשר את השימוש בו לכל מטרה שהיא, אינו מאפשר את לימודו (אלא על ידי תשלום הון ליוצריו), אינו מאפשר את העותקו החינמי או את שיפורו על ידי איש: הוא הפוך כולל של תוכנה חופשית, כך חלונות י GNU / Linux הם כל כך מתעמתים.


$config[zx-auto] not found$config[zx-overlay] not found