Di Linux, paket perangkat lunak adalah kumpulan file yang membentuk aplikasi perangkat lunak. Tujuannya adalah untuk menyederhanakan instalasi dan pemeliharaan aplikasi perangkat lunak dalam sistem. Ada dua jenis utama format paket di Linux: format kemasan distro-native (seperti deb dan rpm) dan format kemasan aplikasi kontainer (seperti Snap, Flatpak, dan AppImage).

Perbedaan utama antara dua jenis format paket adalah cara mereka menangani dependensi aplikasi. Kelompok sebelumnya mengharapkan dependensi tersedia pada sistem, meskipun sebagian besar manajer paket frontend (seperti apt dan yum) akan membaca daftar dependensi dan memastikan bahwa itu ada di dalam sistem.

Di sisi lain, format kemasan aplikasi kontainer – seperti Flatpak – mengemas dependensi bersama dengan aplikasi dalam paket yang sama. Ini memastikan bahwa tidak akan ada konflik dependensi antara aplikasi yang berbeda. Misalnya, jika aplikasi A dan B memerlukan versi yang berbeda dari ketergantungan yang sama, paket akan dikemas aplikasi A dan B dengan ketergantungan yang diperlukan dalam paket. Kelemahan memiliki dependensi dalam paket aplikasi adalah bahwa ukuran aplikasi umumnya lebih besar.

Dalam lanskap kemasan aplikasi kontainer, format kemasan yang paling populer adalah Snap, Flatpak, dan AppImage.

1. Flatpak 

Flatpak adalah format kemasan lain di Linux yang bertujuan untuk memudahkan mendistribusikan aplikasi. Di Flatpak, setiap paket aplikasi dibangun terhadap runtime. Runtime ini memberikan dependensi dasar untuk aplikasi. Salah satu contoh runtime adalah runtime Freedesktop, yang menyediakan satu set perpustakaan penting seperti D-Bus, GLib, Gtk3, dan X11.

Ketika aplikasi membutuhkan lebih banyak ketergantungan daripada yang tersedia pada waktu runtime, pengembang dapat menggabungkan dependensi sebagai bagian dari aplikasi. Hal ini memungkinkan penulis untuk menggunakan pustaka yang tidak tersedia pada runtime atau menggunakan versi yang berbeda dari yang disediakan runtime.

Untuk mengelola paket Flatpak, kita bisa menggunakan alat command-line . Melalui alat ini, kami dapat mencantumkan, menginstal, memperbarui, dan menghapus paket. Selain itu, flatpak-builder adalah alat command-line untuk membangun paket Flatpak.


 

 2. Snaps

Snaps adalah format kemasan yang dikembangkan oleh Canonical, perusahaan di balik distribusi Ubuntu Linux. Paket Snap mengemas aplikasi bersama dengan semua dependensinya, menghilangkan kebutuhan untuk mengelola dependensi aplikasi secara terpisah. Selain itu, paket Snap terdaftar pada repositori terpusat, yang dikenal sebagai Snap Store. Repositori terpusat ini memudahkan pengguna akhir untuk menelusuri dan menginstal aplikasi yang tersedia.

Di balik layar, ada proses daemon, snapdterkunci, yang melakukan berbagai tugas untuk mengelola paket Snap - misalnya, mengambil file paket dari repositori jarak jauh ketika kita menginstal paket Snap. Selain itu, ia juga menjalankan langkah-langkah ini sebelum menjalankan paket Snap, seperti pemasangan, membuat kotak pasir, dan menjalankan aplikasi. Untuk berinteraksi dengan snapd daemon, kita menggunakan snap command-line tool. Selain itu, kita dapat menggunakan alat command-line snapcraft untuk membuat paket Snap dan menerbitkannya secara opsional ke Snap Store.


 

3. AppImage

