Jaka jest zachęta dla curl do bezpłatnego udostępniania biblioteki? [zamknięte]

zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi. Zamknięty 1 rok temu. zamknięty. To pytanie i jego odpowiedzi są zamknięte , ponieważ pytanie jest off-topic, ale ma znaczenie historyczne. Obecnie nie przyjmuje nowych odpowiedzi ani interakcji.

Ostatnio zacząłem używać libCurl dla mojego projektu VC++. Zastanawiałem się: jaka jest zachęta dla twórców curl do wydania całej biblioteki za darmo?

Czy chodzi wyłącznie o pomoc kolegom deweloperom? Jest to jedna z najlepszych bibliotek open source, z których korzystałem w ostatnich czasach. (Inne niż języki programowania Python i R).

Project cURL jest całkowicie darmowy i otwarty. Nikt nie dostaje zapłaty za rozwijanie curl w pełnym wymiarze czasu. Robimy to dobrowolnie, głównie w wolnym czas. Od czasu do czasu firmy płacą indywidualnym deweloperom za pracę nad curl, ale to zależy od każdej firmy i dewelopera. To nie jest kontrolowane przez projekt, ani w żaden sposób nadzorowane przez niego.

Author: Makyen, 2019-04-27

1 answers

Jestem Daniel Stenberg.

I made curl

Założyłem projekt curl w 1998 roku, napisałem wstępną wersję curl i stworzyłem libcurl. Napisałem ponad połowę wszystkich 24,000 commitów wykonanych w repozytorium kodu źródłowego do tej pory. Nadal jestem głównym deweloperem projektu. W dużej mierze curl jest moim dzieckiem.

Wysłałem pierwszą wersję curl jako open source, ponieważ chciałem "oddać" światowi open source, który dał mi tak wiele już kod. Użyłem tak wiele open source i chciałem być tak cool jak inni autorzy open source.

Dzięki temu, że jest open source, dosłownie tysiące ludzi było w stanie nam pomóc przez lata i ulepszyli produkty, dokumentację. Strona WWW i prawie każdy szczegół wokół projektu. curl i libcurl nigdy nie stałyby się produktami, którymi są dzisiaj, gdyby nie były open source. Lista współpracowników obecnie przekracza 1900 nazwy i obecnie lista rośnie z kilkuset nazwisk rocznie .

Dzięki temu, że curl i libcurl były open source i liberalnie licencjonowane, zostały natychmiast przyjęte w wielu produktach i wkrótce wysłane przez systemy operacyjne i dystrybucje Linuksa wszędzie, uzyskując tym samym zasięg wykraczający poza wyobraźnię.

Dzięki temu, że są "wszędzie", dostępne i licencjonowane, zostały adoptowane i używane wszędzie i przez wszystkich. Stworzył bibliotekę transferu defacto standard.

Przy szacowanej liczbie sześciu miliardów instalacji na całym świecie, możemy śmiało powiedzieć, że curl jest najczęściej używaną biblioteką transferu internetowego na świecie. Po prostu nie poszłoby tam, gdyby nie było open source. curl działa w miliardach telefonów komórkowych, miliardach instalacji Windows 10, w pół miliarda grach i kilkuset milionach telewizorów-i więcej.

Czy powinienem wydać go z licencją własnościową i obciążyć za to Użytkowników? Nigdy mnie się to nie udało, bo nigdy nie udało mi się stworzyć tego typu gwiezdnego projektu na własną rękę. A projekty i firmy by tego nie wykorzystały.

Dlaczego wciąż pracuję nad curl?

Teraz, dlaczego ja i moi koledzy Programiści curl nadal nadal rozwijamy curl i rozdajemy go za darmo światu?

    Nie mogę mówić za kolegów z zespołu projektowego. Wszyscy uczestniczymy w tym z własnych powodów.
  1. myślę, że to nadal należy to zrobić. Jestem dumny z tego, co osiągnęliśmy i naprawdę chcę uczynić świat lepszym miejscem i myślę, że curl robi w tym swoją małą rolę.
  2. nadal są błędy do naprawienia i funkcje do dodania!
  3. curl jest wolny, ale mój czas nie jest. Nadal mam pracę i ktoś jeszcze musi płacić komuś za mnie, aby otrzymywać wynagrodzenie co miesiąc, abym mógł umieścić jedzenie na stole dla mojej rodziny. Pobieram opłaty od klientów i firm za pomoc w zwijaniu. You too can get my pomoc za opłatą, która następnie pośrednio pomaga upewnić się, że curl nadal ewoluuje, pozostaje wolny i kick-ass produkt jest.
  4. [31]}curl był moim wolnym projektem przez dwadzieścia lat, zanim zacząłem pracować nad nim na pełny etat. Miałem świetną pracę i pracowałem nad niesamowitymi projektami. Byłem w sytuacji luksusu, w której mogłem kontynuować pracę nad curl w wolnym czasie i utrzymywać wysyłkę wysokiej jakości produktu za darmo. Moja praca nad curl dała mi przyjaciół, wzmocniła moją karierę i zabrała mnie do miejsca, w których inaczej bym nie był. Nie zrobiłbym tego inaczej, gdybym mógł wrócić i zrobić to jeszcze raz.
Czy jestem dumny z tego, co zrobiliśmy?

Tak. Tak szalenie.

Ale nie jestem z tego zadowolony i nie jestem tylko pochylony do tyłu, zadowolony z tego, co zrobiliśmy. Pracuję nad curl każdego dnia, aby ulepszać, naprawiać błędy, dodawać funkcje i upewnić się, że curl jest numerem jeden w przesyłaniu plików na całym świecie naprzód.

Popełniamy błędy po drodze. Podejmujemy złe decyzje i czasami wdrażamy rzeczy w szalony sposób. Ale aby wygrać w końcu i podbić świat to cierpliwość i wytrwałość i ciągłe cofanie się i ponowne rozważanie poprzednich decyzji i korygowanie poprzednich błędów. Aby stale iterować, poleruj szorstkie krawędzie i stopniowo ulepszaj w czasie.

Nigdy się nie poddawaj. Nigdy nie przestawaj. Napraw błędy. Dodaj funkcje. Iterate. Do końca świata.

Dla prawdziwe?

Tak. Naprawdę.

Czy kiedykolwiek się zmęczę? Czy kiedykolwiek to się stało?

Jasne, że czasem się męczę. Praca nad czymś codziennie od ponad dwudziestu lat nie jest utwardzoną drogą zjazdową. Czasami są przeszkody. Czasami jest ciężko. Czasami ludzie są tak brzydkie i denerwujące, jak ludzie mogą być.

Ale curl jest moim życiowym projektem i mam cierpliwość. Mam grubą skórę i nie poddaję się łatwo. Mijają ciężkie czasy, a większość dni jest niesamowita. Dostaję się do spędzać czas z niesamowitymi ludźmi, a nagrodą jest świadomość, że mój kod pomaga napędzać rewolucję internetową wszędzie, jest impulsem ego powyżej normy.

Curl nigdy nie będzie "skończony" i jak na razie myślę, że praca nad curl jest najbardziej zabawna, jaką mogę sobie wyobrazić. Tak, nadal tak myślę, nawet po dwudziestu latach spędzonych na fotelu kierowcy. I tak długo, jak myślę, że to jest zabawne, zamierzam trzymać się tego.

 514
Author: Daniel Stenberg,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-04-28 21:38:57