Page 24 - PENGGABUNGAN MODUL TIK _edit.docx (1)_Neat
P. 24

8. Sumber Terbuka (Open Source)


                    Konsep Perangkat Lunak Sumber Terbuka (Open Source Software) pada intinya adalah
                    membuka kode sumber (source code) dari sebuah perangkat lunak. Konsep ini terasa aneh

                    pada awalnya dikarenakan kode sumber merupakan kunci dari sebuah perangkat lunak.
                    Dengan mengetahui logika yang ada di kode sumber, maka orang lain semestinya dapat

                    membuat perangkat lunak yang sama fungsinya. Konsep open source sebenarnya hanya sebatas
                    itu. Artinya, perangkat lunak open source tidak harus gratis. Kita bisa saja membuat perangkat

                    lunak yang kita buka kode-sumber-nya, mempatenkan algoritmanya, mendaftarkan hak cipta,
                    dan tetap menjual perangkat lunak tersebut secara komersial (alias tidak gratis). Definisi open

                    source yang asli seperti tertuang dalam OSD (Open Source Definition) mencakup:
                    ● Free Redistribution
                    ● Source Code

                    ● Derived Works
                    ● Integrity of the Authors Source Code

                    ● No Discrimination Against Persons or Groups



            3. Aplikasi Perangkat Lunak Berdasarkan fungsinya


               Dilihat dari fungsinya, perangkat lunak komputer terbagi menjadi dua kategori, yakni


               perangkat lunak sistem dan perangkat lunak aplikasi. Perangkat lunak sistem adalah perangkat
               lunak yang berhubungan langsung dengan komponen-komponen perangkat keras komputer,

               perawatan maupun pemrogramannya. Perangkat lunak sistem meliputi:


                1. Sistem operasi, yaitu perangkat lunak yang bertugas mengontrol dan melakukan manajemen
                    perangkat keras serta operasi-operasi dasar sistem, termasuk menjalankan perangkat lunak
                    aplikasi seperti pengolah kata dan browser web. Komputer tidak dapat menjalankan perangkat

                    lunak aplikasi yang sangat kita butuhkan jika tidak memiliki sistem operasi di dalamnya.
                    Dewasa ini, tersedia berbagai pilihan sistem operasi, misalnya Linux, Unix, FreeBSD, Solaris,

                    Macintosh dan Microsoft Windows.
                2. Bahasa pemrograman, yaitu intruksi dan aturan yang tertuang dalam bentuk kode-kode yang

                    diberikan pada komputer untuk melaksanakan suatu tugas. Manusia memberikan instruksi
                    yang   dimengerti   komputer   melalui   bahasa   pemrograman,     dan   komputer   akan

                    menerjemahkannya. Berdasarkan levelnya, bahasa pemrograman dibagi menjadi 3 kelompok,
                    yaitu:
   19   20   21   22   23   24   25   26   27   28   29