Forskel mellem open source og fri software Forskel mellem

Anonim

Open Source vs. Free Software

Open Source Software og Free Software er de to bevægelser, der er spredt for at imødegå den hurtige udvikling af kommercialiseret proprietær software. Fra navnet 'Open Source' kan du allerede udlede, at softwarekilden er gratis tilgængelig for andre at se og studere. I virkeligheden har skalaen af ​​open source-software flere bestemmelser end blot at have en synlig kildekode. Der er mange definitioner for fri software, hvoraf den mest almindelige er 'freeware' eller software, som du ikke skal betale for at bruge. Den fri software-bevægelse specificerer dog, at friheden i fri software strækker sig langt ud over softwarens omkostninger. Dybest set kan en bruger gøre noget for fri software, så længe den resulterende software også er gratis.

Fri software er en strengere kode delingsmetode sammenlignet med Open Source, som gør det muligt for koden at angive visse betingelser for at muliggøre lovlig brug og distribution af softwaren. Koderen af ​​Open Source-software kan angive, om en bruger må omfordele den ændrede kode eller ej. Dette er ikke muligt med fri software, da det specifikt angiver, at den ændrede kode, der stammer fra fri software, også skal frigives som fri software.

Et andet aspekt, som Free Software-advokater påpeger om Open Source-software, er, at nogle virksomheder praksis at markedsføre deres software som Open Source, men at have størstedelen af ​​funktionerne som proprietær software, der sælges til en pris. Så selv om den primære software er licenseret som Open Source-software, skal du stadig betale for at få den fulde funktionalitet. Fri software må ikke arbejde med proprietær software, hvilket eliminerer muligheden for, at begrebet fri software bliver brugt på en vildledende måde.

Selv om der er store fraktioner i kampen om fri og open source-software, er de stadig forenet mod den fælles fjende, proprietær software. Specifikationen af ​​hver kan afvige drastisk, men målet med at levere gratis og udvidelig software er fælles for begge.

Sammendrag:

1. Fri software er open source-software, men Open Source-software kan ikke nødvendigvis være fri software.

2. Open Source giver coderen mere kontrol over sit program i forhold til fri software.

3. Open Source-software kan arbejde med anden proprietær software, mens fri software ikke tillader det samme.