תוכנה חופשית היא שם לאידאולוגיה שמדגישה חופש שימוש בתוכנות מחשב. המושג התרחב גם לתחומים אחרים כמו ויקיפדיה (תוכן חופשי), מוזיקה חופשית ויצירות חופשיות נוספות.
הרעיון המרכזי הוא רישיונות שימוש, כללים שמגדירים איך מותר להשתמש ולהפיץ יצירות, שמטרתם לשמור על החופש. זאת בניגוד לרישיונות שמגבילים שימוש ותפוצה.
קוד פתוח הוא שיטה לפיתוח תוכנה ואידאולוגיה שקרובה מאוד לתוכנה חופשית. לפעמים מבלבלים בין המונחים או כורכים אותם יחד תחת הכינויים FOSS או FLOSS (קיצורים ל־Free and Open Source Software).
תוכנה חופשית אומרת שאפשר להשתמש בתוכנה בחופש. המובן הזה גם נכנס לדברים אחרים כמו ויקיפדיה ותוכן חופשי ומוזיקה חופשית.
רישיון הוא כלל שמסביר איך מותר להשתמש ולהפיץ. רישיונות כאלה רוצים לשמור על החופש ולא להגביל.
קוד פתוח זה דרך שבה מפתחים תוכנה ביחד. אנשים לפעמים מקצרים זאת ל־FOSS או FLOSS.