AppImage adalah format kemasan yang mengemas seluruh aplikasi, termasuk dependensinya, ke dalam satu file. Bahkan, pada halaman yang meng-host paket AppImage, kita selalu dapat melihat moto AppImage: "satu aplikasi = satu file". Berbeda dengan Flatpak dan Snap, paket AppImage itu sendiri adalah program executable terakhir. Ini berarti tidak ada instalasi paket AppImage dalam arti tradisional. Dengan kata lain, paket AppImage di Linux mirip dengan file .exe portabel pada Windows.

 


Perbandingan  Flatspak, Snaps dan AppImage

Meskipun berbagi tujuan yang sama untuk membuat siklus hidup aplikasi lebih mudah dikelola, ada berbagai perbedaan antara format kemasan yang berbeda. Di bagian berikut, kita akan melihat perbedaan detail ini.

 

1. Instalasi Aplikasi 

Untuk Snap dan Flatpak, kami menjalankan perintah pemasangan pada alat command-line snap dan flatpak, masing-masing, untuk menginstal paket. 

Misalnya, mari kita lihat bagaimana kita akan menginstal aplikasi Discord menggunakan snap dan flatpak.

$ sudo snap install discord
$ sudo flatpak install com.discordapp.Discord
 

Secara internal, alat akan mencari paket pada repositori jarak jauh dan mengunduh file secara lokal. Selain itu, alat memasang runtime yang hilang (di Flatpak) atau base snaps (di Snap) yang dibutuhkan paket. Kemudian, untuk Flatpak, itu akan dekompress paket sebelum menyimpannya di disk, menyelesaikan proses instalasi.

Namun, untuk AppImage, secara teknis tidak ada proses instalasi seperti itu. Ini karena paket itu sendiri dapat dieksekusi yang dapat kita jalankan untuk memulai program. Satu hal yang perlu dilakukan pengguna akhir setelah mengunduh paket adalah mengatur izin bit yang dapat dieksekusi dari paket untuk membuatnya dapat dieksekusi.

 

2. Ukuran Aplikasi

 Paket aplikasi selalu didistribusikan dalam bentuk terkompresi. Ini membantu dengan bandwidth internet mendistribusikan aplikasi. Ketika aplikasi diinstal di sisi klien, tergantung pada paket, paket dapat disimpan dan dijalankan sebagai terkompresi atau terdekompresi. Misalnya, paket Snap selalu disimpan dan dijalankan dikompresi. Demikian pula, paket AppImage tidak pernah tidak terkompresi di sisi klien. Menyimpan dan menjalankan paket terkompresi memiliki manfaat tambahan dari berkurangnya penggunaan ruang disk.

Di sisi lain, pada pengguna paket Flatpak selalu tidak dikompresi. Ini berarti paket Flatpak hampir selalu lebih besar dari paket Snap dan AppImage.

Untuk mengilustrasikan perbedaan ukuran file antara format kemasan yang berbeda, kita dapat menginstal versi aplikasi Discord 0.0.28 dengan masing-masing dari tiga jenis paket. Dengan menggunakan paket Snap, ukuran aplikasi pada disk adalah 89,1 MB, yang merupakan yang terkecil. Kemudian, AppImage dari program yang sama dengan versi yang sama adalah 98 MB dalam ukuran. Akhirnya, paket Flatpak dari aplikasi Discord berukuran 237,1 MB, yang terbesar di antara tiga paket.

 

3. Isolasi Aplikasi (Sandboxing)

Sandboxing mengacu pada praktik menjalankan aplikasi di lingkungan yang terisolasi dari aplikasi lain pada sistem. Isolasi Sandboxing ini mencegah aplikasi yang tidak berfungsi dari mengganggu stabilitas sistem operasi. Selain itu, sandboxing meningkatkan keamanan karena kode berbahaya di dalam aplikasi sandboxed tidak dapat memengaruhi sistem. 

Paket Snap dan Flatpak selalu berjalan di lingkungan kotak pasir. Di sisi lain, paket AppImage tidak, secara default, berjalan di lingkungan sandboxed. Untuk menjalankan AppImage di lingkungan sandboxed, kita harus secara eksplisit menjalankan paket AppImage menggunakan perangkat lunak sandboxing seperti firejail

 

 4. Distribusi

Saluran distribusi utama untuk Snap, Flatpak, dan AppImage adalah Snap Store, FlatHub, dan AppImageHub, masing-masing. Saluran distribusi utama ini berisi paket terbanyak yang diterbitkan untuk format kemasan masing-masing.

Selain saluran distribusi utama, alat command-line Flatpak mendukung repositori jarak jauh lainnya yang dihosting sendiri. Di sisi lain, snapd tidak memungkinkan mengubah repositori jarak jauh. Oleh karena itu, untuk memanfaatkan fungsi manajer paket Snap, paket Snap harus selalu datang dari Snap Store.

 

 5. Pembaruan Aplikasi (Update)

Sebagian besar waktu, aplikasi jarang tetap sama terlalu lama. Kita harus memperbarui aplikasi sesekali sehingga kita mendapatkan fitur dan tambalan keamanan yang lebih baru. Untuk memastikan paket aplikasi selalu up to date, snapd daemon memeriksa pembaruan paket Snap empat kali per hari. Jika ada pembaruan yang tersedia, snapd daemon menerapkan pembaruan secara otomatis. Berbeda dengan paket Snap, Flatpak dan AppImage tidak memiliki proses daemon yang terus-menerus memperbarui aplikasi secara otomatis. Sebagai gantinya, pengguna diharapkan untuk memeriksa pembaruan yang tersedia dan menerapkannya secara manual.

Untuk memperbarui paket, ketiga format paket mendukung pembaruan delta biner yang efisien. Ini berarti klien hanya perlu mengunduh perbedaan antara binari dan menerapkannya ke paket lokal. Ini menghasilkan proses pembaruan yang lebih efisien karena klien tidak harus mengambil seluruh konten paket lagi. Untuk AppImage, dukungan dari update delta biner tidak datang secara default dan ditangani oleh program terpisah, AppImageUpdate.

 

6. Tabel Perbandingan


Snaps Flatpak AppImage
Alat-alat command-line diperlukan snap flatpak -
Sumber terkompresi Ya Tidak Ya
Ukuran dari Discord versi 0.0.028 89.1MB 237.1MB 98MBMB
Repositori utama Snap Store FlatHub AppimageHub
Mendukung repositori alternatif Tidak Ya -
Pembaruan Otomatis Ya Tidak Tidak
Delta Biner Ya Ya Ya (melalui alat AppImageUpdate)

 

 

 




Saya seorang Pengajar atau Intruktur Kursus Komputer yang lebih fokus di Komputer Dekstop seperti Aplikasi Perkantoran, Desain Grafis, Desain Multimedia, Desain Website.

Saya mendirikan dan sekaligus juga menjadi salah satu pengajar kursus komputer pada tanggal 1 Oktober 2001. Pada awal-awal tahun hingga sekitar tahun 2012 dikursus kami mengunakan OS Windows karena populer di gunakan terutama untuk aplikasi perkantoran MS Office Word, Excel dan Powerpoint. Untuk Desain Grafis menggunakan Adobe Photoshop dan Corel Draw.

