Hvorfor Redis Labs begik en enorm fejltagelse, da den ændrede sin open source-licensstrategi

Video: De vigtigste forskelle mellem 3 almindelige open source-licenser Ikke alle open source-licenser er de samme. TechRepublic-bidragyder Matt Asay forklarer forskellene mellem hver licens og hvordan man vælger den rigtige løsning til din virksomhed.

Nej, Redis er ikke ejendomsret, efter at Redis Labs introducerede en finjustering til sin licensstrategi. Ja, nogle moduler fra Redis Labs vil nu være under et underligt nyt licenshak, der i bund og grund siger "Skyer, du har ikke lov til at tjene penge på denne kode, medmindre du betaler os penge." Og ja, dette hack var helt unødvendigt med hensyn til open source-udvikling.

Du kan se, vi har allerede måder at gøre dette på. Ikke alle kan lide strategier som Open Core, men de er veletablerede, velkendte og kunne have reddet Redis Labs nogle hovedpine.

Penge for ingenting...

Lad os være tydelige: Redis Labs 'ønske er rationel og fælles for open source-leverandører. Mens Redis Labs ikke rørte licensen til Redis Core (den forbliver under den meget tilladte BSD), har virksomheden slået en "Commons klausul" på ellers open source software for at gøre det ... ikke open source. Begrundelsen? Stop gratis ridning, i det mindste delvist, som nævnt i virksomhedens forklaring:

Alt dette giver mening. Mens folk kan være uenige om, hvorvidt "fri ridning" i open source er god eller dårlig, er Redis Labs 'politiske ændring et rationelt svar på den stripmining, som skyudbydere gør. Vi kan diskutere, om det vil fungere - jeg tror, ​​sandsynligheden for, at en Amazon Web Services (AWS) eller Microsoft Azure skal betale for rettighederne til at bygge tjenester baseret på disse Common Cause / proprietære moduler er mindre end nul, selvom det kan antages at virksomheder, der muligvis har foretrukket at købe disse moduler gennem en sky, bliver nu tvunget til at købe dem fra Redis Labs - men hvad der ikke er i tvivl er, at fremgangsmåden er klodset og unødvendig. (Ikke ondt, som nogle synes at antyde.)

Etablerede stier

Du kan se, vi har allerede veletablerede open source-licensstrategier til at hæmme fri ridning fra skyleverandørerne (eller andre). Den mest nedslidte sti er gennem AGPL, sommetider benævnt "AWS GPL." AGPL lukker GPLs berømte "netværksundtagelse". Mens det er muligt at køre GPL-kode for at levere en service via et netværk, insisterer AGPL på kodebidrag tilbage i denne begivenhed.

Hvilket selvfølgelig er, hvad Redis Labs styrer med sin Commons-klausul, men på klodskere måde.

Andre virksomheder som Cloudera, MongoDB, DataStax og mange andre bruger en Open Core-model, hvor de holder kernen i deres kode open source men derefter licenserer komplementære moduler eller værktøj under en proprietær licens. Igen ligner det, hvad Redis Labs laver, men snarere end at kalde en Open Core-spade en spade, laver de underlige ting som piggyback Commons-klausulen på en ellers BSD-licens, hvorved de fremstiller "al software under denne nye licens ... ikke-open source per definition. "

Hvorfor ikke bare licensere disse bits under en åbent ejendomsret? Hvorfor gider med licensgymnastik? Hvis virksomheden håber at tilskynde til bidrag ("Enhver kan bidrage til et af disse projekter (inklusive dem, der er licenseret med Commons-klausul)"), fungerer det ikke. Det er meget sjældent, at udviklere bidrager til proprietære projekter. Det sker, men det er undtagelsen, ikke reglen.

Mere om Open Source

  • 8 af årets dårligste open source-innovationer
  • Open source i 2020: Fremtiden ser lys ud
  • Linus Torvalds: "Git beviste, at jeg kunne være mere end et one-hit wonder."
  • 20 hurtige tip for at gøre Linux-netværk lettere (gratis PDF)

Denne storm vil passere, selvom min tidligere MongoDB-kollega Jared Rosoff sandsynligvis er korrekt i at antyde på Twitter, at "Selv hvis resultatet af ændringen ikke er kontroversielt, er det svært at stole på en platform, der kan ændres på et indfald."

Brian Leroux gik videre: "De skulle fokusere på integration og multi-cloud. Dette løser ikke andet end fremmedgør deres basepublikum og toppen af ​​tragten."

Redis Labs, i et forsøg på at købe sig selv nogle indtægter, kan have kostet sig selv en vis troværdighed. Eller ikke.

Så unødvendigt kompliceret som Redis Labs 'tilgang var, er det tvivlsomt, at det alvorligt vil skade virksomhedens udsigter på lang sigt. Nej, det virkelige spørgsmål er, om virksomheden vil drage fordel af den underlige tilgang. Efter min erfaring er svaret "nej", men måske vil de bryde nyt grund.

Open Source Ugentlig nyhedsbrev

Du vil ikke gå glip af vores tip, tutorials og kommentarer til Linux OS og open source-applikationer. Leveres tirsdage

Tilmeld dig i dag

© Copyright 2021 | mobilegn.com