Rekomendasi Software Opensource
Open Source Software atau Perangkat lunak sumber terbuka adalah jenis perangkat lunak yang kode sumber-nya terbuka untuk dipelajari,
diubah, ditingkatkan dan disebarluaskan. Karena sifat ini, umumnya pengembangannya dilakukan oleh satu paguyuban terbuka yang bertujuan
mengembangkan perangkat lunak bersangkutan. Anggota-anggota paguyuban itu sering kali sukarela tetapi bisa juga pegawai suatu perusahaan
yang dibayar untuk membantu pengembangan perangkat lunak itu. Produk perangkat lunak yang dihasilkan ini biasanya bersifat bebas
dengan tetap menganut kaidah dan etika tertentu.Referensi
Semua Free Software atau perangkat lunak bebas adalah perangkat lunak sumber terbuka, tetapi sebaliknya perangkat lunak sumber terbuka
belum tentu perangkat lunak bebas, tergantung kaidah yang dipakai dalam melisensikan perangkat lunak sumber terbuka tersebut.Referensi
Berikut kami tuliskan beberapa software opensource yang digunakan oleh tim kami:
Secara Umum
Dicantumkan berdasarkan tujuan:
- Layout: Scribus setara (InDesign, QuarkXPress)
- Photo: GIMP setara (Photoshop)
- Vector: Inkscape setara (Illustrator, Acrobat [PDF])
- Animation/Video: Blender setara (After Effects, Premiere)
- Text/Charts: LibreOffice setara (Microsoft Excel, Word, PowerPoint)
- File transfer: Filezilla setara (Fetch, WS-FTP)
- e-Books: Calibre setara (InDesign)
- Web conferencing: Big Blue Button setara (Adobe Connect, WebEx, ReadyTalk)
- Project management: OrangeScrum setara (FunctionPoint)
IDE untuk Pengembangan Software
- Android Studio: Android Studio adalah lingkungan pengembangan terintegrasi (IDE) resmi untuk pengembangan platform Android. Ini menyediakan alat tercepat untuk membuat aplikasi di setiap jenis perangkat Android. (Apache)
- Qt Creator: Qt Creator adalah lingkungan pengembangan terintegrasi (IDE) lintas platform yang disesuaikan dengan kebutuhan pengembang Qt. (LGPL)
- Builder: Builder adalah IDE baru untuk GNOME yang berfokus untuk menghadirkan kekuatan platform GNOME kepada lebih banyak pengembang dibandingkan sebelumnya. (GPL)
Text Editor
- Visual Studio Code: Visual Studio Code (VS Code) merupakan sebuah teks editor ringan dan handal dibuat oleh Microsoft untuk sistem operasi multiplatform, yang artinya aplikasi VS Code dapat digunakan di sistem operasi Linuk, Mac dan Windows. (MIT)
- Vim: Vim adalah editor teks yang sangat dapat dikonfigurasi yang dibuat untuk memungkinkan pengeditan teks yang efisien. (GPL)
- Brackets: Brackets adalah editor teks modern yang ringan namun kuat. Kami memadukan alat visual ke dalam editor sehingga Anda mendapatkan bantuan yang tepat saat Anda menginginkannya. Dengan fitur dan ekstensi baru yang dirilis setiap 3-4 minggu. (MIT)
Version Control dalam Pengembangan Software
- Git: Git adalah sistem kontrol versi terdistribusi sumber terbuka dan gratis yang dirancang untuk menangani segala hal mulai dari proyek kecil hingga proyek sangat besar dengan kecepatan dan efisiensi. Git mudah dipelajari dan memiliki ukuran yang kecil dengan kinerja yang sangat cepat. (GPL)
Issue Tracking dalam Pengembangan Software
- Mantis BT: MantisBT adalah sistem pelacakan bug berbasis web yang populer dan gratis. Ditulis dalam PHP dan bekerja dengan database MySQL, MS SQL, dan PostgreSQL serta server web. (GPL)
- Bugzilla: Bugzilla adalah perangkat lunak server yang dirancang untuk membantu Anda mengelola pengembangan perangkat lunak. (MPL)
- BuildBot: BuildBot adalah sistem untuk mengotomatiskan siklus kompilasi/pengujian yang diperlukan oleh sebagian besar proyek perangkat lunak untuk memvalidasi perubahan kode. (GPL)
- Docker: Docker Engine adalah teknologi kontainerisasi open source untuk membangun dan memuat aplikasi Anda. (Apache)
- Vagrant: Vagrant menyediakan format kerangka kerja dan konfigurasi untuk membuat dan mengelola lingkungan pengembangan portabel yang lengkap. Lingkungan pengembangan ini dapat berjalan di komputer atau di cloud, dan portabel untuk Windows, Mac OS X, dan Linux. (MIT)
- Boostnote: Boostnote adalah aplikasi pencatatan untuk pemrogram yang berfokus pada markdown, snippets, dan kemampuan penyesuaian. Edit kode dan wiki Anda dari mana saja. (GPL)
Software Blog
- Wordpress: WordPress adalah platform penerbitan canggih dengan fokus pada estetika, standar web, dan kegunaan. (GPL)
- Jekyll: Jekyll adalah generator situs statis open source. (MIT)
- Asterisk: Asterisk adalah mesin dan tool kit telepon open source terkemuka di dunia. (GPL)
Web Frameworks / Libraries
CSS
- Bootstrap: Bootstrap adalah kerangka kerja HTML, CSS, dan JS paling populer untuk mengembangkan proyek responsif seluler di web. (MIT)
- Tailwind: Tailwind sangat modern, dan memanfaatkan semua fitur CSS terbaru dan terhebat untuk membuat pengalaman pengembang senyaman mungkin. (MIT)
Go Lang
- Echo: Kerangka kerja web Go yang berkinerja tinggi, dapat diskalabilitas, dan minimalis. (MIT)
JavaScript
- jQuery: jQuery adalah Pustaka JavaScript yang cepat dan ringkas yang menyederhanakan penjelajahan dokumen HTML, penanganan peristiwa, animasi, dan interaksi Ajax untuk pengembangan web yang cepat. (MIT)
- React: Pustaka React menjanjikan pemrogram sebuah model di mana subkomponen tidak dapat secara langsung mempengaruhi komponen yang melingkupinya; pembaruan dokumen HTML yang efisien ketika data berubah; dan pemisahan yang bersih antar komponen pada aplikasi satu halaman modern. (BSD)
PHP
- Codeigniter:CodeIgniter adalah Kerangka Aplikasi Web open source yang membantu Anda menulis program PHP yang keren. (OSL)
- Laravel: Laravel adalah kerangka kerja yang bersih dan berkelas untuk pengembangan web PHP. Membebaskan Anda dari kode spageti, Laravel membantu Anda membuat aplikasi luar biasa menggunakan sintaksis yang sederhana dan ekspresif. (MIT)
NoSQL Database
- MongoDB: MongoDB adalah database berorientasi dokumen yang scalable, berkinerja tinggi, open source. Basis datanya berorientasi pada dokumen sehingga mengelola kumpulan dokumen mirip JSON. (AGPL)
- Redis: Redis adalah penyimpanan key-value tingkat lanjut yang bersumber terbuka, berlisensi BSD. Ini sering disebut sebagai server struktur data karena kunci dapat berisi string, hash, lists, sets, dan sorted-sets. (BSD)
Relational Database
- MariaDB: MariaDB adalah cabang database MySQL yang dikembangkan komunitas yang menggunakan mesin Maria secara default. (GPL)
- MySQL: MySQL adalah sistem manajemen basis data SQL (DBMS) multithread dan multi-pengguna. (GPL)
- PostgreSQL: PostgreSQL adalah sistem database relasional sumber terbuka yang kuat. (BSD)
- SQLite: SQLite adalah perpustakaan perangkat lunak yang mengimplementasikan mesin database SQL transaksional yang mandiri, tanpa server, tanpa konfigurasi. (Public Domain)
Database Management
- MySQL Workbench: MySQL Workbench MySQL Workbench adalah alat desain database visual lintas platform yang dikembangkan oleh MySQL. MySQL Workbench tersedia sebagai alat GUI asli di Windows, Linux dan OS X dalam berbagai edisi. (GPL)
- pgAdmin: pgAdmin adalah platform administrasi dan pengembangan Open Source paling populer dan kaya fitur untuk PostgreSQL. (BSD)
- phpMyAdmin: phpMyAdmin adalah alat yang ditulis dalam PHP yang dimaksudkan untuk menangani administrasi MySQL dengan menggunakan browser Web. Itu dapat melakukan berbagai tugas seperti membuat, memodifikasi atau menghapus database, mengeksekusi pernyataan SQL atau mengelola pengguna dan izin. (GPL)
Web Server
- Apache: Proyek Server HTTP Apache adalah upaya untuk mengembangkan dan memelihara server HTTP sumber terbuka untuk sistem operasi modern. (Apache)
- nginx: nginx adalah server web/proksi terbalik dan proksi email (IMAP/POP3) yang ringan dan berkinerja tinggi. (BSD)
Software ERP
- Odoo: Odoo menawarkan rangkaian lengkap aplikasi bisnis yang sesuai dengan kebutuhan perusahaan besar, namun dibuat untuk memberdayakan perusahaan kecil agar dapat mengadopsinya dengan cepat dan mudah melalui pengalaman pengguna yang lancar dan ramah. (AGPL)
Ticketing System dalam CRM
- OTRS: OTRS adalah Sistem Permintaan Tiket Open source (juga dikenal sebagai trouble ticket system) dengan banyak fitur untuk mengelola panggilan telepon dan email pelanggan. (GPL)
Software Akuntansi
- GNUCash: GnuCash adalah perangkat lunak akuntansi keuangan pribadi dan usaha kecil, berlisensi bebas di bawah GNU GPL. (GPL)
CRM
- Vtiger: Proyek vtiger CRM menyediakan CRM sumber terbuka yang mudah dipasang, berkekuatan industri, dan siap untuk bisnis. (MPL)
Software Perpustakaan
- SLiMS: SLiMS (Senayan Library Management System) adalah Sistem Manajemen Perpustakaan yang gratis dan open source. SLiMS menyediakan banyak fitur seperti database bibliografi, sirkulasi, manajemen keanggotaan dan banyak lagi yang akan membantu mengotomatisasi tugas perpustakaan. (GPL)
Network Monitoring
- ntop: ntop adalah pemeriksaan lalu lintas jaringan yang menunjukkan penggunaan jaringan, mirip dengan perintah top Unix yang populer. (GPL)
Network Scanner
- nmap: Nmap (‘Network Mapper’) adalah utilitas sumber terbuka dan gratis untuk eksplorasi jaringan atau audit keamanan. (GPL)
- Wireshark: Wireshark adalah penganalisis protokol jaringan terkemuka di dunia, dan merupakan standar de facto (dan seringkali de jure) di banyak industri dan lembaga pendidikan. (GPL)
Controls Panel
- Vesta: Vesta adalah panel kontrol hosting sumber terbuka dengan antarmuka yang bersih dan fokus serta teknologi terbaru yang sangat inovatif. Semua fungsi inti gratis. (GPL)
Remote Desktop
- RustDesk: Perangkat lunak remote desktop jarak jauh, ditulis dalam Rust. Berfungsi di luar kotak, tidak diperlukan konfigurasi. Alternatif bagus untuk TeamViewer dan AnyDesk! Anda memiliki kendali penuh atas data Anda, tanpa mengkhawatirkan keamanan. Anda dapat menggunakan server rendezvous/relay kami, atau hosting mandiri, atau menulis server rendezvous/relay Anda sendiri. (GPL)
SSH Client
- PuTTY: Putty adalah emulator terminal sumber terbuka dan gratis, konsol serial, dan aplikasi transfer file jaringan. Ini mendukung beberapa protokol jaringan, termasuk SCP, SSH, Telnet, rlogin, dan koneksi soket mentah. (MIT)
Virtualization
- Proxmox: Proxmox adalah solusi manajemen virtualisasi server open source yang lengkap. Ini didasarkan pada virtualisasi KVM dan virtualisasi berbasis kontainer dan mengelola mesin virtual, penyimpanan, jaringan virtual, dan HA Clustering. (AGPL)
- VirtualBox: VirtualBox adalah paket perangkat lunak virtualisasi X86 yang awalnya dikembangkan oleh perusahaan perangkat lunak Jerman innotek GmbH, yang sekarang merupakan anak perusahaan Sun Microsystems. (GPL)
- Xen: Hypervisor Xen, standar industri sumber terbuka yang kuat untuk virtualisasi, menawarkan serangkaian fitur yang kuat, efisien, dan aman untuk virtualisasi x86, x86_64, IA64, PowerPC, dan arsitektur CPU lainnya. (GPL)
VPN Software
- OpenVPN: OpenVPN adalah solusi SSL VPN open source berfitur lengkap yang mengakomodasi berbagai konfigurasi, termasuk akses jarak jauh, VPN situs-ke-situs, keamanan Wi-Fi, dan solusi akses jarak jauh skala perusahaan dengan penyeimbangan beban, failover, dan fine-tuning. -kontrol akses yang terperinci. (GPL)
Audio Editor
- Audacity: Audacity adalah perangkat lunak sumber terbuka gratis untuk merekam dan mengedit suara. (GPL)
TODO / Note
- Getting Things GNOME!: Tujuan utama dari Getting Things Gnome! adalah menyediakan alat pengorganisasian yang sederhana, kuat dan fleksibel pada lingkungan desktop GNOME. (GPL)
Tulisan ini akan kami sunting ulang jika ada tambahan software atau aplikasi opensource baru yang digunakan oleh tim kami dalam kesehariannya.