Skillnader mellan fri programvara, egen programvara och öppen källkod

Vi har alla hört talas om fri programvara eller öppen källkod (öppen källkod), och ändå vet många inte vikten av att förstå skillnaden mellan dessa termer. I icke-datormiljöer hörs inte dessa begrepp ofta, men de är verkligen närvarande i deras dag till dag eftersom de påverkar programmen för alla elektroniska enheter, till exempel en dator, surfplatta eller smartphone.

opensource-400

Proprietär programvara skyddar endast intressena hos det företag som marknadsför den och kan inte modifieras av utomstående för att möta specifika behov. Däremot är fri programvara eller programvara med öppen källkod tillgänglig för alla och kan modifieras för att möta varje individs behov.

Ett program kan betraktas som fri programvara när det respekterar de fyra väsentliga friheterna:

  • Frihet 0: låter dig köra programmet hur du vill.
  • Frihet 1: Du kan studera källkoden för programmet och du är fri att ändra den med tanken att det kan göra alla nödvändiga åtgärder.
  • Frihet 2: låter dig göra och distribuera exakta kopior av programmet när du vill och därmed hjälpa andra.
  • Frihet 3: du kan bidra till samhället, med enkelhet att skapa eller distribuera kopior med dina modifierade versioner av programmet.

mjuk_fri

Enligt Richard Stallman, grundare av Free Software Movement, ” är dessa friheter av avgörande betydelse, inte bara för användarens bästa utan för samhället som helhet, eftersom de främjar solidaritet . Deras relevans ökar i takt med att vår kultur och dagliga aktiviteter i allt högre grad kopplas till den digitala världen.”

För skolor är det en oslagbar fördel att ha fri programvara eftersom det gör att de kan spara pengar genom att inte behöva betala för licenser för att använda proprietär programvara. Bekvämligheten med att kunna studera programmen är avgörande för dem som vill lära sig programmera, eftersom läsning av andras kod kan användas för att lära sig eller lösa problem.

behåll lugnet och använd öppen källkod

Termen "öppen källkod " uppstod för att undvika ett eventuellt missförstånd kring begreppet " fri programvara ". På engelska tolkas detta ord som "free of charge", men i det här fallet syftar det faktiskt på programmets frihet, inte dess pris.

All fri programvara är öppen källkod, men inte all programvara med öppen källkod är fri programvara . Skillnaden ligger i de licenser som kan användas för programmet: vissa är mindre tillåtande än andra och visar liten respekt för de ovannämnda friheterna.


Lägg till som prioriterad källa i Google