Ang Pagkakaiba sa pagitan ng Linux at GNU/Linux

Talaan ng mga Nilalaman:

Ang Pagkakaiba sa pagitan ng Linux at GNU/Linux
Ang Pagkakaiba sa pagitan ng Linux at GNU/Linux
Anonim

Karamihan sa mga tao, kahit na ang mga taong nakikipaglaro sa Linux, ay hindi lubos na nauunawaan ang pagkakaiba sa pagitan ng Linux, GNU/Linux, at ang GNU toolchain, ngunit mahalaga ang mga pagkakaiba kapag nag-iisip ka tungkol sa ilang uri ng mga dependency ng software.

Linux at GNU

Sumusunod ang Linux mula sa isang chain ng development na nagsimula sa Unix. Dahil dito, karamihan sa Linux ay idinisenyo tulad ng, at maaaring naglalaman pa ng Unix code.

Ang GNU, gayunpaman, ay nilayon ng lumikha nito, si Richard Stallman, na maging ganap na libre at independiyenteng operating system, na gumagamit ng wala sa parehong codebase o mga pamantayan sa paglilisensya gaya ng Unix o Linux. Magkahiwalay na proyekto ang dalawa. Uri ng.

Image
Image

GNU/Linux

Ang hamon sa proyekto ng GNU, gayunpaman, ay ang kernel nito - ang pangunahing software na nakikipag-ugnayan sa hardware at nagko-coordinate sa lahat ng iba pang mga application - ay hindi pa handa para sa produksyon. Ang GNU Hurd kernel, na inilabas sa pre-production state noong 2015, ay hindi pa rin handa para sa prime time.

Ang solusyon? Linux. Ang Linux kernel, sa anyo ng Linux-Libre, ay naging bahagi ng proyekto ng GNU. Kaya, ang GNU ay nagpapatakbo ng Linux kernel, o GNU/Linux.

Ang GNU Toolchain

Ang distribusyon ng GNU ay karaniwang nagpapatakbo ng Linux kernel, bagama't nananatiling available ang GNU Hurd para sa pagsubok na hindi kritikal sa misyon. Gayunpaman, ang naghihiwalay sa pamamahagi ng GNU mula sa anumang iba pang pamamahagi ng Linux ay ang pagsasama ng GNU toolchain, isang serye ng ilang daang programa na libre at open source at sumusuporta sa pagbuo ng bago at libreng software.

Kabilang sa mga karaniwang elemento ng GNU toolchain ang GNU Make, ang GNU C Library, ang GNU Debugger, at ang GNU build system.

Iba pang GNU Package

Ang mga application, kabilang ang mga graphical na app na nilayon para sa pakikipag-ugnayan ng end-user, ay maaaring maging bahagi ng payong ng GNU kung susundin nila ang mga alituntuning pilosopikal na itinatag ni Stallman. Kasama sa mga karaniwang GNU-family application ang:

  • TexInfo: Isang wika at isang programa para sa pagpapakita ng teknikal na dokumentasyon.
  • GNU Emacs: Isang sistema ng pagproseso ng dokumento.
  • GNOME: Isang desktop manager na nagbibigay ng pangunahing hitsura at pakiramdam para sa graphical na user interface.
  • GNU Octave: Isang stats environment na na-modelo pagkatapos ng Matlab.
  • GNU He alth: Isang electronic na rekord ng kalusugan para sa mga manggagamot at ospital.
  • GnuCash: Isang sistema ng personal na pananalapi.

Inirerekumendang: