
Microsoft har beviljats en kontroversiellt patent på datakomprimeringsteknik som kan utsätta öppen källkod för fara.
Teknikens uppfinnare fruktar dock att hans skapelse kommer att bli mindre användbar efter att Microsoft fick rättigheterna till dess design.
Programvarupatent väcker många hackles eftersom de verkar som abstraktioner. Patentverket ska kräva att ett patent ska vara "nyt, användbart och icke-uppenbart". Men vad kan vara nytt med programvara?
Patent har en lång historia av hinder
Patent är en udda sak att bli upprörd över. De är en av de få typerna av statliga monopol som folk är ok med.
Det är allmänt accepterat att patent ger ett incitament till innovation och att enstaka fall av patentangrepp är värt att tolerera.
Enligt Microsoft,
Denna rANS-variant används [till exempel] i JPEG XL, som är praktiskt taget färdig (fryst bitström) och [får] stöd, den ger ~3x bättre komprimering än JPEG till liknande beräkningskostnad, kompatibilitet med JPEG, progressiv avkodning, saknade funktioner som HDR, alfa, förlustfri, animationer. Det finns ett stort team, mestadels från Google, bakom det. Efter nästan 30 år bör den äntligen ersätta 1992 års JPEG för foton och bilder, med början i Chrome, Android.
Problemet är att det inte finns någon standardterminologi för mjukvarupatent. Ett patent återspeglar inte nödvändigtvis utvecklarens upplevelse av att "uppfinna" något nytt, utan återspeglar vanligtvis idén om att implementera ett befintligt koncept på ett nytt sätt.
Med andra ord, om du gör något nytt kan ditt projekt falla under ett annat företags patent utan att du ens vet om det.
Med tanke på Microsofts historia med patent,
Microsoft har en lång historia av patentangrepp mot FOSS; det var inte alltför länge sedan som de skakade ner Linux-användare och Android-distributörer över patent, och vi förväntar oss att fler skakningar kommer på detta och andra patent.
Vad är dina tankar om patent på mjukvara? Låt oss veta i kommentarsfältet nedan.