Pengguna:AnsyahF/PraTerbit
Tampilan
Judul: Daftar paket GNU
Daftar ini meliputi semua paket perangkat lunak yang dikebangkan untuk atau dikelola oleh proyek GNU. Banyak dari paket perangkat lunak ini digunakan bersama dengan kernel Linux sehingga menjadi sistem operasi yang berfungsi penuh.
Definisi
Sekitar tahun 2013, Richard Stallman menjelaskan 9 aspek yang menjadi paket GNU. Namun, ia tidak memaksa setiap paket GNU untuk mengikuti aspek ini.[1][2]
- Paketnya harus menyatakan bahwa ia adalah paket GNU.
- Paketnya harus didistribusikan melalui ftp.gnu.org atau situs web lain yang menyediakan akses untuk semua orang.
- Halaman resmi paketnya harus berada di www.gnu.org, khususnya di /software/(nama paket).
- Pengembangnya harus menaruh perhatian untuk membuat paketnya bekerja baik dengan sistem GNU.
- Dokumentasi paket diformat dengan Texinfo atau format lain yang mudah diubah ke Texinfo.
- Harus menggunakan GNU Guile apabila ingin mengembangkan sistem ekstensi, tetapi Stallman memungkinkan pengecualian secara jelas untuk aspek ini.
- Tidak menyarankan segala bentuk perangkat lunak atau dokumentasi yang tidak bebas.
- Menggunakan terminologi GNU, seperti GNU/Linux daripada Linux dan free software (perangkat lunak bebas) daripada open source (perangkat lunak sumber terbuka).
- Pengembangnya bisa dihubungi oleh pengembang lain atau pengelola proyek meskipun ini jarang terjadi, terutama karena untuk membahas isu yang terdapat pada perangkat lunaknya.
Perangkat lunak sistem
Nama program | Deskripsi | Lisensi | Situs resmi |
---|---|---|---|
gnumach | Mikrokernel yang menjadi dasar GNU Hurd.[3] | GNU GPL v2[4] | Situs resmi |
grub | Singkatan dari GRand Unified Bootloader. Program pengebutan yang bisa menangani banyak operasi sistem, disebut multipengebutan.[5] | GNU GPL v3[6] | Situs resmi |
hurd | Kernel untuk sistem operasi GNU, dibuat sebagai pengganti bebas dari kernel Unix.[7] Satu-satunya sistem operasi yang berfungsi baik yang menggunakan kernel Hurd adalah Debian GNU/Hurd.[8] | GNU GPL v2[9] | Situs resmi |
glibc | Pustaka standar bahasa C untuk sistem Linux dan turunannya atau GNU.[10] | GNU LGPL v2.1[11] | Situs resmi |
linux-libre | Modifikasi dari kernel Linux berupa penghapusan perangkat lunak yang tidak bebas yang terkandung di dalamnya, disebut blob biner.[12] | GNU GPL v2[13] | Situs resmi |
mig | Distribusi GNU dari Mach Interface Generator, sebuah kompilator Bahasa Deskripsi Antarmuka.[14] | GNU GPL v2[15] | Situs resmi |
shepherd | Sistem init yang penggunaannya ditujukan pada GNU Hurd, tetapi seharusnya bisa berjalan di sistem operasi mirip POSIX yang menyediakan GNU Guile.[16] | GNU GPL v3 | Situs resmi |
Perangkat lunak pengembangan
GNU Toolchain
- GNU build system (autotools) – contains Autoconf, Automake, Autoheader, and Libtool
- GNU Compiler Collection – optimizing compiler for many programming languages, including C, C++, Fortran, Ada, and Java
- GNU Debugger (gdb) – an advanced debugger
- GNU m4 – macro processor
- GNU make – Make program for GNU
Nama program | Deskripsi | Lisensi | Situs resmi |
---|---|---|---|
binutils | Koleksi alat pemrograman yang utamanya terdiri dari ld dan as.[17] | GNU GPL v2[18] | Situs resmi |
bison | Generator pengurai yang ditujukan untuk mengganti Yacc.[19] | GNU GPL v3[20] | Situs resmi |
autotools | |||
gcc | |||
gdb | |||
m4 | |||
make |
Referensi
- ^ Stallman, Richard. "Re: On the subject of Git, Bazaar, and the future of Emacs development (msg00109)". lists.gnu.org. Diakses tanggal 2020-12-27.
- ^ Stallman, Richard. "Re: On the subject of Git, Bazaar, and the future of Emacs development (msg00163)". lists.gnu.org. Diakses tanggal 2020-12-27.
- ^ "gnumach". www.gnu.org. Diakses tanggal 2020-12-27.
- ^ "COPYING - hurd/gnumach.git - GNU Mach". git.savannah.gnu.org. Diakses tanggal 2020-12-27.
- ^ "GNU GRUB - GNU Project - Free Software Foundation (FSF)". www.gnu.org. Diakses tanggal 2020-12-27.
- ^ "COPYING - grub.git - GNU GRUB". git.savannah.gnu.org. Diakses tanggal 2020-12-27.
- ^ "GNU Hurd". www.gnu.org. Diakses tanggal 2020-12-27.
- ^ "Debian -- Debian GNU/Hurd --- Hurd-CDs". www.debian.org. Diakses tanggal 2020-12-27.
- ^ "COPYING - hurd/hurd.git - Hurd". git.savannah.gnu.org. Diakses tanggal 2020-12-27.
- ^ "The GNU C Library". www.gnu.org. Diakses tanggal 2020-12-27.
- ^ "Copying (The GNU C Library)". www.gnu.org. Diakses tanggal 2020-12-27.
- ^ "::[FSFLA]:: GNU Linux-libre project". www.fsfla.org. Diakses tanggal 2020-12-27.
- ^ "COPYING - Linux-libre". linux-libre.fsfla.org. Diakses tanggal 2020-12-27.
- ^ "gnu mig". www.gnu.org. Diakses tanggal 2020-12-27.
- ^ "COPYING - hurd/mig.git - MIG". git.savannah.gnu.org. Diakses tanggal 2020-12-27.
- ^ "shepherd". www.gnu.org (dalam bahasa Inggris). Diakses tanggal 2020-12-28.
- ^ "binutils". www.gnu.org (dalam bahasa Inggris). Diakses tanggal 2020-12-28.
- ^ "sourceware.org Git - binutils-gdb.git/blob - COPYING". sourceware.org. Diakses tanggal 2020-12-28.
- ^ "Bison - GNU Project - Free Software Foundation". www.gnu.org. Diakses tanggal 2020-12-28.
- ^ "Bison - GNU Project - Free Software Foundation". www.gnu.org. Diakses tanggal 2020-12-28.