Linux

Ang Linux (pagbigkas: IPA: /ˈlɪnʊks/, lin-uks) ay isang operating system kernel para sa mga operating system na humahalintulad sa Unix.  Isa ang Linux sa mga pinaka-prominanteng halimbawa ng malayang software at pagsasagawa ng open source (bukas na pinagkukunang kodigo); madalas, malayang mapapalitan, gamitin, at maipamahagi ninuman ang lahat ng pinag-ugatang source code (pinagmulang kodigo).

Ang kauna-unahang paglabas sa publiko ng Linux kernel ay noong 17 Setyembre 1991, para sa arkitektura ng Intel x86 PC.  Sinama ang kernel sa system utilities at libraries mula sa proyektong GNU upang makalikha ng isang magagamit na operating system, kung saan nabuo ang iminumungkahing, alternatibong terminong GNU/Linux.  Naka-empake ang Linux para sa iba't-ibang gamit sa mga ipinapamahaging Linux, kung saan ito'y naglalaman ng minsa'y nabagong kernel kasama ng mga iba't-ibang software packages para sa iba't-ibang pangangailangan.

Mas kilala ang Linux bilang pang-server, sinusuportahan ang Linux ng mga korporasyon gaya ng Dell, Hewlett-Packard, IBM, Novell, Oracle Corporation, Red Hat, at Sun Microsystems.  Ginagamit rin ito bilang operating system sa mga hardwer ng kompyuter, kagaya ng kompyuter pang-desktop, mga supercomputer, mga sistemang larong bidyo, tulad ng PlayStation 2, 3, at ng marami pang larong arcade, at kagamitang naka-embed, tulad ng mga cellphone at mga router.

Noong 1992, pinaliwanag ni Linus Torvalds na ang kanyang pagbanggit sa Linux ay /ˈlɪnʊks/, ngunit madalas ding gamitin ang ibang baryasyon ng karamihan.

Kasaysayan 

Ang Unix operating system ay ginawa at ginamit noong dekada 1960 at una namang inilabas noong kaagahan ng dekadang 1970. Nangangahulugan malawakang tinanggap ang palagiang mayroon at madaling paglipat nito.  Kinopya at pinalitan ng mga institusyong akademya at mga kalakalan at sa kanyang disenyo, naimpluwensiyahan ang mga may-akda ng iba pang mga sistema.

Sinumulan noong 1984, ang isang diumano'y sistemang halintulad ng Unix na tinawag na GNU, na ang tanging mithiin ay ang lumikha ng "kumpletong sistemang software na maaaring gamitin sa Unix" na gawa lamang sa purong malayang software. Noong 1985, itinatag ni Richard Stallman ang Free Software Foundation at gumawa ng GNU General Public License (GNU GPL), upang maipamahagi ang software ng malaya.  Ginawa at natapos noong kaagahan ng 1990 ang marami sa programang kinakailangan sa isang OS (gaya ng libraries, compilers, text editors (nagbabago ng teksto), isang Unix shell, at sistemang window), ngunit ang mga mababang antas na bahagi gaya ng device drivers, daemons, at ang kernel ay naumpisahan ngunit di pa tapos. Nabanggit ni Linus Torvalds na kung nagkataon na yari na noon ang GNU kernel, hindi na siya marahil nagpasyang gumawa ng sarili niya.

MINIX 

Unang naisapubliko ang MINIX, isang sistema na halintulad ng Unix na ginawa para sa anumang academya, ni Andrew S. Tanenbaum noong 1987.  Habang mayroon na ang kodigong pinagmulan, ipinagbawal ang pagpapalit at pagpapamahagi nito.  Karagdagan pa nito, hindi umaakma ang disenyong 16-bit ng MINIX's sa disenyong 32-bit ng napakamura at mas nagiging kilalang arkitekturang Intel 386 para sa mga personal na kompyuter.

Noong 1991, sinimulan ni Linus Torvalds na gumawa ng isang hindi binebentang kapalit ng MINIX habang nag-aaral siya sa University of Helsinki. Ito ang proyektong kilala ngayon bilang Linux kernel.

Noong una, nakadepende ang Linux sa MINIX userspace. Nang malayang mayroon na ang kodigo mula sa sistemang GNU, kapakipakinabang ito dahil magagamit ito sa bagong OS.  Maaaring gamitin sa ibang proyekto ang anumang kodigo na lisensiyado sa ilalim ng GNU GPL, hangga't maipapamigay sa ilalim ng pareho o akmang lisensiya itong ibang proyekto. Upang maging akma ang Linux kernel sa mga komponente mula sa Proyektong GNU, pinalitan ni Torvalds ang orihinal na ginagamit na lisensiya (na nagbabawal sa pagbebenta) para sa kanyang kernel at ginamit ang GNU GPL. Ang Linux at ang mga gumagawa (developer) ng GNU ay nagtrabaho upang maipagisa ang komponente ng GNU sa Linux para makalikha ng isang gumaganang malayang operating system.

Pangkalakalan at popular na pagkaintindi 
Ngayon, ginagamit ang Linux ng maraming dominyo, mula sa sistemang naka-embed hanggang supercomputers, at lugar na matindi ang seguridad sa pag-luklok ng server kasama ng kilalang aplikasyong LAMP. Itinuloy ni Torvalds ang pangangasiwa ng paggawa ng kernel. Habang si Stallman ay namumuno sa Free Software Foundation, na patuloy na sinusuportahan ang mga komponenteng GNU. Sa wakas, tumulong ang mga indibidwal at mga korporasyon na gumawa ng mga komponenteng third-party (ikatlong partido) na hindi gawang GNU.  Binubuo ang mga komponenteng third-party ng malawak na gawain at maaaring kasama ang kernel module at aplikasyon ng tagagamit at libraries.  Naghahalo, nagsasamasama at nagpapamigay ng kernel, komponenteng GNU, at mga komponente na hindi gawang GNU, kasama ng mga package management software bilang isang ipinapamahaging Linux ang nagtitinda ng Linux at komunidad.

