Open source software (OSS) yog software rau qhov chaws uas pom tau thiab hloov tau los ntawm pej xeem, lossis qhib lwm yam. Thaum qhov chaws tsis pom thiab hloov pauv tau los ntawm pej xeem, nws raug txiav txim siab kaw lossis muaj tswv.
Source code yog qhov kev ua haujlwm tom qab ntawm cov software uas cov neeg siv feem ntau tsis saib. Qhov chaw code lays tawm cov lus qhia rau yuav ua li cas lub software ua hauj lwm thiab yuav ua li cas tag nrho cov sib txawv nta ntawm lub software ua hauj lwm.
Yuav ua li cas cov neeg siv tau txais txiaj ntsig los ntawm OSS
OSS tso cai rau cov programmers sib koom ua ke ntawm kev txhim kho software los ntawm kev nrhiav thiab kho qhov yuam kev hauv cov cai (kho cov kab laum), hloov kho cov software ua haujlwm nrog cov thev naus laus zis tshiab, thiab tsim cov yam ntxwv tshiab. Cov pab pawg sib koom ua ke ntawm kev qhib qhov project tau txais txiaj ntsig zoo rau cov neeg siv software vim tias qhov yuam kev raug kho sai dua, cov yam ntxwv tshiab tau ntxiv thiab tso tawm ntau zaus, software ruaj khov nrog ntau tus programmers los nrhiav qhov yuam kev hauv cov cai, thiab kev ruaj ntseg hloov tshiab tau siv sai dua. ntau dua li cov kev pabcuam software uas muaj tswv.
Daim ntawv tso cai pej xeem dav dav
Feem ntau OSS siv qee cov qauv lossis kev hloov pauv ntawm GNU General Public License (GNU GPL lossis GPL). Txoj kev yooj yim tshaj plaws los xav txog GPL zoo ib yam li daim duab uas nyob rau hauv pej xeem sau. GPL thiab pej xeem sau ob leeg tso cai rau leej twg hloov kho, hloov kho, thiab rov siv qee yam txawm li cas los xij lawv xav tau. GPL muab kev tso cai rau cov programmers thiab cov neeg siv kev tso cai nkag mus thiab hloov qhov chaws, qhov chaw pej xeem muab kev tso cai rau cov neeg siv thiab hloov kho cov duab. GNU ib feem ntawm GNU GPL yog hais txog daim ntawv tso cai tsim rau GNU kev khiav haujlwm, qhov kev ua haujlwm pub dawb / qhib uas yog thiab txuas ntxiv ua qhov tseem ceeb hauv kev siv tshuab qhib. Qhov sib txawv tseem ceeb ntawm GPL thiab cov pej xeem sau los ntawm GPL ib qho kev txwv; txhua yam ua los ntawm kev hloov kho GPL code yuav tsum tau qhib. Yog li, koj tsis tuaj yeem hloov kho GPL program thiab muag nws.
Lwm qhov ntxiv rau cov neeg siv yog OSS feem ntau pub dawb, txawm li cas los xij, tej zaum yuav muaj tus nqi ntxiv, xws li kev txhawb nqa, rau qee qhov software program.
Qhov twg qhib qhov chaw tuaj ntawm?
Thaum lub tswv yim ntawm kev sib koom tes software coding muaj nws cov hauv paus hauv xyoo 1950-1960s kev kawm, los ntawm 1970s thiab 1980s, cov teeb meem xws li kev tsis sib haum xeeb ua rau qhov kev sib koom tes qhib rau software coding kom poob chav. Tus tswv software tau tuav lub lag luam software kom txog rau thaum Richard Stallman nrhiav tau lub Free Software Foundation (FSF) hauv 1985, nqa qhib lossis dawb software rov qab mus rau pem hauv ntej. Lub tswv yim ntawm cov software dawb hais txog kev ywj pheej, tsis yog nqi. Txoj kev sib raug zoo tom qab software dawb tswj hwm tias cov neeg siv software yuav tsum muaj kev ywj pheej los saib, hloov, hloov tshiab, kho, thiab ntxiv rau qhov chaws kom tau raws li lawv cov kev xav tau thiab tso cai rau faib lossis faib rau lwm tus.
FSF tau ua lub luag haujlwm tseem ceeb hauv qhov pub dawb thiab qhib qhov software txav nrog lawv qhov GNU Project. GNU yog ib qho kev khiav hauj lwm dawb (ib txheej ntawm cov kev pab cuam thiab cov cuab yeej qhia ib lub cuab yeej lossis lub khoos phis tawj yuav ua li cas), feem ntau tso tawm nrog cov cuab yeej, cov tsev qiv ntawv, thiab cov ntawv thov uas ua ke tuaj yeem raug xa mus ua ib qho version lossis kev faib tawm. GNU tau ua ke nrog ib qho kev pab cuam hu ua kernel, uas tswj hwm cov peev txheej sib txawv ntawm lub khoos phis tawj lossis khoom siv, suav nrog kev sib txuas lus rov qab los ntawm kev siv software thiab kho vajtse. Cov ntsiav feem ntau ua ke nrog GNU yog Linux ntsiav, Ameslikas tsim los ntawm Linus Torvalds. Qhov kev ua haujlwm no thiab kev sib koom ua ke yog technically hu ua GNU / Linux operating system, txawm hais tias nws feem ntau hu ua Linux.
Rau ntau yam, suav nrog kev tsis sib haum xeeb hauv kev lag luam tshaj li lo lus 'dawb software' txhais tau li cas tiag tiag, lwm lo lus 'qhib qhov chaw' tau dhau los ua lub ntsiab lus nyiam rau software tsim thiab tswj siv kev sib koom tes rau pej xeem. Lo lus 'qhib qhov chaw' tau raug lees paub los ntawm lub rooj sib tham tshwj xeeb ntawm cov thawj coj thev naus laus zis thaum Lub Ob Hlis 1998, tuav los ntawm thev naus laus zis tshaj tawm Tim O'Reilly. Tom qab lub hlis ntawd, Open Source Initiative (OSI) tau tsim los ntawm Eric Raymond thiab Bruce Perens ua lub koom haum tsis muaj txiaj ntsig rau kev txhawb nqa OSS.
FSF txuas ntxiv ua ib qho kev tawm tswv yim thiab pab pawg neeg ua haujlwm rau kev txhawb nqa cov neeg siv txoj kev ywj pheej thiab cov cai cuam tshuam txog kev siv cov cai. Txawm li cas los xij, ntau qhov kev lag luam thev naus laus zis siv lo lus "qhib qhov chaw" rau cov haujlwm thiab cov haujlwm software uas tso cai rau pej xeem nkag mus rau qhov chaws.
Open Source Software is Part of Everyday Life
Open source tej yaam num yog ib feem ntawm peb lub neej txhua hnub. Tej zaum koj yuav tau nyeem tsab xov xwm no ntawm koj lub xov tooj ntawm tes lossis ntsiav tshuaj, thiab yog tias yog li ntawd, koj yuav siv cov cuab yeej qhib tam sim no. Lub operating systems rau ob qho tib si iPhone thiab Android yog Ameslikas tsim siv lub tsev thaiv los ntawm qhib qhov software, tej yaam num, thiab cov kev pab cuam.
Yog tias koj tab tom nyeem tsab xov xwm no ntawm koj lub laptop lossis desktop, koj puas siv Chrome lossis Firefox ua qhov web browser? Mozilla Firefox yog qhov qhib qhov web browser. Google Chrome yog qhov hloov kho version ntawm qhov qhib qhov browser qhov project hu ua Chromium - txawm hais tias Chromium tau pib los ntawm Google cov neeg tsim khoom uas tseem ua lub luag haujlwm tseem ceeb hauv kev hloov kho thiab kev txhim kho ntxiv, Google tau ntxiv cov programming thiab nta (qee qhov tsis qhib. qhov chaw) rau lub hauv paus software no los tsim Google Chrome browser.
Internet tau tsim nrog qhib qhov cuab yeej technology
Qhov tseeb, internet raws li peb paub nws yuav tsis muaj nyob tsis muaj OSS. Cov thev naus laus zis thev naus laus zis uas tau pab tsim lub ntiaj teb thoob plaws lub vev xaib siv cov cuab yeej qhib, xws li Linux operating system thiab Apache web servers los tsim peb lub vev xaib niaj hnub no. Apache web servers yog OSS cov kev pab cuam uas ua cov ntawv thov rau ib lub vev xaib (piv txwv li, yog tias koj nyem rau ntawm qhov txuas rau lub vev xaib koj xav mus xyuas) los ntawm kev nrhiav thiab coj koj mus rau nplooj ntawv ntawd. Apache web servers yog qhib qhov chaw thiab tswj hwm los ntawm cov neeg tsim tawm tuaj yeem pab dawb thiab cov tswv cuab ntawm lub koom haum tsis muaj txiaj ntsig hu ua Apache Software Foundation.
Open source yog recreating thiab reshaping peb technology thiab peb lub neej txhua hnub nyob rau hauv txoj kev peb feem ntau tsis paub. Cov zej zog thoob ntiaj teb ntawm cov programmers uas pab txhawb rau cov phiaj xwm qhib txuas ntxiv kom loj hlob lub ntsiab lus ntawm OSS thiab ntxiv rau tus nqi uas coj los rau peb lub zej zog.