Kio estas Malferma Fonta Programaro?

Vi eble ne rimarkas ĝin, sed vi uzas senpagan programaron preskaŭ ĉiutage

Malferma fonto-programaro (OSS) estas programaro por kiu la fonta kodo estas videbla kaj ŝanĝebla fare de la publiko, aŭ alie "malferma". Kiam la fonta kodo ne estas videbla kaj ŝanĝebla de la publiko, ĝi estas konsiderita "fermita" aŭ "posedaĵo".

Fonta kodo estas parto de programaro de malantaŭ-scenoj, kiujn uzantoj kutime ne rigardas. Fonta kodo elmetas la instrukciojn pri kiel funkcias la programaro kaj kiel ĉiuj el diversaj funkcioj de la programaro funkcias.

Kiel Uzantoj Utiligas de OSS

OSS permesas programistoj kunlabori pri plibonigo de la programaro per trovado kaj korektado de eraroj en la kodo (korektoj de korektoj), ĝisdatigante la programaron por labori kun nova teknologio kaj krei novajn funkciojn. La grupa kunlaboro de projektoj de malferma fonto profitigas uzantojn de la programaro, ĉar la eraroj fiksiĝas pli rapidaj, novaj funkcioj aldoniĝas kaj liberigas pli ofte, la programaro estas pli stabila kun pli programistoj serĉi erarojn en la kodo, kaj sekurecaj ĝisdatigoj estas pli rapide implementitaj. ol multaj proprietaj programprogramoj.

Plej OSS uzas iun version aŭ varion de GNU Ĝenerala Publika Permesilo (GNU GPL aŭ GPL). La plej simpla maniero pensi pri GPL simila al foto, kiu estas publika. GPL kaj publika domajno ambaŭ permesas al iu ajn modifi, ĝisdatigi kaj reutiligi ion, tamen ili bezonas. La GPL donas programistojn kaj uzantojn la permeson por aliri kaj ŝanĝi la fontkodon, dum publika domajno donas al la uzantoj la permeson uzi kaj adapti la foton. La GNU-parto de GNU-GPL rilatas al la permesilo kreita por GNU-operaciumo, senpaga / malferma mastruma sistemo, kiu estis kaj daŭre estas grava projekto en libera kodo.

Alia bonuso por uzantoj estas, ke OSS estas ĝenerale senpaga, tamen, eble ekzistas kosto por ekstraj, kiel teknika subteno, por iuj programoj.

Kie Did Open Source Come From?

Dum la koncepto de kunlabora programkodado havas siajn radikojn en la akademio de 1950-1960, en la 1970-aj jaroj kaj 1980-aj jaroj, temoj kiel leĝaj kvereloj kaŭzis ĉi tiun malferman kunlaborecon por kodigo de programaro por perdi vaporon. Proprietara programaro transprenis la programprogramon ĝis Richard Stallman fondis la Libera Programaro (FSF) en 1985, alportante malferman aŭ liberan programaron al la avangardo. La koncepto de "libera programaro" rilatas al libereco, ne kosto. La socia movado malantaŭ libera programaro subtenas, ke uzantoj de programaro devus havi la liberecon vidi, ŝanĝi, ĝisdatigi, ripari kaj aldoni fontkodon por plenumi siajn bezonojn kaj permesi distribui ĝin aŭ dividi ĝin libere kun aliaj.

La FSF ludis forman rolon en la libera kaj libera fonta movado kun ilia GNU-Projekto. GNU estas libera mastruma sistemo (aro de programoj kaj iloj, kiuj instruas aparaton aŭ komputilon kiel funkcii), kutime liberigita per aro de iloj, bibliotekoj kaj aplikoj, kiuj kune povas esti nomataj kiel versio aŭ distribuo. GNU estas parigita kun programo nomata kerno, kiu administras la malsamajn rimedojn de la komputilo aŭ aparato, inkluzive de komunikado reen kaj ekstere inter programaj aplikoj kaj la aparataro. La plej ofta kerno kun GNU estas la Linuksa kerno, origine kreita de Linus Torvalds. Ĉi tiu mastruma sistemo kaj kunlaboro de kerno estas teknike nomita la GNU / Linux-operaciumo, kvankam ĝi ofte estas nomata simple kiel Linukso.

Por diversaj kialoj, inkluzive de konfuzo en la merkato pri kio la termino "libera programaro" vere signifis, la alternativa "malfermfonto" fariĝis la preferata termino por programaro kreita kaj subtenita per la publika kunlaboro. La termino "malfermfonto" estis oficiale adoptita ĉe speciala pinto de teknologiaj pens-gvidantoj en februaro de 1998, gastigita fare de teknologia eldonisto Tim O'Reilly. Poste tiun monaton, la Open Source Initiative (OSI) estis fondita fare de Eric Raymond kaj Bruce Perens kiel organizo senprofita dediĉita al promocii OSS.

La FSF daŭras kiel rekompenco kaj aktivisma grupo dediĉita al subteni liberecojn kaj rajtojn de uzantoj rilatigitaj al uzo de fonta kodo. Tamen multe de la teknologia industrio uzas la terminon "open source" por projektoj kaj programprogramoj, kiuj permesas publikan aliron al fonta kodo.

Open Source Programaro estas parto de ĉiutaga vivo

Malfermaj fontaj projektoj estas parto de niaj ĉiutagaj vivoj. Vi povus legi ĉi tiun artikolon pri via poŝtelefono aŭ tablojdo, kaj se tio estas eble verŝajne uzata de kodo malfermita. La mastrumaj sistemoj por iPhone kaj Android estis kreitaj origine uzante konstruaĵojn de programaro, projektoj kaj programoj de libera fonto.

Se vi legas ĉi tiun artikolon sur via tekkomputilo aŭ labortablo, ĉu vi uzas Chrome aŭ Firefox kiel la retumilo? Mozilla Firefox estas malferma fonto-retumilo. Google Chrome estas modifita versio de la malferma fonta serĉilo-projekto nomata Chromium - kvankam Chromium estis komencita de Google-programistoj, kiuj daŭre ludas aktivan rolon en la ĝisdatigo kaj plua evoluo, Google aldonis programadon kaj funkciojn (iuj el kiuj ne estas malfermitaj fonto) al ĉi tiu baza programaro por disvolvi la retumilon de Google Chrome.

Fakte, interreto, kiel ni scias, ne ekzistus sen OSS. La teknologiaj pioniroj, kiuj helpis al krei la mondan reton uzitan malfermfontajn teknologiojn, kiel la mastruma sistemo Linukso kaj la serviloj de Apache por krei nian modernan interreton. Apache-serviloj estas programoj de OSS, kiuj procesas peton por certa retpaĝaro (ekzemple, se vi alklakas ligilon por retejo, kiun vi ŝatus viziti) trovante kaj prenante vin al tiu retpaĝo. Apache-serviloj estas malferma fonto kaj estas konservitaj de programistoj kaj volontuloj kaj membroj de la senprofita organizo nomata Apache Software Foundation.

Malferma fonto reproduktas kaj reaspektas nian teknologion kaj niajn ĉiutagajn vivojn laŭ manieroj, kiujn ni ofte ne rimarkas. La tutmonda komunumo de programistoj, kiuj kontribuas al liberaj projektoj, daŭre kreskas la difinon de OSS kaj aldonas al la valoro, kiun ĝi alportas al nia socio.