Trumps betasida Truth Social bryter mot licensen för öppen källkod

0
134

Steven J. Vaughan-Nichols

Av Steven J. Vaughan-Nichols för Linux och öppen källkod | 25 oktober 2021 | Ämne: Socialt företag

Ex-president Donald Trump och hans medarbetare har anklagats för många brott, men här är ett nytt. Software Freedom Conservancy (SFC), en ideell organisation som marknadsför programvara med öppen källkod och försvarar licenser för öppen källkod, till exempel Gnu Affero GPL version 3 (AGPLv3), har anklagat Trump Media and Technology Group för att ha brutit mot AGPL genom att olagligt kopiera Mastodons sociala nätverks källkod för dess Truth Social social network beta.

Så här fungerade det, som Bradley M. Kuhn, en fri mjukvaruaktivist och SFC Policy Fellow och Hacker-in-Residence, ser det.

Tidiga bevis stöder starkt att Trumps grupp offentligt lanserade en så kallad “testsajt” av sin “Truth Social”-produkt, baserad på AGPLv3'd Mastodon-programvaruplattformen. Många användare kunde skapa konton och använda det – kortfattat. Men när du lägger en webbplats på Internet licensierad under AGPLv3, kräver AGPLv3 att du tillhandahåller (till varje användare) en möjlighet att ta emot hela motsvarande källa för webbplatsen baserat på den koden. Dessa tidiga användare fick inte den källkoden, och Trumps grupp ignorerar för närvarande de mycket offentliga förfrågningarna om den. För att följa denna viktiga FOSS-licens måste Trumps grupp omedelbart göra den motsvarande källan tillgänglig för alla som använde sajten idag medan den var live. Om de misslyckas med att göra detta inom 30 dagar, avslutas deras rättigheter och tillstånd i programvaran automatiskt och permanent. Det är så AGPLv3:s botemedelsförsörjning fungerar — inga undantag — även om du är en fastighetsmogul, reality-tv-stjärna eller till och med en före detta POTUS.

Mastodon är en gratis programvara med öppen källkod för att köra sociala nätverkstjänster som är värdar för sig själv. Vem som helst kan använda den, som Kuhn konstaterar: “Licensen behandlar målmedvetet alla lika (även personer som vi inte gillar eller håller med om), men de måste fungera under samma regler för copyleft-licenserna som gäller för alla andra.” Men om du använder den måste du släppa källkoden eller göra det möjligt för användare att få koden; Trump och hans kumpaner gjorde inte det. Det är så enkelt.

AGPLv3 är en av de mindre vanliga licenserna för öppen källkod. Det är uttryckligen utformat för att säkerställa att operatören av en nätverksserver som tillhandahåller en tjänst, till exempel ett socialt nätverk, måste tillhandahålla källkoden för den modifierade versionen som körs där till sina användare.

Det är ganska enkelt egentligen, men misstag gjordes. När man väl blivit medveten om problemet; sajten togs dock ner. Men det är inte tillräckligt bra.

Som Kuhn påpekade var sajten live och tidiga användare skapade konton. Oavsett om de ville ha det eller inte, fick dessa användare inte den källkoden och inte heller fick de ett alternativ att få det. “Och Trumps grupp ignorerar för närvarande deras mycket offentliga förfrågningar om det.”

Om jag får komma med ett förslag, följ lagen, släpp koden. Och medan de håller på eftersom jag tvivlar mycket på att Trump et al. vill att källkoden till deras hårt begränsade och starkt kontrollerade sociala nätverk ska offentliggöras, anställer de någon för att skriva ett eget socialt nätverk för sajten. Lycka till med det. Nästan alla sociala nätverk är nu uppbyggda kring programvara med öppen källkod.

Relaterade berättelser:

Facebook-whistleblower: “Moraliskt bankrutt” social jätte kommer att behöva “haka barn” för att växa. Högerns valda tjänstemäns innehåll förstärkt av Twitter-algoritm. Facebook slår tillbaka på påståenden att dess AI har minimal framgång i att bekämpa hatretorik.

Utvalda

Linus Torvalds: Jonglerar med motorsågar och bygger ner Linux Hunker ner: Chipbristen och högre priser kommer att dröja kvar ett tag Alla behöver köpa ett av dessa billiga säkerhetsverktyg AT&T säger att det har stora problem. En T-Mobile-säljare visade mig hur stort

Relaterade ämnen:

Juridisk samarbete CXO Tech Industry Digital Transformation Smart Office Steven J. Vaughan-Nichols

Av Steven J. Vaughan- Nichols för Linux och öppen källkod | 25 oktober 2021 | Ämne: Socialt företag