publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
15 skomentuj »

TAGI: patent , algorytm , holandia , unia europejska , stany zjednoczone , java , muzyka , shazam

2010-07-09 12:00  |  Adam Golański

Patenty software'owe: zakaz samodzielnego myślenia nad algorytmami?

Patenty software'owe: zakaz samodzielnego myślenia nad algorytmami?

Roy van Rijn jest holenderskim programistą, który w wolnym czasie lubi bawić się z Javą. Ostatnio na jego warsztat trafiła aplikacja Shazam, która służy do analizowania i dopasowywania muzyki – po uruchomieniu jej na smartfonie, potrafi ona po przesłuchaniu kilkunastu sekund muzycznego nagrania bezbłędnie je zidentyfikować (jak w programie TV „Jaka to melodia”). Prawdziwa magia, ale van Rijn nie był zainteresowany magicznymi tłumaczeniami i stworzył własną implementację takiego mechanizmu, publikując kod i objaśnienia na łamach swojego bloga. Nie minęło kilka dni, jak dostał z reprezentującej producenta Shazam kancelarii prawniczej wezwanie do usunięcia wpisu – naruszał on bowiem patenty amerykańskiej firmy.

Z przesłanego przez kancelarię pisma van Rijn mógł się dowiedzieć, że firma Landmark Digital Services (producent Shazam) posiada patenty obejmujące algorytm wykorzystany w napisanym przez niego systemie identyfikacji muzyki. „Choć nie jest intencją Landmarka alienować społeczność Open Source i Music Information Retrieval, to jednak Landmark żąda, aby nie udostępniał pan, wdrażał lub rozsyłał jakiejkolwiek wersji tego kodu w jego stanie obecnym lub w jakikolwiek sposób zmodyfikowanym” – podsumowuje pismo.

Zaniepokojony programista napisał do wydawcy Shazam, z prośbą o wyjaśnienia – jego algorytm w wielu miejscach różnił się od opatentowanego przez Landmark Digital Services. Wkrótce otrzymał odpowiedź, w którym wydawca twierdził, że uzyskał patenty w USA, Unii Europejskiej i poszczególnych krajach UE na technologie takie jak „Systemy i metody rozpoznawania sygnałów muzycznych i dźwiękowych w warunkach szumu i zakłóceń” czy „Solidne i niezmienne dopasowywanie wzorców dźwiękowych” i ponowił żądanie usunięcia treści.

To programiście nie wystarczyło – zażądał konkretnych numerów patentów. W odpowiedzi , otrzymał numery dla dwóch amerykańskich patentów, z dopiskiem, że „istnieją dodatkowe patenty i wnioski patentowe w USA i UE, które obejmują te koncepcje”.

Wątpliwości to zupełnie nie rozwiało. Sprawa wydawała się absurdalna – w Sieci znaleźć można wiele implementacji tego typu „magicznych” algorytmów. Najbardziej znana z nich jest autorstwa Dana Ellisa (dla środowiska MatLab), można znaleźć też dokładny opis działania Shazama. Sprowadza się on do stworzenia serii cyfrowych odcisków danego medium (w tym wypadku ścieżki dźwiękowej), utworzenia bazy danych utworów z tabelą zawierającą takie odciski, a następnie przeprowadzeniu odpowiednio zsynchronizowanej analizy porównawczej. Koncepcje te są jak widać bardzo ogólnikowe – jak pisze van Rijn, jedynym innowacyjnym elementem patentu Shazama jest dopasowywanie znalezionych cyfrowych odcisków liniowo w czasie.

«poprzednia 1 2 następna »

publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
15 skomentuj »

Polecamy

Reklama