Karapatang-ari at pagpa-pangalan 

Ang Linux kernel at karamihan sa GNU software ay naka-lisensiya sa ilalim ng GNU General Public License (GPL), besyong 2.  Dahil sa GPL, kinakailangang ng sinumang namamahagi ng Linux kernel ang marapat na pamamahagi rin ang kodigo (at kung anumang pagkakaiba sa orihinal) sa mga tatanggap sa ilalim ng parehong kundisyon.  Noong 1997, nabanggit ni Linus Torvalds na ang paglilipat ng lisensiya ng Linux sa GPL ang tunay the pinakamagandang nagawa niya.”

Ang ibang susing komponente ng isang Linux system ay maaaring gumamit ng ibang lisensiya; marami sa libraries ang gumagamit ng GNU Lesser General Public License (LGPL), isang mas mapagpahintulot na klase ng GPL, at ang X Window System ay gumagamit ng Lisensiyang MIT.

Binanggit ni Torvalds sa publiko na hindi niya gagawing palitan ang lisensiya ng Linux kernel sa version 3 ng GPL, ipinamahagi noong kalagitnaan ng 2007, tinutukoy nito ang pagpalit sa bagong lisensiya na nagbabawal sa paggamit software sa digital rights management.

Isang pag-aaral noong 2001 sa Red Hat Linux 7.1 na nakita na itong distribusyon ay naglalaman ng 30 milyong linya ng pinagmulang kodigo. Gamit ang Constructive Cost Model, sinabi ng pag-aaral na nangangailangan ang distribusyon ito ng mga walong libong taon (12 ng buwan bawat taon) ng paglikha. Ayon sa pag-aaral, kapag nilikha ang lahat nitong software sa isang konbensiyonal na proprietary, ibig sabihin, marahil aabot ito ng mga 1.08 bilyong dolyar (Dolyar ng Estados Unidos sa taong 2000) upang malikha sa Estados Unidos.  Nasulat ang kalahatan sa kodigo (71%) nasulat sa mga wikang pangprogramang C, ngunit marami pang ibang wika ang nagamit, kasama na ang C++, assembly language, Perl, Fortran, Python at iba't iba pang mga wikang shell script. Bahagyang higit sa kalahati ng lahat-lahat ng kodigo ang lisensiyado sa ilalim ng GPL.  Magtatamo lamang ang Linux kernel mismo ng 2.4 milyong linya ng kodigo, o 8% ng kabuuan. Sa kailan lamang na pag-aaral, parehong pagsusuri ang ginawa para sa Debian GNU/Linux version 4.0. Naglalaman ng mahigit 283 milyong linya ng kodigong pinagmulan ang distribusyong ito, at ang tinatayang aabot ng 5.4 bilyong Euro ang gastusin para makalikha gamit ang konbensiyonal na pamamaraan. Sa Estados Unidos, isang tatak ang pangalang Linux na nakarehistro kay Linus Torvalds. Noong una'y, walang nagparehistro nito, ngunit noong 15 Agosto 1994, si William R. Della Croce, Jr. ang nag-rehistro para sa tatak na Linux, at saka humiling ng royalties (mga bayad) mula sa mga namamahagi ng Linux. Noong 1996, nagdemanda si Torvalds at iba pang apektadong organisasyon na ang maibigay kay Torvalds ang tatak, at noong 1997, naayos ang kaso.  Nagsimulang panghawakan ang pagpapalisensiya ng Linux Mark Institute. Binanggit ni Torvalds na ginawa niya lang ang pagpapa-tatak ng pangalan upang mapigilan ang iba pang balak gawin uli ang nangyari, ngunit ito'y naipasa sa batas ng tatak ng Estados Unidos noong 2005 upang maging tagapagpatupad ng nararapat ukol sa tatak. Ang resulta, nagpadala ng liham ang LMI sa mga nagbebenta ng distribusyon at humiling na magbayad para sa paggamit ng pangalan, at sumunod ang ilan sa mga kompanya.

GNU/Linux 

Sa pananaw ng Free Software Foundation, ang distribusyon ng Linux na gumagamit ng GNU software bilang "GNU variants" (ibang uri) at humihiling ang ganoong mga operating system na marapat tawagin bilang GNU/Linux o isang sistemang GNU na batay sa Linux. Lamang, binabanggit ang pamilya ng mga operating system ng medya at karamihan bilang Linux.  Habang pinupunto ng iba namang namamahagi ang paggamit sa naturang porma, mas kapuna-puna ang Debian sa kanilang Debian GNU/Linux distribusyon, limitado ang terminong gamit sa labas ng komunidad. Isang pinagmumulan ng pagkalito sa maraming baguhan ang pagkakaiba sa pagitan ng Linux kernel at mga distribusyon na nakabatay dito at ang sistemang GNU, at nanatiling kontrobersiyal ang pagpapangalan nito. Ginagamit din ito ni Richard Antonio.

Tingnan din
Listahan ng mga distro sa Linux
Ubuntu
Richard Stallman

Mga sanggunian 

Malayang software
GNU/Linux