IBMले पहिलो पुस्ताको कम्प्युटर बनाउदा, त्यसको लागि चाहिने केहि सफ्टवेर पनि बनाएको थियो, र ती सबै सफ्टवेर उपयोग गर्न फ्री थियो र सबैलाई वितरण गरिएको थियो । जसलाई आफ्नो आवश्यकता अनुरूप परिमार्जन गर्न सकिन्थ्यो।तर पछिको विकास विपरित हुनगयो र 1970 पछि IBMले कोड स्वामित्वसहित सफ्टवेर उत्पादन गर्नथाल्यो जसको अनुभव कम्प्युपरमा पहिलेनै राखिएको सफ्टवेरलाई परिमार्जन असम्भव नै भयो।