У чому різниця між відкритим та закритим кодом?

Особливість відкритого коду в тому, що будь-який фахівець може самостійно скомпілювати файл, що виконується на основі вихідного. коду і, звичайно, подивитися сам код. Якщо код закритий, користувачам надається лише виконуваний файл.

Що можна зробити із вихідним кодом?

Вихідний код або використовується для отримання об'єктного коду, або одразу виконується інтерпретатором. Інше важливе призначення вихідного коду – опис програми. За текстом програми можна поновити логіку її поведінки. Для полегшення розуміння вихідного коду використовуються коментарі.