Om du ser tillbaka i tiden för att bygga mjukvara var du tvungen att betala för en - proprietär databas - Proprietär redigerare - Proprietär kompilator - Proprietära VC:er - Proprietärt CI hade varit löjligt att påstå att det någonsin skulle vara annorlunda Men vad hände?