Skillnad mellan öppen källkod och fri programvara Skillnad mellan

Anonim

Open Source vs. Free Software

Open Source-programvara och fri programvara är de två rörelserna som har uppstått för att motverka den snabba trenden av kommersialiserad proprietär programvara. Från namnet "Open Source" kan du redan dra nytta av att källkoden för programmet är fritt tillgänglig för andra att se och studera. I själva verket har omfattningen av öppen källkodsprogram mer bestämmelser än att bara ha en synlig källkod. Det finns många definitioner för fri programvara, den vanligaste av vilken är "freeware" eller programvara som du inte behöver betala för att använda. Men fri rörelsebevakningen anger att friheten i fri programvara sträcker sig långt bortom kostnaden för programvaran. I grund och botten kan en användare göra vad som helst för fri programvara, så länge som den resulterande mjukvaran också är ledig.

Fri programvara är en strängare koddelningsmetod jämfört med Open Source, vilket gör det möjligt för tillverkaren av koden att ange vissa villkor för att möjliggöra laglig användning och distribution av programvaran. Kodaren av Open Source-programvaran kan ange om en användare får omfördela den modifierade koden eller inte. Det här är inte möjligt med fri programvara, eftersom det specifikt indikerar att den modifierade koden som härrör från fri programvara, också ska släppas som fri programvara.

En annan aspekt som Free Software-förespråkare påpekar om Open Source-programvara är att vissa företag använder sig av att marknadsföra sin programvara som Open Source, men har majoriteten av funktionerna som proprietär programvara som säljs till ett pris. Så även om huvudprogramvaran är licensierad som Open Source-programvara, måste du fortfarande betala för att få full funktionalitet. Fri programvara får inte arbeta med proprietär programvara, vilket eliminerar möjligheten att termen fri programvara används på ett vilseledande sätt.

Även om det finns stora fraktioner i kampen mot fri och öppen källkod, är de fortfarande förenade med den gemensamma fienden, proprietär programvara. Specifikationen hos var och en kan skilja sig drastiskt, men syftet med att tillhandahålla gratis och extensibel programvara är gemensam för båda.

Sammanfattning:

1. Fri programvara är Open Source-programvara, men Open Source-programvara kanske inte nödvändigtvis är fri programvara.

2. Open Source tillåter kodaren mer kontroll över sitt program jämfört med Free Software.

3. Open Source-programvaran kan fungera med annan proprietär programvara, medan fri programvara inte tillåter detsamma.