Open source versus gesloten source-software: wat is het verschil?

Xiaobai-software  2022-05-30 12: 30  lees 127 weergaven

Alles wat je op het scherm ziet, bestaat uit taal.Iemand heeft ergens woorden opgeschreven zodat je computer het kan begrijpen.Deze woorden, de taal, worden codes genoemd.

Om ervoor te zorgen dat onze computer weet wat hij moet doen, moet hij deze codes begrijpen.Als het begrijpt, kan het handelen.Om te begrijpen wat onze computers eigenlijk doen, moeten we echter ook de code lezen.

Open source software laat je de code zien.Closed source software doet dat niet.Dus, welke soorten software zijn deze twee en waarom bestaan ​​​​beide methoden?

 

Wat is open source-software?

Gratis open source software is software waarbij je een programma niet alleen vrij kunt gebruiken, maar ook de broncode kunt bekijken, bewerken en delen.

Broncode is de code die een persoon (of, in sommige gevallen, een computer) typt bij het maken van een programma.Dit verschilt van binaire code, de eigenlijke taal die door computers wordt gebruikt.Wanneer programmeurs klaar zijn met het schrijven van een programma, compileren ze de broncode in een binair programma.

Mensen weten hoe ze de broncode moeten lezen.Computers weten hoe ze binaire code moeten lezen.

Wanneer iemand een programma distribueert, geven ze u meestal een binair bestand dat u op uw computer kunt uitvoeren.Dit programma is niet gratis en open source, tenzij ze je ook de broncode geven en je beide bestanden vrijelijk kunt gebruiken.

Wat is closed source-software?

 

Closed source software verwijst naar software met beperkt gebruik, voornamelijk omdat de broncode niet kan worden gezien.Je hebt alleen toegang tot binaire bestanden.

Closed source software wordt ook wel propriëtaire software genoemd.Dit komt omdat softwareontwikkelaars broncode beschouwen als privé, eigendomsinformatie.Naar hun mening komt het geven van toegang tot deze code aan iedereen neer op het geven van een concurrentievoordeel aan anderen: de mogelijkheid om een ​​programma vrijelijk te kopiëren en te bewerken zonder een ontwikkelaar of een team van ontwikkelaars in te huren om hetzelfde werk te doen.

Tenzij je bent opgegroeid met Linux, is de meeste software die je kent waarschijnlijk closed source.Dit type software is winstgevender, waardoor het aantrekkelijk is voor zowel kleine app-ontwikkelaars als grote bedrijven.

Een ander voor de hand liggend teken is of u akkoord moet gaan met de licentieovereenkomst voor eindgebruikers of EULA wanneer u het programma voor het eerst gebruikt.

EULA en gratis softwarelicentie

Computers zijn niet zoals de meeste tools.Het maakt niet uit of u de muis kunt bewegen of het touchpad kunt aaien.Je kunt op knoppen op het toetsenbord drukken of naar het scherm kijken is nodig, maar nogmaals daar gaat het niet om.

Waar het om gaat is de code.Code kan worden gewijzigd.Code kan worden gekopieerd.Er zijn geen inherente beperkingen op iemands vermogen om code te patchen en te kopiëren.Computermakers hoeven je niet te vragen je laptop niet te kopiëren, want dat kunnen de meeste mensen gewoon niet.Het kopiëren en herdistribueren van software op een computer is echter niet bijzonder moeilijk, dus dat is wat een beperkende EULA doet.

EULA's zijn vaak enorme tekstmuren die in juridische termen beschrijven wat u wel en niet kunt doen met de software die u gaat gebruiken.Ze voorkomen meestal dat u de code kunt bekijken, overwegen illegaal te kopiëren, vereisen dat u een licentie of activeringssleutel aanschaft en beschrijven meestal manieren om de software te gebruiken in strijd met de servicevoorwaarden.

Voor gratis softwarelicenties is uw contractuele toestemming niet vereist, maar ze vertellen u dat u in de meeste gevallen kunt doen wat u wilt met het programma en de bijbehorende code.Sommige gratis licenties, zoals de GNU General Public License, worden beschouwd als gratis te kopiëren.Hun belangrijkste beperking op wat u kunt doen, is te eisen dat elk programma dat u ontwikkelt met behulp van code onder de GPL, ook beschikbaar is onder de GPL-licentie.

Andere licenties, zoals de MIT-licentie, worden beschouwd als tolerante licenties en vallen niet onder deze vereiste.Als je wilt, kun je de MIT-gelicentieerde code nemen en deze gebruiken om propriëtaire programma's te maken.

wat voor invloed heeft dit op jou?

De licentie van de software die u gebruikt, bepaalt wat u op uw computer kunt doen.

Als een propriëtair programma een bug heeft, of je wilt dat het op een bepaalde manier werkt, is je enige toevlucht de softwareontwikkelaars te informeren en te hopen dat ze er iets aan kunnen doen.Met gratis software ben je, als je technische kennis hebt, vrij om zelf wijzigingen aan te brengen.Vaak, zelfs als u de code niet begrijpt, is de kans groot dat iemand online hetzelfde wil doen, of hetzelfde probleem opmerkt, en instructies geeft over hoe u het programma kunt aanpassen.

Maar de overgrote meerderheid van de mensen heeft geen behoefte om code te lezen of programma's aan te passen.Betekent dit dat het probleem de meeste mensen niet treft?Moeilijk te zeggen.Er zijn een paar belangrijke gebieden waar de belangstelling voor closed source software en open source software u heel anders behandelen:

1. Kosten:

Open source-software: bijna altijd gratis voor u om te gebruiken zonder iets te betalen.

Closed source software: meer kans om geld uit te geven.Wanneer propriëtaire software gratis wordt aangeboden, is er vaak een risico.Ontwikkelaars en uitgevers verdienen vaak op verschillende manieren geld met het programma, of het nu gaat om het weergeven van advertenties, het volgen van uw gedrag, het sluipen van ongewenste (en soms schadelijke) software op uw computer, of een combinatie van alle drie een combinatie.

2. Privacy

Open source-software: meestal de meest privacy-respecterende software die u kunt gebruiken.Als iemand een open source-programma probeert te delen dat uw privacy schendt, zullen anderen dit opmerken en een kopie delen, en alle tracking wordt verwijderd.Het risico van controverse en reputatieschade is vaak genoeg om te voorkomen dat ontwikkelaars zelfs de elementaire diagnostische gegevens verzamelen die als normaal worden beschouwd in propriëtaire software.

Closed source software: Houd bij hoe u het programma gebruikt.Op mobiele apparaten letten apps vaak goed op je locatie en andere apps die je op je telefoon hebt geïnstalleerd.Sommige mensen zullen uw lijst met contactpersonen bekijken of uw bestanden scannen.

3. Veiligheid

Open Source Software: Profiteer van het feit dat vele ogen de code kunnen zien.Hoewel dit niet garandeert dat veel mensen de code hebben gezien toen de exploit werd misbruikt, kan iedereen met de vaardigheden een oplossing bieden en u kunt bevestigen dat het probleem is verholpen.

Closed source software: Closed source software vertrouwt vaak op een beveiligingsmodel dat security through obscurity wordt genoemd.Dit weerhoudt slechte acteurs er niet van om kwetsbaarheden te vinden en exploits te creëren.Als de softwareontwikkelaar u op de hoogte stelt van deze kwetsbaarheden, aangezien u de programmacode niet kunt zien, kunt u er niet zeker van zijn dat het probleem is verholpen.

4. Bijwerken

Open source software: Updates kunnen langer duren omdat softwareontwikkeling vaak afhankelijk is van vrijwilligers.Aan de andere kant hebben applicaties en distributies de neiging om hardware jarenlang, zelfs decennia te ondersteunen.

Closed source software: komt soms sneller aan, omdat er meestal een groep medewerkers fulltime aan het project werkt.Softwareondersteuning kan echter abrupt eindigen wanneer een bedrijf failliet gaat of besluit dat een stuk software niet langer winstgevend is.Het is onwaarschijnlijk dat de nieuwe versie op oudere hardware draait.

Welke software moet je gebruiken?

De meeste computers die je in grote winkelketens vindt, worden geleverd met closed-source software, net als mobiele telefoons.Meer technisch onderlegde mensen kunnen hun vergrendelde besturingssysteem vervangen door een open alternatief.Voor anderen is het nog steeds relatief eenvoudig om online een laptop met Linux te kopen of een open-sourcetoepassing voor elk besturingssysteem te downloaden.

Gratis en open source software hebben echter niet hetzelfde financieringsniveau en worden over het algemeen geleverd "zoals het is".Hoewel het meer dan voldoende is voor veel, zo niet de meeste, use-cases, zijn er andere gevallen waarin de beste tools voor de taak alleen in propriëtaire vorm beschikbaar zijn.

Adres van dit artikel:https://www.kkgcn.com/4369.html
Copyright melding:Het artikel vertegenwoordigt alleen het standpunt van de auteur, het copyright behoort toe aan de oorspronkelijke auteur, welkom om dit artikel te delen, bewaar de bron voor herdruk!

发表 评论


uitdrukking