Deweloper niszczy swoje szeroko używane biblioteki JS, aby zaprotestować przeciwko używaniu ich przez firmy bez wynagrodzenia

0 6

Gorący kartofel: oprogramowanie open-source (OSS) jest dostępne w różnych wersjach. Niektóre z nich to ogromne projekty opracowane i utrzymywane przez tysiące ochotników. Inne to mniejsze programy, które mogą być obsługiwane i opracowywane tylko przez jednego programistę udostępniającego GitHub. Ponieważ OSS jest czasami swobodnie używane przez duże korporacje, istnieje trochę kontrowersji co do tego, czy firmy te powinny wnosić wkład finansowy do społeczności.

Wygląda na to, że programista open source celowo usmażył dwie powszechnie używane biblioteki javascript. Zatwierdzenia do faker.js i colors.js powodowały, że programy korzystające z nich utknęły w nieskończonej pętli.

Deweloperzy używają biblioteki faker do generowania fałszywych danych kontekstowych do testowania lub demonstracji, podczas gdy kolory dodają koloru konsolom javascript. Tysiące programów korzysta z tych publicznych pakietów, a faker odnotowuje około 2,5 miliona pobrań tygodniowo i kolejne 22,4 miliona tygodniowo w przypadku kolorów.

Marak Squires, twórca obu bibliotek, przesłał wersję 6.6.6 fakera do GitHub i rejestru NPM na początku zeszłego tygodnia. Kolory „v1.4.44-liberty-2" zostały popełnione w sobotę. Obie aktualizacje powodują to samo zachowanie. Po wywołaniu „Liberty Liberty Liberty” wyświetla w pierwszych trzech wierszach, po których następuje ciąg tekstu Zalgo reprezentujący amerykańską flagę. Kolory zostały już naprawione, ale faker pozostaje w wersji 6.6.6. Deweloperzy korzystający z fakera powinni wrócić do ostatniej ważnej wersji (5.5.3).

Rozumowanie Squiresa dotyczące sabotowania bibliotek jest niejasne. Niektórzy sugerują, że ze względu na motyw „wolności” i pozornie sarkastyczny raport o problemie z GitHubem, Squires może próbować zwrócić uwagę na trudną sytuację niewdzięcznych programistów open source.

W listopadzie w wątku komentarzy na jego stronie faker.js GitHub zatytułowanym „Nigdy więcej darmowej pracy od Maraka – zapłać mi albo rozwidlej to”, Squires powiedział, że zamierza zrezygnować z swobodnego wspierania firm z listy „Fortune 500″, które w jego umysł, ukraść jego pracę bez wynagrodzenia.

„Z całym szacunkiem, nie będę już dłużej wspierał firm z listy Fortune 500 (i innych mniejszych firm) swoją darmową pracą” – zauważył. „Nie ma wiele więcej do powiedzenia. Wykorzystaj to jako okazję do wysłania mi sześciocyfrowego rocznego kontraktu lub podziel projekt i zleć komuś innemu pracę nad nim”.

Squires zmienił również plik „przeczytaj mnie” dla faker.js, aby po prostu powiedzieć: „Co naprawdę stało się z Aaronem Swartzem?”

Aaron Swartz był programistą/haktywistą, który pomógł założyć Creative Commons, RSS i Reddit. Swartz został oskarżony o kradzież dokumentów z JSTOR w celu ich upublicznienia, a następnie popełnił samobójstwo w 2013 roku po długiej batalii prawnej.

Odpowiedzi na to, że autor colors.js/faker.js sabotuje własne pakiety, naprawdę mówią o tym, jak wielu programistów korporacyjnych uważa, że ​​mają moralne prawo do nieopłacanej pracy programistów open source bez wnoszenia czegokolwiek w zamian.

— interpłciowa intifada 🏳️‍🌈🏴 (@sadiekatze) 9 stycznia 2022

Niezależnie od jego motywów, wyczyn spowodował zawieszenie Squiresa w GitHubie, co uniemożliwiło mu dostęp do dwóch bibliotek, których dotyczy problem, a także setek innych przesłanych przez niego publicznych i prywatnych projektów.

Podczas gdy większość członków społeczności nie była zaskoczona, że ​​GitHub ukarał Squiresa za uczynienie jego własnego oprogramowania bezużytecznym, wielu popiera jego decyzję o zwróceniu uwagi na przemysł nastawiony na zysk, który urósł do poczucia, że ​​ma prawo do nieopłacanej pracy innych.

„Usunięcie własnego kodu z [GitHub] stanowi naruszenie warunków korzystania z usługi? WTF?” powiedział deweloper Sergio Gómez, wspierając działania Squires. „To jest porwanie. Musimy zacząć decentralizować hosting kodu źródłowego wolnego oprogramowania”.

„Odpowiedzi na sabotowanie własnych pakietów przez autorów colors.js/faker.js naprawdę mówią o tym, jak wielu programistów korporacyjnych uważa, że ​​mają moralne prawo do nieodpłatnej pracy programistów open source bez wnoszenia czegokolwiek w zamian” — napisał na Twitterze inny członek społeczności OSS.

Warto wspomnieć, że większość członków społeczności OSS wspiera dalszy rozwój darmowego oprogramowania, ponieważ pasjonuje ich programowanie. Istnieje jednak oczekiwanie, że ci, którzy skorzystają z OSS, wniosą coś do społeczności, nawet jeśli będzie to tylko naprawianie błędów lub innego rodzaju wsparcie.

Źródło nagrywania: www.techspot.com
Leave A Reply

Your email address will not be published.

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów