Definisi dan sejarah Free Software, Open Source Software, Proprietary Software, sejak era awal komputer 1950-1960an, era awal sistem operasi Unix 1970-an, era awal kode sumber diproteksi 1976-1980an, era kembali ke freedom 1983-1985, era awal Linux 1991-1998, hingga era dunia dikuasai produk-produk free/open seperti Linux, Apache, Android, dll. 2000-an.
Contoh-contoh produk Open Source dikelompokan sebagai Software Sistem (contoh Linux), Software Aplikasi (contoh LibreOffice, Firefox), Middleware (contoh Apache, JBoss/Wildfly), Programming Language (contoh c/c++, php, java, dll.). Juga perbedaan aplikasi desktop, native (mobile), dan web based.
Definisi dan sejarah Free Software, Open Source Software, Proprietary Software, sejak era awal komputer 1950-1960an, era awal sistem operasi Unix 1970-an, era awal kode sumber diproteksi 1976-1980an, era kembali ke freedom 1983-1985, era awal Linux 1991-1998, hingga era dunia dikuasai produk-produk free/open seperti Linux, Apache, Android, dll. 2000-an.
Contoh-contoh produk Open Source dikelompokan sebagai Software Sistem (contoh Linux), Software Aplikasi (contoh LibreOffice, Firefox), Middleware (contoh Apache, JBoss/Wildfly), Programming Language (contoh c/c++, php, java, dll.). Juga perbedaan aplikasi desktop, native (mobile), dan web based.
Open source adalah suatu istilah yang digunakan untuk softwere (perangkat lunak) yang membuka atau membebaskan source codenya dapat dilihat oleh pengunanya, dan membiarkan penggunanya dapat melihat bagaimana cara kerja dari software
Keunggulan dan kelebihan produk software atau cara pengembangan Open Source bagi pengembang, pengguna, dan berbagai pihak lainnya di pemerintahan, bisnis, dan personal.
ID-CONFIG is a hub for CSO who concern on "Internet Governance" issues in Indonesia. This presentation describe its activities and the impact of their activities on "internet governance" policies in Indonesia
Open source adalah suatu istilah yang digunakan untuk softwere (perangkat lunak) yang membuka atau membebaskan source codenya dapat dilihat oleh pengunanya, dan membiarkan penggunanya dapat melihat bagaimana cara kerja dari software
Keunggulan dan kelebihan produk software atau cara pengembangan Open Source bagi pengembang, pengguna, dan berbagai pihak lainnya di pemerintahan, bisnis, dan personal.
ID-CONFIG is a hub for CSO who concern on "Internet Governance" issues in Indonesia. This presentation describe its activities and the impact of their activities on "internet governance" policies in Indonesia
Pengantar Cloud Computing dan Big Data dengan bahasa sederhana agar pemula atau yang awam tentang dua istilah itu mudah memahami, contoh-contoh produk software Open Source untuk Cloud dan Big Data, dan contoh-contoh perusahaan yang sukses mengembangkan dan memanfaatkan Cloud dan Big Data.
Internet Sehat - Menjaga keselamatan anak di internet (updated feb2016)Indriyatno Banyumurti
Update presentasi tentang mengaja keselamatan anak di dunia internet. Presentasi ini ditujukan buat orang tua dan guru untuk memahami sisi positif dari internet bagi anak, maupun potensi ancaman yang terdapat di dalamnya.
Di setiap slide presentasi terdapat beberapa catatan untuk menjelaskan isi presentasi tersebut.
Jika ada pertanyaan silakan ajukan pertanyaan via email ke indriyatno@gmail.com
Belajar membuat program atau aplikasi Android tidak harus lebih dahulu mempelajari bahasa pemrograman seperti Java dsb. Siapa pun bisa melakukannya selama ada komputer dan internet. MIT menyediakan platform di cloud (PaaS) App Inventor 2 http://ai2.appinventor.mit.edu
Pengantar lisensi software open source / free software, mulai dari pengertian hak cipta dan lisensi menurut UU No. 19 Tahun 2002 tentang Hak Cipta, dan lisensi-lisensi yang disusun atau diakui oleh Yayasan Free Software (www.fsf.org) dan Open Source Initiative (www.opensource.org).
Banyak cara dapat dilakukan untuk berbisnis dengan produk atau jasa terkait software Free/Open Source, tidak harus menjual lisensi (surat izin menggunakan software) seperti dalam bisnis Proprietary umumnya. Namun ada juga bisnis proprietary dengan memanfaatkan produk Open Source.
Setting jaringan TCP/IP di Linux dapat dilakukan dengan mode grafis atau menu di desktop. Namun untuk kondisi tertentu, misal akses secara remote tanpa desktop atau network-manager dimatikan, mode teks atau melalui perintah di terminal lebih direkomendasikan.
Pengguna media sosial perlu mengetahui bahwa mendistribusikan (mengirimkan/menyebarkan), mentransmisikan, dan/atau membuat dapat diakses informasi (buatan sendiri atau orang lain) yang mengandung unsur pornografi, berita bohong (hoax), penipuan, pencemaran nama baik, permusuhan, kekarasan (bullying) melalui media sosial atau sistem elektronik lainnya dapat dikenakan hukuman denda maksimum 750 juta/1 milyar dan/atau penjara maksimum 4/6 tahun. Wartawan atau jurnalis yang dilindungi oleh UU Pers juga perlu tahu UU ITE terkait media sosial ini agar tidak menjadi "korban" UU ITE.
Persiapan install Linux Ubuntu atau BlankOn, mulai dari backup data, mempersiapkan CD/DVD atau Live-CD flashdisk, partisi harddisk, boot loader Grub, hingga troubleshooting dasar (password lupa, jaringan putus, desktop lambat, dan harddisk penuh).
Mengenal pemanfaatan TIK atau ICT dalam proses pemilu dan pilkada, serta potensi kecurangannya. Apakah Indonesia sudah menggunakan TI untuk pemilu? Apa dan bagaimana e-voting itu? Mengapa harus Open Source? Penjelasan tentang Open Source dan FOSS dapat dibaca pada presentasi lain.
Desain grafis multimedia - 3 d dan animasi dengan linux dan fossRusmanto Maryanto
Mengenal program-program atau software aplikasi untuk desain grafis (menggambar, mengedit foto, dan me-layout), desain 3D, edit audio dan video, dan membuat animasi dan game dengan sistem operasi Linux dan FOSS lainnya.
Mengenalkan cloud computing dan istilah yang terkait, seperti virtualization, clustering, dan grid computing, 3 model bisnis cloud (saas, iaas, paas), dan contoh software untuk membangun dan mengakses cloud.
1. Pengantar Open Source dan Aplikasi
Sistem Operasi Open Source
Rusmanto at gmail.com
Rusmanto at nurulfikri.ac.id
Twitter @ruslinux
Program Studi TI & SI STT Terpadu Nurul Fikri
2. Tujuan Umum Pertemuan Kedua
Mampu memahami pengertian dan
memberikan beberapa contoh:
● Sistem Operasi Linux
●Distribusi Linux
● Repositori Linux
Program Studi TI & SI STT Terpadu Nurul Fikri 2-31 2-5
3. Tujuan Khusus Pertemuan Kedua
a. Dapat menjelaskan arti GNU/Linux sebagai
sistem operasi dan menggunakannya.
b. Dapat menjelaskan arti distro GNU/Linux
atau varian Linux dan contoh-contohnya.
c. Dapat menjelaskan arti repo, termasuk
contoh isinya.
Program Studi TI & SI STT Terpadu Nurul Fikri 3-31 3-5
4. Pengantar Linux dan Android
● Linux awalnya nama kernel, yakni inti sistem
operasi komputer atau peralatan elektronik
yang memiliki processor (cpu), misal laptop,
tablet, smartphone.
● Sistem operasi dengan kernel Linux plus
program-program GNU disebut GNU/Linux.
● Android: Linux yang menggunakan program
pustaka bukan GNU Libc, tapi Bionic Libc.
Program Studi TI & SI STT Terpadu Nurul Fikri 4-31 4-5
5. Era sebelum Linux
●GNU Hurd, dikembangkan oleh Richard
Stallman (Yayasan Free Software), termasuk
Unix-like. Belum rilis final hingga saat ini.
●Minix (yang menjadi inspirasi bagi Linus
mengembangkan Linux), termasuk Unix-like,
dikembangkan oleh Prof. Tanenbaum dan
dirilis pertama kali pada 1987 dengan lisensi
Open Source BSD.
Program Studi TI & SI STT Terpadu Nurul Fikri 5-31 5-5
6. Sistem Operasi Open Source selain Linux (1)
● Keluarga BSD (FreeBSD, OpenBSD,
NetBSD, PC BSD, DragonFly), juga termasuk
Unix-like. Darwin turuan FreeBSD yang
kemudian menjadi dasar sistem operasi Mac
OS X untuk komputer desktop dan server, dan
iOS untuk komputer tablet dan handphone.
● OpenSolaris, varian Open Source dari Solaris
yang proprietary Sun Microsystem (sekarang
dimiliki Oracle), termasuk Unix-like.
Program Studi TI & SI STT Terpadu Nurul Fikri 6-31 6-5
7. Sistem Operasi Open Source selain Linux (1)
● ReactOS, bukan Unix-like tapi Windows-like,
dibuat dari dasar tanpa menggunakan kode
sumber sistem operasi MS Windows.
● FreeDOS, bukan Unix-like, seperti MS DOS.
Program Studi TI & SI STT Terpadu Nurul Fikri 7-31 7-5
9. Komponen Program di Linux (Booting)
● Boot Loader: memindahkan kernel ke
memori. Misal Grub versi 2 di Linux Ubuntu.
● Init: program pertama yang dijalankan kernel,
antara lain layanan sistem hingga login dalam
modus teks dan/atau grafis.
● Software Libraries, misal Glibc, yakni kode-kode
bahasa C untuk menjalankan program.
Program Studi TI & SI STT Terpadu Nurul Fikri 9-31 9-5
10. Komponen Program di Linux (Login)
● User Interface (antarmuka pengguna) yang
dapat berbentuk teks CLI (Bourne Again
Shell) atau grafis GUI (X Window + Unity).
● Setelah login ke Linux, pengguna masuk ke
prompt CLI atau GUI (misal login melalui
manajer desktop lightdm untuk masuk ke
desktop Unity pada distro Linux Ubuntu).
Program Studi TI & SI STT Terpadu Nurul Fikri 10-3110-5
11. Contoh Produk Lengkap: Distro Linux
● Linux Distribution (Distro Linux): sistem
operasi Linux yang dipaket dan
didistribusikan bersama program lain
(aplikasi, dll.) dalam bentuk CD,/DVD.
Contoh: Ubuntu
● Tanpa distro, pengguna kesulitan merangkai
kernel dengan program lainnya.
● Banyak pengembang distro untuk memenuhi
kebutuhan pengguna yang berbeda-beda.
Program Studi TI & SI STT Terpadu Nurul Fikri 11-3111-5
12. Latar Belakang Pembuatan Distro Linux
● Kernel Linux dan program sistem lainnya
yang membentuk sistem operasi Linux belum
dapat digunakan untuk bekerja sehari-hari,
misal belum ada aplikasi office dan grafis.
● Karena lisensi GNU/Linux open source, maka
GNU/Linux dapat dipaket dan didistribusikan
bersama banyak program lain menjadi Linux
Distribution atau Distro Linux, misal Ubuntu.
● Distro dapat berupa CD, DVD, flash disk, dll.
Program Studi TI & SI STT Terpadu Nurul Fikri 12-3112-5
13. Contoh Distro Linux (1)
● Tiga contoh distro yang sangat tua dan
terkenal di dunia adalah Debian, Red Hat, dan
Slackware.
● Debian memiliki turunan yang menjadi lebih
terkenal dari Debian, yakni Ubuntu
(internasional) dan BlankOn (Indonesia).
BlankOn punya anak: MiGOS.
Program Studi TI & SI STT Terpadu Nurul Fikri 13-3113-5
14. Contoh Distro Linux (2)
● Contoh turunan Red Hat adalah CentOS dan
Fedora. Fedora memiliki turunan di Indonesia:
BlankOn 1.0 dan Igos Nusantara (IGN).
● Contoh turunan Slackware adalah Zenwalk,
dan contoh turunan Zenwalk di Indonesia:
Zencafe.
Program Studi TI & SI STT Terpadu Nurul Fikri 14-3114-5
15. Repositori
●Meskipun distro Linux umumnya sudah berisi
program yang lengkap, pengguna masih butuh
program lain yang mudah diinstal dan
digunakan, dan butuh cara agar mudah
melakukan update/upgrade program.
● Repositori: gudang penyimpanan program
untuk distro Linux tertentu, berbentuk
komputer server atau CD/DVD atau bentuk
penyimpanan lain (hard disk, flash disk, dll.)
Program Studi TI & SI STT Terpadu Nurul Fikri 15-3115-5
18. 5 Ciri dan Spesifikasi Linux (1)
1. Multiuser: beberapa pengguna bisa login
dan bekerja di sebuah komputer Linux secara
bersamaan.
2. Multitasking: beberapa program dapat
dijalankan dalam waktu bersamaan.
3. Multiplatform: dapat dipasang di berbagai
hardware.
Program Studi TI & SI STT Terpadu Nurul Fikri 18-3118-5
19. 5 Ciri dan Spesifikasi Linux (2)
4. Networking: dapat dihubungkan ke jaringan
dan dapat diakses melalui jaringan.
5. Client-Server: dapat berfungsi sebagai client
maupun sebagai server, meski ada yang dibuat
untuk server.
Program Studi TI & SI STT Terpadu Nurul Fikri 19-3119-5
20. GUI (Graphical User Interface) Linux (1)
● X Window: program server sebagai dasar
bekerja aplikasi desktop (client).
●Window Manager: aplikasi pengatur jendela.
● Desktop Manager: aplikasi untuk login ke
desktop.
● Desktop Environment: aplikasi pengatur
tampilan dasar desktop, terdiri atas Shell,
Panel, Widgets, dll.
Program Studi TI & SI STT Terpadu Nurul Fikri 20-3210-5
21. GUI (Graphical User Interface) Linux (2)
● Shell: GUI utama, contoh GNOME Shell,
Unity, Mate, dan Manokwari (BlankOn).
● Panel / Toolbar: tempat menyimpan menu dan
widget.
●Widget: program di desktop atau panel, misal
clock (penunjuk waktu), network (pengatur
jaringan), sound (pengatur suara), dll.
Program Studi TI & SI STT Terpadu Nurul Fikri 21-3211-5
22. TUI (Text User Interface) atau CLI Linux (1)
● Command Line Interface: perintah teks.
● Utilitas inti, contoh coreutils, berisi perintah-perintah
dasar, misal ls, cp, rm, mv, dsb.
● Tool, misal net-tools, berisi perintah dasar
jaringan, misal ifconfig, route, dsb.
● Shell script (programming), contoh BASH
(Bourne Again SHell).
Program Studi TI & SI STT Terpadu Nurul Fikri 22-3212-5
23. TUI (Text User Interface) atau CLI Linux (2)
● Contoh program berbasis CLI lainnya dalam
bentuk kumpulan program atau program
tunggal.
● Kumpulan program: vorbis-tool untuk
mengolah musik/sound (ogg123, oggenc,
oggdec, ogginfo, dll.)
● Program tunggal: ip-utils-ping, traceroute, dsb.
Program Studi TI & SI STT Terpadu Nurul Fikri 23-3213-5
24. Terminal Emulator & Virtual Console (1)
● Sistem operasi Linux dasar (CLI) akan
menampilkan login untuk memasuki console
yang terdiri atas 1 keyboard (standard input)
dan 1 monitor (standard output).
●Virtual console: program untuk login melalui
beberapa conlose meskipun hanya ada 1
keyboard dan 1 monitor. Caranya: Alt+F1 s.d.
Alt+F6. Alt+F7 dan seterusnya untuk GUI.
Program Studi TI & SI STT Terpadu Nurul Fikri 24-3214-5
25. Terminal Emulator & Virtual Console (2)
● Terminal Emulator seperti virtual console
yang diakses secara remote atau melalui
desktop.
● Progam terminal emulator antara lain xterm
dan gnome-terminal yang berbentuk jendela
console dan prompt.
rus@blankon:/home/rus
Program Studi TI & SI STT Terpadu Nurul Fikri 25-3215-5
26. Contoh Perintah di Terminal (1)
ls, perintah untuk melihat isi
direktori.
cp, mengopi file atau direktori.
mv, mengganti nama atau
memindahkan file/direktori.
Program Studi TI & SI STT Terpadu Nurul Fikri 26-3216-5
27. Contoh Perintah di Terminal (2)
rm, menghapus file/direktori.
mkdir, membuat direktori.
rmdir, menghapus direktori yang
kosong.
Program Studi TI & SI STT Terpadu Nurul Fikri 27-3217-5
28. Contoh Perintah di Terminal (3)
du, melihat besar ruang
direktori yang telah digunakan.
df, melihat besar ukuran partisi
hard disk dan ruang yang
tersisa.
free, melihat penggunaan memori
nyata (RAM) dan memori virtual
(SWAP).
Program Studi TI & SI STT Terpadu Nurul Fikri 28-3218-5
29. Contoh Perintah di Terminal (4)
mount, melihat daftar sistem
file dan jenisnya.
less, melihat isi file teks per
halaman teks.
cat, menampilkan isi file teks
ke layar, atau memindahkan data
dari input (file) ke layar per
halaman, misal cat file | more.
Program Studi TI & SI STT Terpadu Nurul Fikri 29-3219-5
30. Contoh Perintah di Terminal (5)
who, melihat siapa saja yang
sedang login di komputer.
su, perintah berganti user.
sudo, menjalankan perintah
sebagai super user.
ping, perintah untuk mengecek
sambungan jaringan.
Program Studi TI & SI STT Terpadu Nurul Fikri 30-3310-5
31. Contoh Perintah di Terminal (6)
ps ux, melihat daftar semua
program yang digunakan dan nomor
prosesnya (PID).
top, melihat semua program yang
sedang berjalan, termasuk
pemakaian prosesor, RAM, dll.
exit atau Ctrl+D, keluar atau
logout dari user yang sedang
digunakan.
Program Studi TI & SI STT Terpadu Nurul Fikri 31-3311-5