Saat itu saya juga menggunakan OS Linux seperti Redhat dan Debian dengan Dekstop KDE dan Gnome dengan Dualboot, terlebih saya juga pernah mengajar sebagai guru SMK dengan kompetensi Teknisi Komputer dan jaringan pada tahun 2007-2012 yang juga menggunakan OS Linux Debian Sebagai Server dan Klien. Walau begitu saya belum berani menerapkan di tempat kursus saya karena belum populer sebagai pengganti OS Windows. Sebenarnya saya sangat bersemangat saat  tanggal 30 Juni 2004, program IGOS dideklarasikan secara bersama oleh Menteri Riset dan Teknologi Hatta Rajasa, Menteri Kommunikasi dan Informasi H. Syamsul Mu'arif, Menteri Pendayagunaan Aparatur Negara H. M. Feisal Tamin, Menteri Kehakiman dan HAM Yusril Ihza Mahendra, dan Menteri Pendidikan Nasional Abdul Malik Fadjar. Deklarasi ini dikuatkan dengan deklarasi 18 kementerian dan lembaga setara kementerian pada Juni 2008.[2] Isi dari deklarasi tersebut yaitu:

  1. Mengingat pentingnya peran teknologi informasi dalam kehidupan masyarakat terkait dengan pertumbuhan perekonomian, maka perlu peningkatan kemandirian, daya saing, kreativitas serta inovasi bangsa sebagai kunci utama keberhasilan pembangunan Bangsa Indonesia.
  2. Pemerintah bersama masyarakat bersepakat untuk melakukan upaya yang sungguh-sungguh dalam menguasai, mendayagunakan dan memanfaatkan teknologi informasi.
  3. Dalam rangka mendukung keberhasilan upaya tersebut, pengembangan dan pemanfaaatn Open Source Software merupakan salah satu langkah strategis dalam mempercepat penguasaan teknologi informasi di Indonesia.
  4. Untuk mendapatkan manfaat yang sebesar-besarnya dari upaya tersebut, perlu dilakukan langkah-langkah aksi sebagai berikut:
    1. Menggunakan perangkat lunak legal di setiap instansi pemerintah.
    2. Menyebarluaskan pemanfaatan Open Source Software di Indonesia.
    3. Menyiapkan panduan (guideline) dalam pengembangan dan pemanfaatan Open Source Software di Indonesia.
    4. Mendorong terbentuknya pusat-pusat pelatihan, competency center dan pusat-pusat inkubator bisnis berbasis open source di Indonesia.
    5. Mendorong dan meningkatkan koordinasi, kemampuan, kreativitas, kemauan dan partisipasi di kalangan pemerintah dan masyarakat dalam pemanfaatan Open Source Software secara maksimal.

 Pada Tahun 2012 saya keluar dari Guru SMK dan fokus di Kursus Komputer yang saya dirikan dengan menggunakan Sistem Operasi (OS) Linux saat itu menggunakan OS Linux IGOS Nusantara turunan Fedora turunan Redhat dengan Aplikasi Perkantoran LibreOffice, Aplikasi Desain Grafis Bitmap GIMP, Desain Grafis Vektor Inkscape.

Lalu sekitar Tahun 2015 OS Linux IGOS Nusantara sudah tidak jelas perkembangannya saya beralih ke OS Linux Mint turunan Ubuntu turunan Debian yang sangat populer diseluruh dunia sampai saat ini 2024 (bisa dilihat Distrowatch) dengan aplikasi Perkantoran, Desain Grafis berbasis open source seperti LibreOffice, OnlyOffice, GIMP, Inkscape, Krita dll.

Saya memilih Sistem Operasi (OS) dan Aplikasi Open Source bukan semata alasan diatas tetapi juga pada:

  1. Keamanan, tingkat keamanan OS Linux yang luar biasa jika di banding OS Windows, seperti kebal dari berbagai virus dan malware yang sangat menguras tenaga jika saat OS Windows saya dahulu terkena virus dan malware.
  2. Biaya, lisensi gratis karena dikembang komunitas seluruh dunia.
  3. Kecepatan, OS linux sangat cepat bahkan untuk komputer lawas kami, bahkan ada yang menggunakan Pentium 4 lawas.
  4. Kehandalan, jangan ditanya lagi kehandalannya, bahkan saya mengistall OS Linux cukup sekali sampai perangkat keras rusak, seperti harddisk.
  5. Kekinian (up to date), OS linux sangat kekinian karena dikembang bersama komunitas seluruh dunia yang berjumlah ribuan bahkan jutaan sehingga sangat cepat update nya jauh meninggalkan OS tertutup (Closed Source) serpeti  MS Windows yang hanya dikembangkan satu perusahaan, seperti contoh terjemahan atau translasi antar muka di OS Linux hampir mendukung bahasa disuluruh dunia.
  6. Ribuan Aplikasi berbasis Open Source yang gratis, seperti aplikasi perkantoran (Office), Grafis, Multimedia, Internet, dan Game (Permainan).

Tak kalah penting dari semua faktor diatas sebagai muslim, saya sangat tergugah dengan fatwa MUI No. 1/MUNAS VII/MUI/15/2005 tentang Perlindungan Hak Kekayaan Intelektual, dimana dinyatakan setiap bentuk pelanggaran HKI diantaranya mengunakan OS dan aplikasi bajakan adalah haram hukumnya. 

Jadi saya merasa selama menggunakan Sistem Operasi (OS) dan Aplikasi yang harus membeli lisensi, yang pada akhirnya nanti siswa saya nanti setelah selesai kursus terpaksa menggunakan OS dan Aplikasi bajakan (haram) karena harga lisensi yang mahal, dengan fakta ini menjadikan pengajaran saya berikan dengan menggunakannya menjadikan Dosa Jariyah saya.

Kesimpulannya: dengan menggunakan dan mengajarkan OS Linux dan Aplikasi Open Source yang berlisensi gratis semoga menjadikannya sebagai amal jariyah kita, Aamiin!


cAlat Bantu Menulis (Writing Aids) terkadang menggangu penglihatan kita dalam mengetik karena banyak garis merah dibawah huruf.

Caraya: 

  1. Pertama Klik  Option (Perkakas), Klik Option (Pilihan).
  2. Setelah tampil jendela Option (Pilihan), Klik Language Settings (Pengaturan Bahasa), lalu klik Writing Aids (Alat Bantu Menulis).
  3. Lepaskan Centang pada semua bagian dikanan.

Sehingga tampilan LibreOffice Writer 24 menjadi polos tanpa alat bantu tulis.




LibreOffice Writer adalah perangkat lunak perkantoran pengolah kata berfitur lengkap yang tersedia secara gratis. Perangkat lunak ini dapat digunakan di komputer Windows, Linux, dan macOS.

LibreOffice Writer memungkinkan Anda mendesain dan membuat dokumen teks yang dapat menyertakan grafik, tabel, atau bagan.

 

open source software (Aplikasi Sumber Terbuka) merujuk pada suatu program komputer dimana pembuat atau pencipta dari program komputer tersebut memberikan akses kepada publik untuk dapat menyalin, mengubah, atau memodifikasi source code yang tersedia dalam program komputernya secara bebas, guna digunakan untuk membuat suatu program komputer lain serta mendistribusikan program komputer tersebut. Penggunaan program komputer berbasis open source di Indonesia telah diterapkan di lingkungan Kementerian Komunikasi dan Informatika dengan menggunakan beberapa program komputer open source seperti Debian, Community ENTerprise Operating System (“CentOS”), MySQL, SQLite, dan beberapa program komputer open source lainnya.

UU Hak Cipta sebagai Dasar Hukum Open Source Software

Ditinjau dari segi hukum, program komputer atau software merupakan salah satu ciptaan atau karya yang dilindungi oleh UU Hak Cipta, sebagaimana diatur dalam pasal-pasal berikut ini:

Pasal 1 angka 9

Program Komputer adalah seperangkat instruksi yang diekspresikan dalam bentuk bahasa, kode, skema, atau dalam bentuk apapun yang ditujukan agar komputer bekerja melakukan fungsi tertentu atau untuk mencapai hasil tertentu.

 

Pasal 40 ayat (1) huruf s

Ciptaan yang dilindungi meliputi Ciptaan dalam bidang ilmu pengetahuan, seni, dan sastra, terdiri atas:

a…

b…

s. program komputer.

 

Merujuk pada ketentuan diatas, dapat kami simpulkan bahwa program komputer open source pada prinsipnya juga merupakan suatu ciptaan atau karya yang dilindungi oleh UU Hak Cipta, meskipun program komputer open source tersebut dapat digunakan secara bebas oleh publik.

Kemudian, penggunaan secara bebas atas program komputer open source oleh pihak lain pada dasarnya tidak bertentangan dengan UU Hak Cipta, khususnya Pasal 9 ayat (2), karena pencipta atau pembuat program komputer berbasis open source telah memberikan izin penggunaan bagi pihak lain untuk mengubah, menyalin, memodifikasi, atau mengembangkannya menjadi program komputer baru sampai mendistribusikannya melalui ketentuan lisensi yang mendampingi atau terdapat dalam program komputer open source tersebut. Bunyi Pasal 9 UU Hak Cipta selengkapnya adalah sebagai berikut:

  1. Pencipta atau Pemegang Hak Cipta sebagaimana dimaksud dalam Pasal 8 memiliki hak ekonomi untuk melakukan:
    1. penerbitan Ciptaan;
    2. Penggandaan Ciptaan dalam segala bentuknya;
    3. penerjemahan Ciptaan;
    4. pengadaptasian, pengaransemenan, atau pentransformasian Ciptaan;
    5. Pendistribusian Ciptaan atau salinannya;
    6. pertunjukan Ciptaan;
    7. Pengumuman Ciptaan;
    8. Komunikasi Ciptaan; dan
    9. penyewaan Ciptaan.

  1. Setiap Orang yang melaksanakan hak ekonomi sebagaimana dimaksud pada ayat (1) wajib mendapatkan izin Pencipta atau Pemegang Hak Cipta.
  2. Setiap Orang yang tanpa izin Pencipta atau Pemegang Hak Cipta dilarang melakukan Penggandaan dan/atau Penggunaan Secara Komersial Ciptaan.

Sedangkan Pasal 8 UU Hak Cipta mengatur bahwa hak ekonomi merupakan hak eksklusif pencipta atau pemegang hak cipta untuk mendapatkan manfaat ekonomi atas ciptaan.

Pada praktiknya, jenis lisensi atau izin penggunaan bagi pihak lain yang terdapat dalam program komputer open source adalah lisensi publik, seperti Permissive Licence contohnya MIT Licence, atau Copyleft Licence contohnya General Public Licence, sebagai berikut:[1]

    1. Permissive Licence: lisensi ini disebut sebagai “anything goes” karena lisensi ini menempatkan pembatasan minimal tentang bagaimana orang lain dapat menggunakan komponen open source. Artinya, jenis lisensi ini memungkinkan berbagai tingkat kebebasan untuk menggunakan, memodifikasi, dan mendistribusikan ulang kode open source, mengizinkan pemegang lisensi untuk memiliki dan mengkomersialkan hak kekayaan intelektual dalam karya turunan hak milik, dan memberlakukan sangat sedikit pembatasan dan kewajiban pada penerima lisensi (selain mengakui identitas pengembang perangkat lunak awal).
    2. MIT Licence: izin diberikan kepada siapa pun untuk menggunakan salinan perangkat lunak dan dokumen terkait dengan hak untuk menggunakan, menjual, menyalin, menggabungkan, mendistribusikan dan memodifikasi perangkat lunak, selama mereka membayar penghargaan dan kredit kepada penulis/pencipta kode sumber aslinya.
    3. Copyleft Licence: copyleft licence menyatakan bahwa jika Anda mendistribusikan atau membuat perangkat lunak berdasarkan perangkat lunak copyleft, maka Anda harus mengungkapkan kode sumber hak milik dan perangkat lunak Anda juga harus gratis dan tersedia untuk umum.
    4. General Public Licence (“GPL”): lisensi ini berarti bahwa perangkat lunak apa pun yang ditulis berdasarkan komponen GPL apa pun harus dirilis sebagai sumber terbuka. Artinya, setiap perangkat lunak yang menggunakan komponen sumber terbuka GPL diharuskan untuk merilis kode sumber lengkap ke publik secara gratis. Selain itu, semua berhak untuk memodifikasi dan mendistribusikan seluruh kode tersebut.

Dengan demikian, penggunaan secara bebas oleh publik atas program komputer open source termasuk dengan source code/kode sumber yang terdapat di dalamnya, telah diizinkan oleh pencipta melalui lisensi yang terdapat dalam program komputer open source, sehingga penggunaan oleh pihak lain tetap wajib mengikuti ketentuan dalam jenis lisensi publik yang berlaku.

Berdasarkan praktik kami, program komputer open source seringkali dimanfaatkan untuk mengembangkan atau bahkan membuat program komputer baru. Meskipun pada dasarnya diperbolehkan atau diizinkan, pengembangan atau modifikasi tersebut harus tetap memperhatikan ketentuan dalam lisensi yang berlaku pada program komputer open source, seperti:

  1. kewajiban untuk tetap menyediakan source code program komputer hasil pengembangan dari program komputer open source;
  2. ketentuan mengenai hak moral dari pencipta atau kepemilikan hak kekayaan intelektual; serta
  3. pembatasan dan syarat agar program komputer hasil pengembangan atau modifikasi dari program komputer open source dapat dimanfaatkan secara komersial.

Walau demikian, meskipun setiap program komputer baru dari hasil modifikasi atau pengembangan program komputer open source dapat dinilai sebagai suatu ciptaan baru yang mendapat perlindungan hak cipta di Indonesia, sebagaimana diatur dalam Pasal 1 angka 3,[2] Pasal 1 angka 9, dan Pasal 40 ayat (1) huruf s UU Hak Cipta, saat ini, menurut hemat kami pengaturan lisensi dalam UU Hak Cipta masih belum dapat memberikan kepastian hukum terkait penggunaan lisensi program komputer open source. Hal ini karena dalam UU Hak Cipta sendiri belum ada pengaturan khusus mengenai lisensi yang bersifat publik atau gratis.

Sumber: https://www.hukumonline.com/klinik/a/perlindungan-open-source-software-dalam-perspektif-hak-cipta-di-indonesia-cl4831/



Monitor Samsung 16" B1630N yang pernah ada dipasaran Indonesia menyisakan sedikit masalah ketika digunakan di Sistem Operasi Linux Dekstop baik yang berbasis rpm maupun deb, karena monitor ini secara baku dibaca sebagai monitor kotak 17"(4:3). Ini menyebabkan setting display/monitor hanya tersedia 1024x768 (4:3), jadi tampilan menjadi tidak nyaman karena samsung merekomendasikan resolusi terbaik monitor ini adalah 1366x768 (16:9) dan dapat digenjot maksimal di 1650x1050. untuk mengatasi hal ini, kita harus menambah manual resolusi dipengaturan display, yaitu dengan menambah pengaturan melalui terminal, caranya:
1. Cek kemampuan refresh rate monitor dengan perintah diterminal  
~$ cvt 1366 768
lalu akan keluar informasi refresh rate yang cocok untuk monitor ini:  
# 1368x768 59.88 Hz (CVT) hsync: 47.79 kHz; pclk: 85.25 MHz Modeline "1368x768_60.00" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync

2. Dari informasi ini maka kita bisa menambah pengaturan resolusi monitor 1366x768 dengan perintah xrandr  
~$ xrandr --newmode "1368x768_60.00" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync

lalu tambahkan lagi perintah:
~$ xrandr --addmode VGA1 "1368x768_60.00"

