Open Source i slobodni softver

Anonim

Otvoreni izvor prema slobodnom softveru

Softver otvorenog izvornog koda i slobodni softver dva su pokreta koji su se pojavili kako bi se suprotstavili brzom trendu komercijaliziranog vlasničkog softvera. Iz naziva 'Open Source', već možete zaključiti da je izvorni kod softvera slobodno dostupan za druge ljude da vide i proučavaju. Istina, ljestvica open source softvera ima više odredbi nego samo vidljiv izvorni kod. Postoji mnogo definicija za slobodan softver, od kojih je najčešći "freeware", ili softver koji ne morate platiti za korištenje. Međutim, pokret slobodnog softvera navodi da se sloboda slobodnog softvera proteže daleko iznad troškova softvera. U osnovi, korisnik može učiniti sve na besplatnom softveru, pod uvjetom da je rezultirajući softver također besplatan.

Besplatni softver je stroža metoda dijeljenja koda u usporedbi s Open Sourceom, što omogućuje stvaratelju koda da određuje određene uvjete kako bi se omogućila pravna uporaba i distribucija softvera. Koder Open Source softvera može odrediti je li korisniku dopušteno redistribuirati modificirani kod ili ne. To nije moguće s besplatnim softverom, jer upućuje na to da je modificirani kod izveden iz slobodnog softvera, također trebao biti objavljen kao besplatni softver.

Drugi aspekt koji zagovornici slobodnog softvera ukazuju na softver Open Source je praksa nekih tvrtki da svoje softvera prodaju kao Open Source, ali imaju većinu funkcija kao vlasnički softver koji se prodaje po cijeni. Dakle, iako je glavni softver licenciran kao softver Open Source, i dalje ćete morati platiti kako biste dobili punu funkcionalnost. Slobodni softver ne smije raditi s vlasničkim softverom, čime se eliminira mogućnost da se pojam Free Software koristi na zabludu.

Iako postoje velike frakcije u borbi za besplatni i open source softver, oni su još uvijek ujedinjeni protiv zajedničkog neprijatelja, vlasnički softver. Specifičnosti svake od njih mogu se drastično razlikovati, no cilj pružanja besplatnog i proširivog softvera zajednički je oboje.

Sažetak:

1. Besplatni softver je softver Open Source, ali softver Open Source možda nije nužno slobodan softver.

2. Open Source omogućuje koderu veću kontrolu nad svojim programom u odnosu na Free Software.

3. Softver Open Source može raditi s drugim vlasničkim softverom, dok Slobodni softver ne dopušta istu.