Copyleft הינו מושג
מתחום התוכנה החופשית, שמתייחס לרשיונות
בהם מופצות חלק גדול מהתוכנות החופשיות ששוחררו.
משמעות הדבר שתוכנת קוד-פתוח הינה "Copyleft", היא
שכל שינוי שנעשה בה שמשוחרר לציבור,
חייב להיות משוחרר גם הוא תחת הרשיון המקורי שלה.
באופן כזה, התוכנה נשארת תמיד תוכנת קוד-פתוח.
ישנם רשיונות "copyleft", כדוגמת
הרשיון
הציבורי הכללי של GNU
או
הרשיון
של Sleepycat
שאף מטילים מגבלות מסוימות על כל קוד שקורא לשגרות
מתוך הקוד המופץ תחת רשיונות אלה. באופן כזה, ניתן לוודא שבקוד נעשה שימוש
רק על-ידי תוכנות שהינן תוכנות קוד-פתוח.