Pada 1970-an, seorang pria bernama Bill Gates mengembangkan penerjemah untuk BASIC: Altair BASIC . Menurut pemahaman saya, dia dapat membujuk orang yang bertanggung jawab atas perusahaan komputer mikro untuk memasukkan program juru bahasa pada setiap komputer mikro yang dia jual, yang saya anggap membawa sejumlah royalti kepada Gates dan krunya. Rupanya ini membuat Gates kaya. Yang tidak saya mengerti adalah mengapa bahasa pemrograman tidak begitu menguntungkan hari ini. Faktor-faktor apa di masa lalu yang membuat mereka menguntungkan, tetapi tidak hari ini ?
programming-languages
history
microsoft
economics
pengguna126589
sumber
sumber
Jawaban:
Saya tidak berpikir Bill Gates menghasilkan banyak uang dari Alttair (apakah ada orang?). Istirahat yang lebih besar adalah membeli DOS dari orang lain, memperbaikinya dan menjual lisensi ke IBM untuk PC mereka. IBM bersama dengan banyak pembuat PC lain memiliki beberapa pilihan sistem operasi sehingga mereka tetap menggunakan MS-DOS. Ini memang termasuk BASIC, yang merupakan manfaat besar pada saat itu karena ada sedikit perangkat lunak di pasaran. Pengguna lebih dari tipe "penggemar" yang bersedia untuk menulis perangkat lunak mereka sendiri.
Berapa banyak orang yang Anda kenal hari ini yang memiliki komputer, tablet, smartphone, dll. Yang sangat ingin memprogram mereka, mereka bersedia membayar untuk bahasa pemrograman? Tidak banyak. Ada beberapa perangkat di mana Anda tidak bisa mendapatkan beberapa jenis IDE secara gratis. Bahkan Microsoft memiliki beberapa versi gratis Visual Studio.
Semakin banyak orang yang memiliki akses ke alat pengembangan untuk perangkat keras dan / atau sistem operasi Anda, semakin banyak perangkat lunak yang akan dibuat di tumpukan Anda. Semakin banyak orang yang akan membelinya. Ini semacam memberi mereka pisau cukur tetapi menjual pisau.
Maaf, saya menggunakan memori pribadi di sini dan tidak meneliti klaim keuntungan apa pun. Saya tahu ini tidak tepat, tetapi jika saya pergi, mohon saran.
sumber
Dia sampai di sana dini.
Sejak itu internet telah merevolusi cara kami berbagi dan membuat perangkat lunak. Anda tidak perlu lagi mencari floppy disk dengan perangkat lunak khusus yang Anda butuhkan, semuanya hanya dapat diunduh.
Pasar sudah jenuh dan komunitas pengembangan telah menganut perangkat lunak open-source dan gratis, persaingan semakin ketat dan kami terlambat ke pesta.
Kedua sekarang ada banyak kompetisi ini adalah kepentingan pencipta bahasa untuk melepaskan dan mendistribusikan alat untuk bekerja dalam bahasa itu secara gratis. Sudah ada banyak bahasa yang fantastis, jika Anda ingin adopsi maka Anda harus membuatnya mudah.
Tidak perlu bagi saya untuk membeli kompiler / juru bahasa ketika saya bisa lebih cepat beralih ke open-source, berbasis komunitas dan menurut pendapat pribadi saya, opsi yang lebih aman.
sumber
Perbedaan signifikan pertama adalah bahwa ketika Gates menulis versi BASIC-nya, perangkat keras komputer diharapkan dikirimkan dengan satu atau lebih bahasa pengembangan. Saat ini, orang diharapkan mendapatkan bahasa secara terpisah.
Perbedaan signifikan kedua adalah bahwa hari ini, komunitas Open Source mengembangkan kompiler / juru bahasa yang kuat dan gratis untuk bahasa populer. Komunitas itu tidak ada saat itu.
Akhirnya, ada kesalahpahaman dalam pertanyaan bahwa Gates bukan penemu bahasa BASIC. Dia adalah penulis implementasi tertentu dari itu. Tidak jelas bagi saya bahwa para penemu bahasa menghasilkan uang dalam jumlah besar. Juga pertimbangkan bahwa hari ini, Microsoft menghasilkan banyak uang untuk implementasi C ++ mereka. (Dan lagi, perancang bahasa itu tidak menjadi terlalu kaya dalam hal itu.) Jadi dalam pengertian itu, orang-orang yang sama menghasilkan uang untuk bahasa seperti pada tahun tujuh puluhan.
sumber
Pikirkan juga bagaimana program dikompilasi / didistribusikan telah berubah. Ingat, sebelum DOS, kebanyakan komputasi menggunakan sistem mainframe-esque. Compiler dikirim sebagai bagian dari perangkat keras karena Anda jarang mendapatkan perangkat lunak yang tidak tersedia. Jika Anda beruntung, Anda mendapatkan sumber dan dikompilasi untuk mesin itu. Bahkan hari ini, di banyak lingkungan Unix, Anda masih harus mengkompilasi untuk platform karena binari tidak portabel. Ini adalah norma saat itu, bukan standar.
Jadi asumsi bahwa perlu ada kompiler lebih merupakan refleksi pada apa yang orang pikir mereka butuhkan dari komputer untuk menjadi produktif. Saat ini, karena begitu banyak dari perangkat keras dan / atau sistem operasi telah distandarisasi, dimungkinkan untuk menyusun aplikasi dan mengirimkannya ke mesin lain dan itu akan berjalan dengan baik, terima kasih.
Uang itu dalam komersialisasi binari yang dikompilasi karena itulah cara orang menggunakan komputer saat ini (berapa banyak aplikasi yang Anda gunakan yang belum Anda kompilasi ... jika Anda seperti saya, kebanyakan dari mereka, jika tidak semua). Pada zaman DOS, uang itu dalam bahasa / kompiler karena itulah cara orang menggunakan komputer saat itu (orang-orang yang menggunakan aplikasi baik mengkompilasi mereka, atau duduk di aula dari orang-orang yang melakukannya).
sumber
Jawaban singkat: internet.
Jawaban yang lebih panjang: Internet menyediakan metode komunikasi yang murah, cepat, internasional, mudah dicari, dan terkenal. Internet secara teknis ada di tahun 70-an, tidak sampai tahun 90-an yang menjadi sangat terkenal.
Sulit bagi sekelompok orang yang ingin berkumpul dan menulis kompiler (atau penerjemah) berkualitas tinggi gratis untuk berkomunikasi melalui daftar program yang dicetak atau disket yang dikirim melalui surat siput. Ini juga lebih sulit bagi orang-orang yang tertarik untuk melakukan hal-hal seperti itu untuk menemukan satu sama lain menggunakan teknik komunikasi umum tahun 70-an: tentu saja, Anda dapat memposting hal-hal seperti ingin iklan di koran, tetapi jika saya memasang iklan di koran di California suatu tempat, dan Anda membaca makalah Anda di Florida, Anda tetap tidak menyadari keberadaan saya.
Bahkan dengan mesin pencari yang buruk, mengetik "kompiler gratis" atau "bahasa pemrograman" kemungkinan akan mendapatkan hasil yang mungkin membuat orang seperti itu saling menemukan. Pencarian membuat perbedaan besar - saya telah menemukan sejumlah hal menarik online yang mungkin tidak akan pernah saya dengar tanpa internet, dan saya ragu saya tidak biasa dalam hal itu.
Jadi ketika orang mulai menulis alat pemrograman online, dan mendistribusikannya secara gratis kepada semua pendatang, orang-orang mulai menggunakannya, dan beberapa dari mereka juga membantu menjadikannya lebih baik. Bahasa pemrograman juga merupakan sesuatu yang menarik bagi banyak programmer, sehingga efek ini akan lebih kuat untuk bahasa pemrograman daripada untuk beberapa jenis perangkat lunak lainnya.
Ekonomi dasar: Anda dapat meminta harga yang lebih tinggi untuk sesuatu yang diinginkan orang jika lebih sulit ditemukan. Setelah internet lepas landas, bahasa pemrograman lebih mudah didapat dari orang lain selain perusahaan, dan gratis adalah harga yang cukup rendah.
sumber
Ketika PC pertama kali tersedia, ada beberapa program yang tersedia. Tanpa bahasa pemrograman, komputer akan menjadi sangat tidak berguna. BASIC sebagaimana diterapkan kemudian adalah bahasa kecil sederhana yang dapat dijalankan dalam memori yang sangat sedikit.
Microsoft mulai menjual MS-DOS ke IBM. Ketersediaan bahasa pemrograman dilaporkan telah membuat kesepakatan. Keuntungannya adalah menjual sistem operasi, bukan bahasa pemrograman.
Legenda mengatakan bahwa Bill Gates mengklaim bahwa ia memiliki juru bahasa dasar yang tidak dimiliki oleh pesaing. Dia kemudian menulis Basic dengan cepat setelah mencapai kesepakatan dan sebelum mendemokan sistem operasinya. Saya tidak tahu apakah ini benar atau tidak.
Pada masa itu ada beberapa bahasa yang tersedia, dan lebih sedikit masih cocok untuk memori terbatas yang tersedia pada PC. Memori pada waktu itu diukur dalam Kilobyte, dan diyakini bahwa PC tidak akan pernah membutuhkan Megabita.
Saat ini kami memiliki berbagai macam bahasa, yang sebagian besar tersedia sebagai sumber terbuka. Kemampuan yang kita miliki pada ponsel paling sederhana akan dianggap fantasi liar di awal-awal komputasi.
sumber