.:cat: kode VGA1 atau VGA2 diatas bisa kita lihat dengan perintah:
~$ xrandr
hasilnya:
Screen 0: minimum 8 x 8, current 2390 x 768, maximum 32767 x 32767
LVDS1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 256mm x 144mm
   1366x768       60.1*+
   1360x768       59.8     60.0
   1024x768       60.0
   800x600        60.3     56.2
   640x480        59.9
DP1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
VGA1 connected 1024x768+1366+0 (normal left inverted right x axis y axis) 344mm x 194mm
   1366x768       59.8 +
   1024x768       75.1     70.1     60.0*
   832x624        74.6
   800x600        72.2     75.0     60.3     56.2
   640x480        75.0     72.8     66.7     60.0
   720x400        70.1
   1920x1080      65.8
   1680x1050_60.00   60.0
   1600x900_60.00   59.9
   1368x768_60.00   59.9
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
  1366x768_widescreen (0x111)   60.0MHz
        h: width  1368 start 1440 end 1576 total 1784 skew    0 clock   33.6KHz
        v: height  768 start  771 end  781 total  798           clock   42.1Hz



Buka pengaturan display di kelompok aplikasi 'Administrasi' Sekarang kita sudah bisa melihat pengaturan resolusi display (monitor) 1368x768 refresh rate 60Hz, memang horizontalnya 1368 bukan 1366...

Grub adalah aplikasi yang dijalankan saat booting, aplikasi ini secara baku tidak tampil di layar monitor kita, tapi jika kita memiliki 2 sistem operasi atau lebih maka aplikasi ini harus terlihat untuk memberikan waktu bagi kita untuk melakukan pemilihan sistem operasi, tetapi terkadang aplikasi ini terjadi kerusakan karena upgrade kernel OS atau harddisk kita jejali lagi beberapa sistem operasi, hal ini bisa saja terjadi pada pengguna komputer yang memiliki rasa ingin tahu yang tinggi dan otak-atik OS, tapi bagi Anda yang hanya menggunakan OS Linux untuk keperluan sehari-hari biasanya kerusakan ini sangat jarang terjadi.
Jika grub sudah rusak maka yang harus kita lakukan:
  1. Gunakan USB-Booting dengan os berbasis debian, bisa ubuntu, linuxmint dll. ini lebih memudahkan kita memasang aplikasi GRUB-REPAIR yang hanya tersedia di https://launchpad.net/ yang dikelola oleh Ubuntu (deb) maka bagi Anda yang menggunakan Linux berbasis Redhat (rpm) maka silahkan dikonversikan source aplikasinya.
  2. Jalankan USB-Booting
  3. Buka Browser internet
  4. Unduh aplikasi dengan mengklik link ini boot-repair_4ppa37_all.deb
  5. Install aplikasi hasil unduhan diatas dengan dobel klik, biasanya aplikasi akan langsung terinstall dengan  pengolah aplikasi baku usb-boot (bisanya GDebi)
  6. Buka aplikasi Boot Repair dari Menu (biasa dikategori Administrasi)
  7.  
  8. Pilih Advanced options
  9. Pilih tab GRUB Location, lalu pilih lokasi partisi grub (disini saya pilih di partisi 3 atau sda3 dengan distro LinuxMint 17.3)
  10. Lalu klik Apply, tunggu beberapa saat sampai komfigurasi booting selesai
  11. Terakhir restart komputer kita, maka akan tampil pilihan Sistem Operasi yang terpasang dikomputer kita.
Lebih Jelas lihat gambar dibawah
Tampilan aplikasi Boot Repair
 
Pilih Advanced options

 Pilih tab GRUB Location, lalu pilih lokasi partisi grub (disini saya pilih di partisi 3 atau sda3 dengan distro LinuxMint 17.3)


 Lalu klik Apply, tunggu beberapa saat sampai komfigurasi booting selesai

Terakhir restart komputer kita, maka akan tampil pilihan Sistem Operasi yang terpasang dikomputer kita.