Komentarze

  • ~linuksa

    #1 ~linuksa 2010-07-09 12:38:53 0

    Zlikwidować patenty, własność intelektualną (bo naprawdę takiego czegoś nie ma)

    IP: 178.216.45.[...] Opera/9.80 (X11; Linux i686; U; pl) Presto/2.6.30 Version/10.60

  • sadas

    #2 sadas 2010-07-09 12:43:29 0

    To jest CHORE!!! Patenty powinny zostać zlikwidowane, ograniczają ludzi i ich potencjał co widać na tym przykładzie. To kolejny przykład, że sprawiedliwości na tym świecie nie ma.

    IP: 194.169.228.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.99 Safari/533.4

  • spktrm

    #3 spktrm® 2010-07-09 13:03:31 0

    Odkąd pierwszy raz usłyszałem o patentowaniu genów, nie ma już dla mnie rzeczy niemożliwych na tej planecie ;]

    IP: 83.5.84.[...] Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.99 Safari/533.4

  • zdziwienie

    #4 zdziwienie 2010-07-09 21:20:57 0

    Jak to w końcu jest? zawsze mi się wydawało że patenty na oprogramowanie/algorytmy nie występują w Europie?

    IP: 194.146.218.[...] Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.99 Safari/533.4

  • dziobas

    #5 dziobas® 2010-07-10 08:41:43 0

    Za Patenty na oprogramowanie i rozpoznawanie muzyki

    Roy van Rijn wziął na warsztat pewien program i stworzył jego odpowiednik oraz opublikował na blogu źródła. Teraz jest straszony przez producenta patentami. Chodzi o program Shazam który na podstawie puszczonej muzyki podaje autora i tytuł utworu. Różnie można interpretować określenie wsiąść na warsztat użyte w artykule na webhosting.pl opisujące tę sprawę.

    1. Programy w JavieOpenSource bo zawsze można zajrzeć w ich kod przy pomocy dekompilatora. 'Kompilacja' usuwa właściwie tylko komentarze, nie zmienione zostają nazwy klas, ich metody i nazwy zmiennych (czyli najważniejsze rzeczy w zrozumieniu działania programu). Kod z dekompilatora jest często czytelniejszy niż oryginał z uwagi na to, że dekompilator ładnie formatuje i porządkuje źródła. Czy wzięcie na warsztat nie oznacza, że koleś wziął te źródła, trochę pozmieniał i dopisał komentarze i teraz chce to opublikować jako swoje? Takie zachowanie było by trochę naganne moralne skoro producent programu sobie tego nie życzy.

    Patenty na oprogramowanie w Europie nie obowiązują więc jest to tylko strasznie człowieka.

    Z tego co się zorientowałem opatentowany algorytm umożliwia rozpoznawanie utworu na podstawie spektrogramu (częstotliwość w czasie, sporządzane przy po mocy algorytmu szybkiej transformacji Fouriera). Tego typu metoda była już dawno stosowana w rozpoznawaniu mowy i jej zamianie na tekst więc nie jest niczym odkrywczym. Transformacja Fouriera nie jest opatentowana, podobnie jak jej szybsze wersje.

    W artykule jest też napisane, że koleś dostał informację od prawnika, że pozew będzie go kosztował około 1-3 mln $. Dziwnie duża suma, czy się komuś coś nie pomyliło? Dziwne, że holenderski prawnik podaje ceny w dolarach. Czy on przypadkiem nie podliczył swojego wynagrodzenia? Bo przecież to ten kto robi sprawę płaci za pozew, oskarżony może wziąć adwokata z urzędu i nie powoływać biegłych. Więc jak wygra to jedynie straci trochę czasu.

    Patenty na oprogramowanie powinny zostać zlikwidowane, oprogramowanie powinno być chronione tak jak muzyka i filmy. Ponieważ właściwie nie ma nowych algorytmów, a tylko modyfikacje starych i ich użycie do innych celów.

    Dziobas

    IP: 80.239.242.[...] Opera/9.80 (Windows NT 5.1; U; pl) Presto/2.5.24 Version/10.53

  • Brazil

    #6 Brazil 2010-07-10 09:13:57 0

    Rozumiem jeszcze patent np na konkretny lek (chociaż tutaj znowu jest zagrożenie monopolem) czy jakiś zaawansowany specjalizowany układ scalony, ale patent na algorytm to chory i wstrzymujący postęp twór.

    linuksa: dokładnie, może spadkobiercy twórców tranzystora zaczną skarżyć producentów sprzętu elektoronicznego ?:)

    IP: 91.150.220.[...] Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.6) Gecko/20100628 Ubuntu/10.04 (lucid) Firefox/3.6.6

  • olimp

    #7 olimp 2010-07-10 17:32:43 0

    „Programy w Javie

    OpenSource

    bo zawsze można zajrzeć w ich kod przy pomocy dekompilatora.”

    Bzdura jakiej świat nie słyszał. To co zostaje po kompilacji to nazwy symboli (tak samo jak w programach w C/C++) i informacja o strukturach klas. Żaden kod źródłowy nie zostaje, zostaje zamieniony na byte-code dla maszyny wirtualnej. Zanim cokolwiek napiszesz o jakimkolwiek języku, rzuć chociaż okiem na Wikipedię, albo spytaj kogoś, kto wie o czym mówi.

    „Czy wzięcie na warsztat nie oznacza, że koleś wziął te źródła, trochę

    pozmieniał i dopisał komentarze i teraz chce to opublikować jako swoje?”

    J.w. — nie. A po drugie, działanie tego typu programów jest elementarnie proste dla kogoś, kto skończył studia informatyczne, całą potrzebną wiedzę można z nich wynieść (podstawy DSP, transformacje Fouriera i trochę myślenia). Aplikacji tego typu było już dawno od groma.

    IP: 62.87.150.[...] Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.6) Gecko/20100627 Firefox/3.6.6

  • plama

    #8 plama 2010-07-11 05:10:56 0

    "Programy w Javie

    OpenSource

    bo zawsze można zajrzeć w ich kod przy pomocy dekompilatora."

    Nie no, @dziobas wygrywasz konkurs na najgłupszy tekst miesiąca. I jeszcze linkujesz do definicji : )

    Co do artykułu. Zaczynam się bać, że firmy będą próbować opatentować coraz bardziej elementarne algorymty strasząc i pozywając każdego. Jeszcze trochę i człowiek będzie się bał napisać linijki kodu, w obawie czy aby nie złamie jednego z milionów patentów.

    IP: 91.90.62.[...] Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.6) Gecko/20100627 Firefox/3.6.6

  • Aldis

    #9 Aldis 2010-07-12 10:42:59 0

    Po prostu roznej masci korporacji i inne firemki z sektora IT probuja upiec dwie pieczenie na jednym ogniu:

    1. ubic ruch open-source (wiadomo: kasa misiu, kasa)

    2. sprawic aby programistom - wolnym strzelcom nie oplacalo sie pracowac na wlasny rachunek -> patrz pkt. 1.

    IP: 89.79.55.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.99 Safari/533.4

  • fedek6

    #10 fedek6® 2010-07-12 12:15:09 0

    Ktoś powinien stworzyć witrynę podobną do wikileaks z tym, że do anonimowego upubliczniania kodu :) Koorporacje mogłyby się pienić do woli... A ich menadżerowie po stresujących 20 latach fanatycznej pracy mogliby umierać na zawał serca (jeżeli tego chcą).

    IP: 195.117.227.[...] Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7

  • Tomplus

    #11 Tomplus® 2010-07-19 12:13:13 0

    @Brazil

    Myśle że nie długo i tego możemy się doczekać, skoro nawet emoty są patentowane :) i można dostać karę za komercyjnego jego wykorzystanie.

    Ale fakt, Patenty powinny być globalnie zrewolucjonizowane. 

    Boję się że ktoś wpadnie na pomysł aby prócz genów patentować też np. wiersze i np. rymowanie.

    IP: 79.163.221.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.70 Safari/533.4

  • GTriderXC

    #12 GTriderXC® 2010-07-21 11:05:05 0

    Patenty na kod są ok, pod warunkiem, że zapobiegają pasożytniczemu wykorzystaniu wyników czyjejś pracy, a nie użytych narzędzi! Kilka tygodni temu oburzaiście się na artykuł, w którym opisane było, że neewbie nie mogą podglądać kodu niektórych stron internetowych. Teraz załóżmy, że w Polsce Nie ma NK, a gdzieś tam ktoś tam założył właśnie Facebooka, ja znalazłem jego stronę, wyedytowałem, zrobiłem Ctrl+C, Ctrl+V, zmieniłem bg color albo troche CSSa i zakładamy FB w Polsce pod nazwą NK?!

    Patent nie powinien być na same tranzystory, tylko na tranzystory wykorzystane w ten sam sposób, do budowy takiego samego urządzenia, pozostawiając innym jakieś pole manewru.

    IP: 91.94.111.[...] Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.9.2.6) Gecko/20100628 Ubuntu/10.04 (lucid) Firefox/3.6.6

  • GTriderXC

    #13 GTriderXC® 2010-07-21 11:08:40 0

    Sorry ale akurat "wiersze" byłyby jak najbardziej ok. Dla mnie p2p to nie złodziejstwo. złodziejstwo to publiczne wykorzystywanie czyjejs mysli twórczej. Jesli sciagneles sobie Britnej przez p2p i sluchasz jej na mp3 to ok. ale jesli uzywasz tej muzyki do zrobienia reklamy w tv, by byla bardziej atrakcyjna i przyniosła Tobie wiekszą korzysc, to tak samo jak z wierszem, musi byc prawo na zabezpieczanie czyjejs mysli tworczej.

    IP: 91.94.111.[...] Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.9.2.6) Gecko/20100628 Ubuntu/10.04 (lucid) Firefox/3.6.6

  • eimi

    #14 eimi® 2010-07-21 11:55:17 0

    "ja znalazłem jego stronę, wyedytowałem, zrobiłem Ctrl+C, Ctrl+V, zmieniłem bg color albo troche CSSa i zakładamy FB w Polsce pod nazwą NK?!"

    Powodzenia. Nawet gdybyś zrobił coś takiego, co ze sprawą najważniejszą - backendem? Serwis internetowy to daleko więcej niż HTML, CSS i JS.

    IP: 188.121.11.[...] Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.99 Safari/533.4

  • css3.pl

    #15 css3.pl 2010-07-21 13:09:10 0

    eimi® dokładnie, ludziom się wydaje, że wystarczy wrzucić trochę HTML-a, doprawić CSS-em, podpiąć darmowe JS, kupić domenę, oraz hosting na homie, żeby zrobić drugą NK. To na pewno jest dobry sposób, żeby zacząć robić cokolwiek, ale nie ma szans konkurować z jakimkolwiek komercyjnym serwisem.

    Jakiś czas temu był jeden z wielu buntów przeciw NK, polegał na tym, że co bardziej porywczy użytkownicy namawiali do porzucenia NK i założenia własnego, że niby w kupie siła i - my im pokarzemy.

    IP: 78.131.153.[...] Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2.6) Gecko/20100625 Firefox/3.6.6

Uwaga! Możesz zarejestrować się w serwisie i w ten sposób zarezerwować swój nick oraz ominąć konieczność ciągłego odczytywania wyrazów.

Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka (słowa muszą być rozdzielone spacją).
W treści komentarza można używać języka formatowania BBcode.

Polecane książki

Czytaj Webhosting

Chcesz być na bieżąco z naszymi informacjami? Zapisz się na Newsletter.

Zarejestruj domenę

Sprawdź dostępność swojej domeny:

.pl: 0 zł   .com: 19.90 zł
.com.pl: 0 zł   .eu: 19.90 zł