Forskjell mellom åpen kildekode og fri programvare Forskjellen mellom

Anonim

Open Source vs. Free Software

Open Source Software og Free Software er de to bevegelsene som har spratt opp mot den raske trenden med kommersialisert proprietær programvare. Fra navnet 'Open Source' kan du allerede utlede at kildekoden til programvaren er fritt tilgjengelig for andre å se og studere. I sannhet har omfanget av åpen kildekode-programvare flere bestemmelser enn bare å ha en synlig kildekode. Det er mange definisjoner for fri programvare, den mest vanlige er freeware, eller programvare som du ikke trenger å betale for å bruke. Den fri programvarebevegelsen angir imidlertid at friheten i fri programvare strekker seg langt utover kostnaden av programvaren. I utgangspunktet kan en bruker gjøre alt til Free Software, så lenge den resulterende programvaren også er gratis.

Fri programvare er en strengere kodedelingsmetode sammenlignet med Open Source, som gjør at produsenten av koden kan spesifisere visse betingelser for å muliggjøre lovlig bruk og distribusjon av programvaren. Koderen av Open Source-programvare kan spesifisere om en bruker har lov til å omfordele den endrede koden eller ikke. Dette er ikke mulig med fri programvare, da det spesifikt indikerer at den endrede koden avledet fra fri programvare, bør også bli utgitt som fri programvare.

Et annet aspekt som Free Software-advokater peker på om Open Source-programvare, er at enkelte selskaper markedsfører sin programvare som Open Source, men har de fleste funksjonene som proprietær programvare som selges til en pris. Så selv om hovedprogramvaren er lisensiert som Open Source-programvare, må du fortsatt betale for å få full funksjonalitet. Fri programvare er ikke tillatt å arbeide med proprietær programvare, og eliminerer dermed muligheten for at begrepet fri programvare blir brukt på villedende måte.

Selv om det er store fraksjoner i kampen for fri og åpen kildekode, er de fortsatt forenet mot den vanlige fienden, proprietær programvare. Spesifikasjonene til hver av disse kan variere drastisk, men målet med å gi gratis og utvidbar programvare er vanlig for begge.

Sammendrag:

1. Fri programvare er åpen programvare, men Open Source-programvare kan ikke nødvendigvis være fri programvare.

2. Åpen kilde tillater koderen mer kontroll over sitt program i forhold til fri programvare.

3. Open Source-programvare kan fungere med annen proprietær programvare, mens fri programvare ikke tillater det samme.