Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 15516|Svar: 3

Introduktion til almindelige open source-licenser (GPL, BSD, MIT, Mozilla, Apache).

[Kopier link]
Opslået på 21/05/2019 13.25.06 | | | |
1. Oprindelsen af open source-licensaftalen

Ifølge Open Source License Agreement i Baidu Encyclopedias definition:

Fri software/open source-software er fri, fri, open source-kode, og vi er frie til download, installation og brug. Samtidig, for at beskytte forfatternes og bidragydernes juridiske rettigheder, sikre at denne software ikke bliver stjålet af kommercielle institutioner eller enkeltpersoner og påvirke udviklingen af software, har open source-fællesskabet udviklet forskellige open source-licensaftaler.

Et diagram til at forstå forskellen mellem open source-licensaftaler, open source-licenser GPL, BSD, MIT, Mozilla, Apache og LGPL



2. Definition af open source-licensaftale

En open source-licens er en type licens for computersoftware og andre produkter, der tillader, at kildekode, blåtryk eller designs kan bruges, ændres og/eller deles under fastlagte vilkår og betingelser. Lad slutbrugere og kommercielle virksomheder gennemgå og ændre kildekode, blueprints eller designs for at opfylde deres egne behov for tilpasning, nysgerrighed eller fejlfinding. Open source-licenseret software er for det meste tilgængelig gratis, men det behøver det ikke at være. En licens, der kun tillader ikke-kommercielle gendistributioner eller ændringer af kildekoden til personlig brug, betragtes generelt ikke som en open source-licens. Dog kan open source-licenser have visse begrænsninger, især med hensyn til kildekoden til softwaren, såsom at kræve, at ophavsretsmeddelelsen bevares i forfatterens navn og kode, eller at kræve videredistribution af licenseret software kun under samme licens (som i Copyleft-licensen). Et populært sæt af open source-softwarelicenser er licenser godkendt af Open Source Program (OSI) baseret på deres Open Source Definition (OSD).

3. Almindeligt anvendte open source-licensaftaler

  • GPL-licens
  • LGPL Licensaftale
  • MPL-licensaftale
  • Apache-licensaftale
  • BSD-licensaftale
  • MIT-licensaftale

GNU GPL (GNU Almindelig Offentlig Licens):Så længe softwaren indeholder et produkt eller kode, der overholder GPL-licensen, skal softwaren også overholde GPL-licensen og være open source og gratis, så denne licens er ikke egnet til kommerciel software. Mængden af open source-software, der følger denne protokol, er ekstremt stor, og det meste open source-software, inklusive Linux-systemer, er baseret på denne protokol. De fire største funktioner i GPL open source-licensen er som følger.

Fri reproduktion:Det er tilladt at kopiere softwaren til enhver computers computer, og der er ingen grænse for antallet af kopier.

Kommunikationsfrihed:Gør det muligt at distribuere software i forskellige former.

Betalt kommunikation:Softwaren må sælges i forskellige medier, men køberen skal informeres på forhånd om, at softwaren er tilgængelig gratis; Derfor er open source-software generelt profitabel ved at tilbyde brugerne betalte tjenester.

Frihed til at ændre sig:Udviklere har tilladelse til at tilføje eller fjerne funktioner fra softwaren, men softwaren skal stadig være licenseret under GPL-licensen.



BSD (Berkeley Software Distribution) licensaftale: Brugeren må bruge, ændre og genudgive softwaren under denne licens og kan udgive og sælge softwaren som kommerciel software, forudsat at følgende tre betingelser er opfyldt.

1: Hvis den genudgivne software indeholder kildekode, skal kildekoden fortsat overholde BSD-licensen.

2: Hvis der kun er binære programmer i den genudgivne software, skal du oplyse i den relevante dokumentation eller ophavsretsfil, at den oprindelige kode følger BSD-licensen.

3: Det er ikke tilladt at bruge navnet på den originale software, forfatterens navn eller organisationens navn til markedsføring.



Apache License Version licensaftale: Mens ophavsrets- og patentlicenser gives til udviklere, har brugerne frihed til at ændre og genudgive kode. Denne licensaftale gælder for kommerciel software, og de nuværende populære Hadoop, Apache HTTP Server, MongoDB og andre projekter er baseret på denne licensaftale, og programudviklere skal nøje overholde følgende fire betingelser, når de udvikler software, der følger denne aftale.

1: Softwaren og dens afledte produkter skal fortsat bruge Apache-licensaftalen.

2: Hvis programmets kildekode er blevet ændret, skal den erklæres i dokumentationen.

3: Hvis softwaren er skrevet på baggrund af andres kildekode, er det nødvendigt at bevare den oprindelige kodeaftale, varemærke, patentmeddelelse og anden indholdsinformation, som den oprindelige forfatter har oplyst.

4: Hvis der er en deklarationsfil i den genudgivne software, skal Apache-licensaftalen og andre licensaftaler markeres i denne fil.



MPL (Mozilla Public License, Mozilla Public License) licensaftale: Sammenlignet med GPL-licensen lægger MPL mere vægt på balancen mellem kildekodekravene og udviklernes indtægter.

MIT (Massachusetts Institute of Technology) licensaftaleEn af de mindst restriktive open source-licenser, der findes, så længe udvikleren af programmet beholder den oprindelige forfatters licensoplysninger i den ændrede kildekode, bruges det generelt i kommerciel software.

Med en grundlæggende forståelse af de store open source-protokoller kan ovenstående hovedprotokoller opdeles i følgende i rækkefølge efter strenghed:

GPL > LGPL > MPL > Apache > BSD > MIT

Her er et hurtigt resumé fra en tabel:



Ressourcer:Hyperlink-login er synlig.






Tidligere:Angular 7 Div (kort) fuldskærms tutorial
Næste:GitHub tilføjer en open source-licens til sine projekter
Opslået på 21/05/2019 13.35.10 |
Fremmer mit ry og min prestige, og alt er uforgængeligt
Opslået på 09/07/2019 17.59.49 |
Frihed til kommunikation
Opslået på 17/07/2019 13.35.29 |
Tak fordi du delte, lærte...
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com