Lompat ke isi

Pengguna:AnsyahF/PraTerbit

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Revisi sejak 28 Desember 2020 02.52 oleh AnsyahF (bicara | kontrib) (Menyelesaikan sistem dan melanjutkan pengembangan)
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]

  1. Paketnya harus menyatakan bahwa ia adalah paket GNU.
  2. Paketnya harus didistribusikan melalui ftp.gnu.org atau situs web lain yang menyediakan akses untuk semua orang.
  3. Halaman resmi paketnya harus berada di www.gnu.org, khususnya di /software/(nama paket).
  4. Pengembangnya harus menaruh perhatian untuk membuat paketnya bekerja baik dengan sistem GNU.
  5. Dokumentasi paket diformat dengan Texinfo [en] atau format lain yang mudah diubah ke Texinfo.
  6. Harus menggunakan GNU Guile [en] apabila ingin mengembangkan sistem ekstensi, tetapi Stallman memungkinkan pengecualian secara jelas untuk aspek ini.
  7. Tidak menyarankan segala bentuk perangkat lunak atau dokumentasi yang tidak bebas.
  8. Menggunakan terminologi GNU, seperti GNU/Linux daripada Linux dan free software (perangkat lunak bebas) daripada open source (perangkat lunak sumber terbuka).
  9. 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

  1. ^ Stallman, Richard. "Re: On the subject of Git, Bazaar, and the future of Emacs development (msg00109)". lists.gnu.org. Diakses tanggal 2020-12-27. 
  2. ^ Stallman, Richard. "Re: On the subject of Git, Bazaar, and the future of Emacs development (msg00163)". lists.gnu.org. Diakses tanggal 2020-12-27. 
  3. ^ "gnumach". www.gnu.org. Diakses tanggal 2020-12-27. 
  4. ^ "COPYING - hurd/gnumach.git - GNU Mach". git.savannah.gnu.org. Diakses tanggal 2020-12-27. 
  5. ^ "GNU GRUB - GNU Project - Free Software Foundation (FSF)". www.gnu.org. Diakses tanggal 2020-12-27. 
  6. ^ "COPYING - grub.git - GNU GRUB". git.savannah.gnu.org. Diakses tanggal 2020-12-27. 
  7. ^ "GNU Hurd". www.gnu.org. Diakses tanggal 2020-12-27. 
  8. ^ "Debian -- Debian GNU/Hurd --- Hurd-CDs". www.debian.org. Diakses tanggal 2020-12-27. 
  9. ^ "COPYING - hurd/hurd.git - Hurd". git.savannah.gnu.org. Diakses tanggal 2020-12-27. 
  10. ^ "The GNU C Library". www.gnu.org. Diakses tanggal 2020-12-27. 
  11. ^ "Copying (The GNU C Library)". www.gnu.org. Diakses tanggal 2020-12-27. 
  12. ^ "::[FSFLA]:: GNU Linux-libre project". www.fsfla.org. Diakses tanggal 2020-12-27. 
  13. ^ "COPYING - Linux-libre". linux-libre.fsfla.org. Diakses tanggal 2020-12-27. 
  14. ^ "gnu mig". www.gnu.org. Diakses tanggal 2020-12-27. 
  15. ^ "COPYING - hurd/mig.git - MIG". git.savannah.gnu.org. Diakses tanggal 2020-12-27. 
  16. ^ "shepherd". www.gnu.org (dalam bahasa Inggris). Diakses tanggal 2020-12-28. 
  17. ^ "binutils". www.gnu.org (dalam bahasa Inggris). Diakses tanggal 2020-12-28. 
  18. ^ "sourceware.org Git - binutils-gdb.git/blob - COPYING". sourceware.org. Diakses tanggal 2020-12-28. 
  19. ^ "Bison - GNU Project - Free Software Foundation". www.gnu.org. Diakses tanggal 2020-12-28. 
  20. ^ "Bison - GNU Project - Free Software Foundation". www.gnu.org. Diakses tanggal 2020-12-28.