Fian Awamiry Maulana�5025201035
Apa yang dimaksud dengan evolusi perangkat lunak, dan mengapa evolusi ini penting dalam pengembangan perangkat lunak? Jelaskan dengan contoh bagaimana Windows mengalami evolusi dari versi awal hingga versi terbaru, dan apa manfaat yang dihasilkan dari evolusi ini?
Apa yang dimaksud dengan evolusi perangkat lunak, dan mengapa evolusi ini penting dalam pengembangan perangkat lunak? Jelaskan dengan contoh bagaimana Windows mengalami evolusi dari versi awal hingga versi terbaru, dan apa manfaat yang dihasilkan dari evolusi ini?
Apa yang terjadi di dalam evolusi perangkat lunak yang berfokus pada perbaikan keamanan? Insiden keamanan terkenal yang memengaruhi evolusi perangkat lunak.
Apa yang dimaksud dengan "refactoring" dalam konteks evolusi perangkat lunak, dan mengapa itu penting?
Studi Kasus: Apakah Windows pernah melakukan refactoring signifikan dalam sejarah evolusinya, dan apa tujuan utamanya?
Bagaimana perangkat lunak open source mengalami evolusi dibandingkan dengan perangkat lunak propietari? Jelaskan.
Model pengembangan: Perangkat lunak open source dikembangkan oleh komunitas kontributor yang bekerja secara kolaboratif dan transparan, sementara perangkat lunak propietari dikembangkan oleh satu perusahaan atau tim yang tertutup dan eksklusif. Model pengembangan open source memungkinkan adanya inovasi yang lebih cepat, perbaikan bug yang lebih efisien, dan adaptasi yang lebih baik terhadap kebutuhan pengguna1. Model pengembangan propietari memungkinkan adanya kontrol yang lebih ketat, perlindungan kekayaan intelektual, dan keamanan yang lebih baik1.
Lisensi: Perangkat lunak open source memiliki lisensi yang terbuka untuk penggunaan, modifikasi, dan distribusi gratis, sementara perangkat lunak propietari memiliki lisensi yang ketat dan membatasi pengguna dalam hal penggunaan dan modifikasi perangkat lunak. Lisensi open source memberikan kebebasan dan fleksibilitas bagi pengguna, sementara lisensi propietari memberikan kepastian dan dukungan bagi pengguna2.
Biaya: Perangkat lunak open source biasanya gratis atau dengan biaya yang sangat rendah, sementara perangkat lunak propietari biasanya memiliki biaya yang tinggi atau berlangganan. Biaya open source dapat menghemat anggaran dan meningkatkan aksesibilitas bagi pengguna, sementara biaya propietari dapat memberikan nilai tambah dan kualitas bagi pengguna2.
Contoh: Beberapa contoh perangkat lunak open source yang populer adalah Linux, Firefox, WordPress, LibreOffice, dan VLC Media Player. Beberapa contoh perangkat lunak propietari yang populer adalah Windows, Chrome, Microsoft Office, Adobe Photoshop, dan iTunes