{"id":14663,"date":"2023-02-17T15:30:35","date_gmt":"2023-02-17T14:30:35","guid":{"rendered":"https:\/\/vived.io\/?p=14663"},"modified":"2023-02-17T17:03:54","modified_gmt":"2023-02-17T16:03:54","slug":"fascynujaca-historia-core-js-frontend-weekly-vol-125","status":"publish","type":"post","link":"https:\/\/vived.io\/pl\/fascynujaca-historia-core-js-frontend-weekly-vol-125\/","title":{"rendered":"Fascynuj\u0105ca historia core-js | Frontend Weekly vol. 125"},"content":{"rendered":"\n<p>Nie od dzi\u015b wiadomo, \u017ce Open Source to ci\u0119\u017cki kawa\u0142ek chleba. Na typow\u0105 bibliotek\u0119 tego typu sp\u0142ywa sporo zapyta\u0144 o nowe funkcjonalno\u015bci, jeszcze wi\u0119cej b\u0142\u0119d\u00f3w w coraz to nowych przypadkach brzegowych, a z dnia na dzie\u0144 przybywa ludzi niezadowolonych z tempa rozwoju projektu. Zainteresowanie nie przek\u0142ada si\u0119 zwykle na kontrybucje ze strony spo\u0142eczno\u015bci, nie m\u00f3wi\u0105c ju\u017c o wsparciu finansowym. Co kilka miesi\u0119cy szala goryczy przelewa si\u0119 dla kolejnego dewelopera w pe\u0142ni oddanego Open Source. W tym tygodniu pad\u0142o na autora biblioteki <code>core-js<\/code>.<\/p>\n\n\n\n<h2 id=\"intrygujaca-historia-core-js\" data-num=1>Intryguj\u0105ca historia <code>core-js<\/code><\/h2>\n\n\n\n<p><code>core-js<\/code> to najpopularniejsza biblioteka dostarczaj\u0105ca polyfille dla JavaScrip. Dla niewtajemniczonych, polyfill to swego rodzaj adapter umo\u017cliwiaj\u0105cy uruchomienie nowoczesnego kodu w starych przegl\u0105darkach. Gdyby nie polyfille, to nadal skazani byliby\u015bmy na pisanie w archaicznym ES5, a z nowo\u015bci w standardzie EcmaScript cieszyliby\u015bmy z conajmniej kilkuletnim op\u00f3\u017anieniem.<\/p>\n\n\n\n<p>Jak populany jest core-js? Z test\u00f3w przprowadzonych przez autora, spo\u015br\u00f3d 1000 najpopulaniejszych portali ponad 500 wykorzystuje core-js. Liczba firm uzale\u017cnionych od core-js z pewno\u015bci\u0105 przekracza 50%. Nawet je\u015bli te najwi\u0119ksze aplikacje firm nie s\u0105 zale\u017cne od biblioteki, to z du\u017cym prawdopodobie\u0144stwem mo\u017cemy stwierdzi\u0107, \u017ce w portfolio firmy istnieje co najmniej kilka mniejszych narz\u0119dzi, kt\u00f3re tak\u0105 zale\u017cno\u015b\u0107 posiadaj\u0105. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"420\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/download-6.jpeg\" alt=\"\" class=\"wp-image-14672\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/download-6.jpeg 600w, https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/download-6-300x210.jpeg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure><\/div>\n\n\n<p>Jak to zwykle bywa, \u017cycie pisze najlepsze scenariusze. W 2012 roku Denis Pushkarev zosta\u0142 full-stack deweloperem i zacz\u0105\u0142 na codzie\u0144 obcowa\u0107 z j\u0119zykiem JavaScript. Sfrustrowany powoln\u0105 adopcj\u0105 standardu ES6 zacz\u0105\u0142 on na w\u0142asne potrzeby implementowa\u0107 niezb\u0119dne pollyfille. Pod koniec 2014 roku zdecydowa\u0142 si\u0119 on opublikowa\u0107 swoj\u0105 paczk\u0119 pod nazw\u0105 <code>core-js<\/code>. Nied\u0142ugo potem paczka ta sta\u0142a si\u0119 jedn\u0105 z najwa\u017cniejszych zale\u017cno\u015bci Babela oraz kilku innych popularnych framework\u00f3w.<\/p>\n\n\n\n<p>Na fali sukcesu swojej biblioteki, Denis Pushkarev zdecydowa\u0142 po\u015bwi\u0119ci\u0107 si\u0119 w pe\u0142ni Open Source. Na razie projekt nie mia\u0142 odpowiedniego finansowania, ale autor liczy\u0142, \u017ce je\u015bli b\u0119dzie wykonywa\u0142 dobr\u0105 robot\u0119, to pieni\u0105dze pr\u0119dzej czy p\u00f3\u017aniej si\u0119 pojawi\u0105. Je\u015bli nie w postaci odpowiednich dotacji, to w postaci firmy, kt\u00f3ra zatrudni go, aby m\u00f3g\u0142 w pe\u0142ni po\u015bwi\u0119ci\u0107 si\u0119 swojej bibliotece. Tygodnie mija\u0142y, a bud\u017cet projektu nie powi\u0119ksza\u0142 si\u0119. Wtedy to Denis Pushkarev podj\u0105\u0142 decyzj\u0119, kt\u00f3ra zawa\u017cy\u0142a na jego przysz\u0142o\u015bci. Aby ograniczy\u0107 koszty \u017cycia i nadal rozwija\u0107 <code>core-js<\/code> zdecydowa\u0142 si\u0119 wr\u00f3ci\u0107 do ojczystej Rosji.<\/p>\n\n\n\n<p>Nied\u0142ugo po powrocie do Rosji wydarzy\u0142a si\u0119 tragedia. P\u00f3\u017anym wieczorem autor <code>core-js<\/code> wraca\u0142 samochodem do domu. Pech chcia\u0142, \u017ce na jego drodze pojawi\u0142y si\u0119 dwie pijane, ubrane w ciemne kolory nastolatki. Jak relacjonuj\u0105 \u015bwiadkowie, dziewczyny w ramach wyg\u0142up\u00f3w szamota\u0142y si\u0119 miedzy sob\u0105 i w ferworze emocji wpad\u0142y na drog\u0119. Denis Pushkarev nie zda\u017cy\u0142 zareagowa\u0107 na czas &#8211; jedna z dziewczyn zmar\u0142a na miejscu, natomiast druga trafi\u0142a w ci\u0119\u017ckim stanie do szpitala.<\/p>\n\n\n\n<p>Niestety rosyjski prawa nie dzia\u0142a\u0142 w tej sytuacji na korzy\u015b\u0107 kieruj\u0105cego pojazdem. Pomimo tego, \u017ce w miejscu wypadku nikt nie powinien zjadowa\u0107 si\u0119 na drodze, wina jasno postawiona by\u0142a po strone kierowcy i grozi\u0142o mu nawet kilka lat wi\u0119zienia. Jedynym rozs\u0105dnym wyj\u015bciem z sytuacji by\u0142a ugoda z rodzinami poszkodowanych. W wyniku negocjacji pojawi\u0142a si\u0119 kwota 80k$ plus koszty prawnicze. Dla Denisa Pushkareva by\u0142a to kwota zaporowa. Nie pozosta\u0142o mu jednak nic innego jak spr\u00f3bowa\u0107 wreszcie spieni\u0119\u017cy\u0107 swoj\u0105 bibliotek\u0119 <code>core-js<\/code>.<\/p>\n\n\n\n<p>Pierwszym z pomys\u0142\u00f3w autora <code>core-js<\/code> by\u0142o wy\u015bwietlanie zach\u0119ty do wsparcia w trakcie instalacji biblioteki. Odpowied\u017a spo\u0142eczno\u015bci odbiega\u0142a jednak od oczekiwa\u0144 autora. Zamiast finansowego wsparcia, otrzyma\u0142 on wysyp nienawistnych komentarzy. Kolejn\u0105 pr\u00f3ba by\u0142a odpowiednia konfiguracja <code>npm found<\/code>. Jak si\u0119 pewnie domy\u015blacie, to r\u00f3wnie\u017c nie przynios\u0142o zamierzonych efekt\u00f3w. W ko\u0144cu powiedzcie szczerze &#8211; czy kiedykolwiek  s\u0142yszeli\u015bcie o tej funkcjonalno\u015bci?  W ramach ostatecznej pr\u00f3by autor <code>core-js<\/code> w komunikacie wy\u015bwietlanym podczas instalacji biblitoeki zamie\u015bci\u0142 og\u0142oszenie o prac\u0119. To r\u00f3wnie\u017c nie przynios\u0142o zamierzonego efektu.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/153024428-28b8102c-ce08-461c-af99-d0417dc7d2cd-1024x133.png\" alt=\"\" class=\"wp-image-14678\" width=\"715\" height=\"92\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/153024428-28b8102c-ce08-461c-af99-d0417dc7d2cd-1024x133.png 1024w, https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/153024428-28b8102c-ce08-461c-af99-d0417dc7d2cd-300x39.png 300w, https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/153024428-28b8102c-ce08-461c-af99-d0417dc7d2cd-768x100.png 768w, https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/153024428-28b8102c-ce08-461c-af99-d0417dc7d2cd-1536x200.png 1536w, https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/153024428-28b8102c-ce08-461c-af99-d0417dc7d2cd.png 1584w\" sizes=\"auto, (max-width: 715px) 100vw, 715px\" \/><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/218325687-08d58543-4b88-4a39-a0de-420bd325450f.png\" alt=\"\" class=\"wp-image-14676\" width=\"413\" height=\"439\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/218325687-08d58543-4b88-4a39-a0de-420bd325450f.png 680w, https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/218325687-08d58543-4b88-4a39-a0de-420bd325450f-283x300.png 283w\" sizes=\"auto, (max-width: 413px) 100vw, 413px\" \/><\/figure><\/div>\n\n\n<p>Potrzebnej kwoty nie uda\u0142o si\u0119 zgromadzi\u0107 na czas i w styczniu 2020 roku Denis Pushkarev trafi\u0142 do wi\u0119zienia. Przez 10 miesi\u0119cy zmuszony by\u0142 do pracy w fabryce chemikali\u00f3w w\u015br\u00f3d prawdziwych przest\u0119pc\u00f3w. Po tym okresie zosta\u0142 warunkowo wypuszczony na wolno\u015b\u0107 i wr\u00f3ci\u0142 do pracy nad <code>core-js<\/code>.<\/p>\n\n\n\n<p>Niedawno min\u0119\u0142y dwa lata odk\u0105d Denis Pushkarev opu\u015bci\u0142 wi\u0119zienie, a sytuacja <code>core-js<\/code> nadal nie uleg\u0142a poprawie. Do pracy nad bibliotek\u0105 autor gromadzi oko\u0142o 2k$ dolar\u00f3w miesi\u0119cznie. Wystarczaj\u0105co, aby utrzyma\u0107 si\u0119 w rosyjskich realiach. W por\u00f3wnaniu z innymi deweloperami zatrudnianymi przez du\u017ce firmy &#8211; wci\u0105\u017c zdecydowanie za ma\u0142o.<\/p>\n\n\n\n<p>W minionym tygodniu w Denisie Pushkarevie co\u015b p\u0119k\u0142o i postawi\u0142 spraw\u0119 jasno: albo w ko\u0144cu znajd\u0105 si\u0119 pieni\u0105dze na rozw\u00f3j <code>core-js<\/code>, albo ca\u0142kowicie porzuci on projekt. Decyzji ci\u0119\u017cko si\u0119 dziwi\u0107 &#8211; w \u017cyciu dewelopera niedawno pojawi\u0142 si\u0119 syn, a to zawsze mocno zmienia \u017cyciowe priorytety.<\/p>\n\n\n\n<h2 id=\"a-jak-to-wyglada-u-innych-bibliotek-open-source\" data-num=2>A jak to wygl\u0105da u innych bibliotek Open Source?<\/h2>\n\n\n\n<p>Pocz\u0105tkiem roku 2021 \u015bwiat obieg\u0142y informacje, \u017ce bud\u017cet na rozw\u00f3j Babela powoli zaczyna si\u0119 ko\u0144czy\u0107. Pomimo poczatkowego sukcesu zbi\u00f3rki na Open Collective, coraz mniejsza kwota wp\u0142ywa\u0142a na konta deweloper\u00f3w. Pocz\u0105tkowy cel stworzenia 4 osobowego zespo\u0142u coraz bardziej odp\u0142ywa\u0142 w stref\u0119 marze\u0144, a utrzymanie obecnego 3 osobowego zespo\u0142u stawa\u0142o si\u0119 coraz trudniejsze. Zamieszanie wok\u00f3\u0142 projektu wywo\u0142a\u0142o chwilow\u0105 popraw\u0119, ale po dw\u00f3ch latach miesi\u0119czny bud\u017cet projektu wr\u00f3ci\u0142 do stanu wyj\u015bciowego. Co prawda Babela wspiera kilka du\u017cych firm (np. AirBnB, GitHub czy Salseforce), ale kwota 16k$ miesi\u0119cznie nie robi wra\u017cenia jak na projekt b\u0119d\u0105cy fundamentem wsp\u00f3\u0142czesnego internetu.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/vived.io\/pl\/frontend-thursday-37\/\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/img_610d0a61632d4.jpeg\" alt=\"\" class=\"wp-image-14680\" width=\"613\" height=\"769\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/img_610d0a61632d4.jpeg 500w, https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/img_610d0a61632d4-239x300.jpeg 239w\" sizes=\"auto, (max-width: 613px) 100vw, 613px\" \/><\/a><figcaption class=\"wp-element-caption\">PS: Wiem, \u017ce w ostatnich latach pojawi\u0142o si\u0119 sporo alternatyw dla Babela, ale mem nadal uwa\u017cam za jak najbardziej aktualny. <\/figcaption><\/figure><\/div>\n\n\n<p>W po\u0142owie 2021 roku, Marak Squires (autor wielu popularnych na npm bibliotek) opublikowa\u0142 post zatytuowany <a href=\"https:\/\/web.archive.org\/web\/20210516172305\/https:\/marak.com\/blog\/2021-04-25-monetizing-open-source-is-problematic\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">&#8222;Monetizing Open Source is Problematic&#8221;<\/a> . Mniej wi\u0119cej w tym samy czasie Marak doda\u0142 do swojej najpopularniejszej biblioteki faker.js Issue <a href=\"http:\/\/web.archive.org\/web\/20210704022108\/https:\/github.com\/Marak\/faker.js\/issues\/1046\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">&#8222;No more free work from Marak &#8211; Pay Me or Fork This&#8221;<\/a>. P\u00f3\u0142 roku p\u00f3\u017aniej Marak sfrustrowany sytuacj\u0105 postanowi\u0142 ca\u0142kowicie usun\u0105\u0107 z sieci bibliotek\u0119 faker.js. Kilka tygodni p\u00f3\u017aniej do biblioteki color.js deweloper celowo doda\u0142 krytycznego buga, a nast\u0119pnie zg\u0142osi\u0142 ironiczne Issue, w kt\u00f3rym opisywa\u0142 jak w pocie czo\u0142a pracuje nad jego napraw\u0105. Jak mo\u017cecie si\u0119 spodziewa\u0107, reakcje spo\u0142eczno\u015bci na tak radykalne kroki by\u0142y&#8230; lekko m\u00f3wi\u0105c mieszane. Jedni popierali ekstremistyczne ruchy dewelopera i przyznawali mu pe\u0142ne prawo do swojego kodu. Inni twierdzili, \u017ce dzia\u0142ania tego typu s\u0105 toksyczne i nie przybli\u017caj\u0105 nas do rozwi\u0105zania problem\u00f3w.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/148632459-55f818b0-1ee4-4ddf-b53a-defe656c1d81.png\" alt=\"\" class=\"wp-image-14682\" width=\"685\" height=\"432\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/148632459-55f818b0-1ee4-4ddf-b53a-defe656c1d81.png 1001w, https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/148632459-55f818b0-1ee4-4ddf-b53a-defe656c1d81-300x189.png 300w, https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/148632459-55f818b0-1ee4-4ddf-b53a-defe656c1d81-768x485.png 768w\" sizes=\"auto, (max-width: 685px) 100vw, 685px\" \/><figcaption class=\"wp-element-caption\">Tak wygl\u0105da\u0142y konsole deweloper\u00f3w po tym, jak Marak Squires celowo zeps\u00f3\u0142 bibliotek\u0119 <code>color.js<\/code><\/figcaption><\/figure><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Wi\u0119cej o historii finansowania Babela i dramie z faker.js przeczytacie w:<\/h3>\n\n\n\n<p><a href=\"https:\/\/vived.io\/pl\/frontend-thursday-37\/\" target=\"_blank\" rel=\"noreferrer noopener\">Frontend Weekly vol. 37 &#8211; Babelowi powili zaczyna brakowa\u0107 bud\u017cetu<\/a><br><a href=\"https:\/\/vived.io\/pl\/frontend-thursday-vol-70-tajemnicze-znikniecie-faker-js-i-wschodzace-gwiazdy-2021\/\" target=\"_blank\" rel=\"noreferrer noopener\">Frontend Thursday vol. 70 \u2013 tajemnicze znikni\u0119cie Faker.js i wschodz\u0105ce gwiazdy 2021<\/a><br><a href=\"https:\/\/vived.io\/pl\/frontend-thursday-vol-71\/\" target=\"_blank\" rel=\"noreferrer noopener\">Frontend Thursday vol. 71 \u2013 po\u017cegnanie angular.js i ci\u0105g dalszy historii faker.js<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Problemy z Open Source nie wyst\u0119puj\u0105 tylko w naszym JavaScriptowym community. W 2015 roku Steve Marquess zrezygnowa\u0142 z dalszego rozwoju OpenSSL &#8211; jednej z krytycznych cz\u0119\u015bci obecnej infrastruktury sieciowej. W tym przypadku nie chodzio jednak o kwestie finansowe, a o nierealne oczekiwania wobec projektu utrzymywanego przez jedn\u0105 osob\u0119. Inn\u0105 g\u0142o\u015bn\u0105 histori\u0105 ze spo\u0142eczno\u015bci Open Source jest odej\u015bcie Sarah Sharp z projektu Linux kernel. W tym przypadku chodzi\u0142o o toksyczn\u0105 spo\u0142eczno\u015b\u0107 stworzon\u0105 wok\u00f3\u0142 projektu i op\u00f3r wobec wprowadzenia Code of Conduct.<\/p>\n\n\n\n<p>Istnieje druga strona barykady. Niekt\u00f3rzy tw\u00f3rcy wok\u00f3\u0142 projekt\u00f3w Open Source staraj\u0105 si\u0119 budowa\u0107 start-upy. Lista jest naprawd\u0119 d\u0142uga, dlatego na poparcie swojej tezy przytocz\u0119 tylko kilka przyk\u0142ad\u00f3w:  Next.js (4 rundach finansowania na ponad 300M$), Deno (2 rundy finansowania na ponad 20M$), Bun (1 runda finansowania na ponad 7M$) czy Prisma (2 rundy finansowania na ponad 50M$). W ostatnim roku sporo tego typu start-up\u00f3w znalaz\u0142o schronienie pod skrzyd\u0142ami wi\u0119kszych firm. Wspomnie\u0107 wystarczy chocia\u017cby ostatnie przej\u0119cie Gatsby przez Netlify, Remix przez Shopify czy Ionic przez Outsystems.<\/p>\n\n\n\n<p>Innym trendem, kt\u00f3ry mogli\u015bmy zaobserwowa\u0107 w ostatnich latach, jest wy\u0142awianie przez du\u017ce firmy autor\u00f3w obiecuj\u0105cych bibliotek i zatrudnianie ich na pe\u0142ny etat. Tak zrobi\u0142 chocia\u017cby Vercel z tw\u00f3rc\u0105 Svelte, czy Netlify z tw\u00f3rcami Solid.js i Eleventy. Takie ruchy maj\u0105 zazwyczaj solidne uzasadnienie biznesowe. Vercel dostarcza infrstruktur\u0119 sieciow\u0105 idealn\u0105 do hostowania SvelteKit. Zar\u00f3wno Solid.js jak i Eleventy idealnie wpisuj\u0105 si\u0119 w JAMStack, czyli g\u0142\u00f3wny obszar biznesowy Netlify. <\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Wi\u0119cej o wspomnianych przej\u0119ciach przeczytacie w:<\/h3>\n\n\n\n<p><a href=\"https:\/\/vived.io\/pl\/netlify-kupilo-gatsby-frontend-weekly-vol-123\/\" target=\"_blank\" rel=\"noreferrer noopener\">Netlify kupi\u0142o Gatsby | Frontend Weekly vol. 123<\/a><br><a href=\"https:\/\/vived.io\/pl\/gatsby-kontratakuje-frontend-weekly-vol-112\/\" target=\"_blank\" rel=\"noreferrer noopener\">Gatsby kontratakuje \u2013 Frontend Weekly vol. 112<br><\/a><a href=\"https:\/\/vived.io\/pl\/krotka-historia-romansu-hydrogen-i-remix-frontend-weekly-vol-111\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kr\u00f3tka historia romansu Hydrogen i Remix | Frontend Weekly vol. 111<\/a><br><a href=\"https:\/\/vived.io\/pl\/bun-rosnie-jak-na-drozdzach-frontend-weekly-vol-102\/\" target=\"_blank\" rel=\"noreferrer noopener\">Bun ro\u015bnie jak na dro\u017cd\u017cach \u2013 Frontend Weekly vol. 102<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Warto pami\u0119ta\u0107, \u017ce nie ka\u017cdy warto\u015bciowy projekt da si\u0119 przekszta\u0142ci\u0107 w start-up i nie ka\u017cdy warto\u015bciowy projekt znajdzie firm\u0119, dla kt\u00f3rej b\u0119dzie on strategicznie kluczowy. Historia pokazuje natomiast, \u017ce na finansowe wsparcie ze stron u\u017cytkownik\u00f3w biblioteki, zazwyczaj nie mamy na co liczy\u0107.<\/p>\n\n\n\n<figure class=\"wp-block-embed aligncenter is-type-rich is-provider-twitter wp-block-embed-twitter\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\"><p lang=\"en\" dir=\"ltr\">Company: &quot;We&#39;d like to use SQL Server Enterprise&quot;<br>MS: &quot;That&#39;ll be a quarter million dollars + $20K\/month&quot;<br>Company: &quot;Ok!&quot;<br>&#8230;<br>Company: &quot;We&#39;d like to use Babel&quot;<br>Babel: &quot;Ok! npm i babel &#8211;save&quot;<br>Company: &quot;Cool&quot;<br>Babel: &quot;Would you like to help contribute financially?&quot;<br>Company: &quot;lol no&quot;<\/p>&mdash; Adam Rackis (@AdamRackis) <a href=\"https:\/\/twitter.com\/AdamRackis\/status\/931195056479965185?ref_src=twsrc%5Etfw\">November 16, 2017<\/a><\/blockquote><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n\n<h2 id=\"czy-znikniecie-core-js-naprawde-zmieni-cos-w-naszym-zyciu\" data-num=3>Czy znikni\u0119cie <code>core-js<\/code> naprawd\u0119 zmieni co\u015b w naszym \u017cyciu?<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/113476934-c70f0900-94a8-11eb-8723-d080f129a449.png\" alt=\"\" class=\"wp-image-14674\" width=\"551\" height=\"700\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/113476934-c70f0900-94a8-11eb-8723-d080f129a449.png 770w, https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/113476934-c70f0900-94a8-11eb-8723-d080f129a449-236x300.png 236w, https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/113476934-c70f0900-94a8-11eb-8723-d080f129a449-768x975.png 768w\" sizes=\"auto, (max-width: 551px) 100vw, 551px\" \/><\/figure><\/div>\n\n\n<p>Czy mem przygotowany przez &#8222;XKCD&#8221; ma co\u015b wsp\u00f3lnego z rzeczywisto\u015bci\u0105? \u015awietny przyk\u0142ad, kt\u00f3ry od razu przychodzi mi do g\u0142owy to historia 11 linijkowej biblioteki <code>left-pad<\/code>. 28-letni deweloper Azer Ko\u00e7ulu by\u0142 jednym z wielu deweloper\u00f3w Open Surce mocno przywi\u0105zanych do tradycyjnych warto\u015bci tej spo\u0142eczno\u015bci. Jedn\u0105 z utrzymywanych przez niego od lat bibliotek by\u0142 &#8222;kik&#8221;. W marcu 2016 roku odezwa\u0142a si\u0119 do niego nowopowsta\u0142a firma &#8222;kik&#8221; prosz\u0105c, aby przemianowa\u0142 swoj\u0105 paczk\u0119 w npm. Rozmowa od pr\u00f3\u015bb przesz\u0142a do negocjacji finansowych, a nast\u0119pnie do prawniczych gr\u00f3\u017ab. Sfrustrowany deweloper postanowi\u0142 ca\u0142kowicie usun\u0105\u0107 swoje biblioteki z internetu. W ten oto spos\u00f3b pod koniec marca deweloperzy na ca\u0142ym \u015bwiecie zacz\u0119li mierzy\u0107 si\u0119 z tajemniczym b\u0142\u0119dem <code>left-pad is not in the npm registry.<\/code> Wi\u0119kszo\u015b\u0107 z deweloper\u00f3w nigdy nie s\u0142ysza\u0142a o <code>left-pad<\/code>, a jednak w jaki\u015b spos\u00f3b zepsu\u0142 on miliony aplikacji. Jak si\u0119 pewnie domy\u015blacie &#8211; <code>left-pad<\/code> by\u0142 zale\u017cno\u015bci\u0105 zale\u017cno\u015bci naszych zale\u017cno\u015bci. Na tyle popularn\u0105 zale\u017cno\u015bci\u0105, \u017ce jego usuni\u0119cie zepsu\u0142o na kilka godzin mo\u017cliwo\u015b\u0107 budowani wi\u0119kszo\u015bci aplikacji w internecie. By\u0142 to r\u00f3wnie\u017c pierwszy przypadek, kiedy npm przywr\u00f3ci\u0142 usuni\u0119t\u0105 bibliotek\u0119.<\/p>\n\n\n\n<p>W przypadku <code>core-js<\/code> biblioteka zamiast znikn\u0105\u0107 z sieci zostanie po prostu zawieszona. Standard ECMAScript nadal b\u0119dzie si\u0119 pr\u0119\u017cnie rozwija\u0142, ale bez <code>core-js<\/code> nie b\u0119dziemy w stanie szybko adaptowa\u0107 nowych funkcjonalno\u015bci. Mo\u017ce wi\u0119c kto\u015b przejmie rozw\u00f3j biblioteki? Na to r\u00f3wnie\u017c si\u0119 nie zanosi. W 2020 roku deweloperzy Babela zakomunikowali, \u017ce nie posiadaj\u0105 odpowiednich zasob\u00f3w do przej\u0119cia projektu. Je\u015bli nie oni, to ci\u0119\u017cko znale\u017a\u0107 inny projekt z odpowiednim zakresem kompetencji. W takim razie, mo\u017ce na rynku istniej\u0105 jakie\u015b sensowne alternatywy? I tak i nie. Alternatywy istniej\u0105, ale s\u0105 du\u017co mniej popularne i zazwyczaj oferuj\u0105 tylko malutki wycinek potrzebnych funkcjonalno\u015bci.<\/p>\n\n\n\n<p>Jaka wi\u0119c przysz\u0142o\u015b\u0107 czeka <code>core-js<\/code>? Po wydaniu komunikatu na konto autora <code>core-js<\/code> wp\u0142yn\u0119la spora kwota. Pytanie tylko jak systematyczne b\u0119d\u0105 wp\u0142aty na zbi\u00f3rk\u0119 i czy nie oka\u017ce si\u0119, \u017ce gdy kurz opadnie, to wszystko wr\u00f3ci do stanu sprzed kilku tygodni.<\/p>\n\n\n\n<h2 id=\"krytyka-wobec-denisa-pushkareva\" data-num=4>Krytyka wobec Denisa Pushkareva<\/h2>\n\n\n\n<p>Na koniec zostawi\u0142em sobie temat, kt\u00f3rego autor <code>core-js<\/code> bardzo stara si\u0119 unika\u0107 w swoich publikacjach, a kt\u00f3ry regularnie wyp\u0142ywa\u0142 w licznych dyskusjach w internecie &#8211; polityki. Kilka miesi\u0119cy temu w sieci pojawi\u0142a si\u0119 wypowied\u017a Denisa Pushkareva, w kt\u00f3rej win\u0105 za wojn\u0119 mi\u0119dzy Rosj\u0105 i Ukrain\u0105 obarczy\u0142 obie strony. Niejednokrotnie w swoich wypowiedziach odwo\u0142uje si\u0119 on te\u017c do wyboru mi\u0119dzy dwoma z\u0142ymi stronami. Z drugiej strony, sam deweloper podkre\u015bla, \u017ce nie popiera Rosji i nawet gdyby chcia\u0142, to ze wzgl\u0119du na wyrok w zawieszeniu, nie jest w stanie obecnie opu\u015bci\u0107 kraju.<\/p>\n\n\n\n<p>Niezale\u017cnie od tego jakie jest Wasze zdanie na temat mieszania polityki i Open Source, m\u00f3j reporterski obowiazek nie pozwoli\u0142 mi pomin\u0105\u0107 wyp\u0142ywaj\u0105cych tak cz\u0119sto w dyskusjach fakt\u00f3w. To, czy i jak polityka wp\u0142ywa tutaj na postrzeganie ca\u0142ej sytuacji, pozostawiam Waszej subiektywnej ocenie.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Open Source to nie\u0142atwy kawa\u0142ek chleba. W minionym tygodniu szala goryczy przela\u0142a si\u0119 dla autora biblioteki core-js &#8211; jednej z najwa\u017cniejszych zale\u017cno\u015bci wi\u0119kszo\u015bci wsp\u00f3\u0142czesnych projekt\u00f3w. <\/p>\n","protected":false},"author":12,"featured_media":14713,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[273,1],"tags":[],"class_list":["post-14663","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-frontend-pl","category-no-category"],"acf":{"feature_image_visible":false,"weekly_summary":true,"push_notification_image":"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/frontend125-pl.png","feature_image_blog":{"ID":14697,"id":14697,"title":"grid_0 (2)","filename":"grid_0-2.png","filesize":2060620,"url":"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/grid_0-2.png","link":"https:\/\/vived.io\/pl\/fascynujaca-historia-core-js-frontend-weekly-vol-125\/grid_0-2-2-2\/","alt":"","author":"12","description":"","caption":"","name":"grid_0-2-2-2","status":"inherit","uploaded_to":14663,"date":"2023-02-17 15:21:22","modified":"2023-02-17 15:21:22","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/vived.io\/wp-includes\/images\/media\/default.png","width":1536,"height":1024,"sizes":{"thumbnail":"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/grid_0-2-150x150.png","thumbnail-width":150,"thumbnail-height":150,"medium":"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/grid_0-2-300x200.png","medium-width":300,"medium-height":200,"medium_large":"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/grid_0-2-768x512.png","medium_large-width":768,"medium_large-height":512,"large":"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/grid_0-2-1024x683.png","large-width":1024,"large-height":683,"1536x1536":"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/grid_0-2.png","1536x1536-width":1536,"1536x1536-height":1024,"2048x2048":"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/grid_0-2.png","2048x2048-width":1536,"2048x2048-height":1024,"gform-image-choice-sm":"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/grid_0-2.png","gform-image-choice-sm-width":300,"gform-image-choice-sm-height":200,"gform-image-choice-md":"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/grid_0-2.png","gform-image-choice-md-width":400,"gform-image-choice-md-height":267,"gform-image-choice-lg":"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/grid_0-2.png","gform-image-choice-lg-width":600,"gform-image-choice-lg-height":400}},"estimated_reading_time":"10"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Fascynuj\u0105ca historia core-js | Frontend Weekly vol. 125 - Vived<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vived.io\/pl\/fascynujaca-historia-core-js-frontend-weekly-vol-125\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Fascynuj\u0105ca historia core-js | Frontend Weekly vol. 125 - Vived\" \/>\n<meta property=\"og:description\" content=\"Open Source to nie\u0142atwy kawa\u0142ek chleba. W minionym tygodniu szala goryczy przela\u0142a si\u0119 dla autora biblioteki core-js - jednej z najwa\u017cniejszych zale\u017cno\u015bci wi\u0119kszo\u015bci wsp\u00f3\u0142czesnych projekt\u00f3w.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vived.io\/pl\/fascynujaca-historia-core-js-frontend-weekly-vol-125\/\" \/>\n<meta property=\"og:site_name\" content=\"Vived\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-17T14:30:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-17T16:03:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/frontend125-pl.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Tomasz Borowicz\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/vived.io\/pl\/fascynujaca-historia-core-js-frontend-weekly-vol-125\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/fascynujaca-historia-core-js-frontend-weekly-vol-125\/\"},\"author\":{\"name\":\"Tomasz Borowicz\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/9d2a72fe7d0dfbb4092675afbab742bb\"},\"headline\":\"Fascynuj\u0105ca historia core-js | Frontend Weekly vol. 125\",\"datePublished\":\"2023-02-17T14:30:35+00:00\",\"dateModified\":\"2023-02-17T16:03:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/fascynujaca-historia-core-js-frontend-weekly-vol-125\/\"},\"wordCount\":2092,\"publisher\":{\"@id\":\"https:\/\/vived.io\/pl\/#organization\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/fascynujaca-historia-core-js-frontend-weekly-vol-125\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/frontend125-pl.png\",\"articleSection\":[\"Frontend\",\"No category\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/vived.io\/pl\/fascynujaca-historia-core-js-frontend-weekly-vol-125\/\",\"url\":\"https:\/\/vived.io\/pl\/fascynujaca-historia-core-js-frontend-weekly-vol-125\/\",\"name\":\"Fascynuj\u0105ca historia core-js | Frontend Weekly vol. 125 - Vived\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/fascynujaca-historia-core-js-frontend-weekly-vol-125\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/fascynujaca-historia-core-js-frontend-weekly-vol-125\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/frontend125-pl.png\",\"datePublished\":\"2023-02-17T14:30:35+00:00\",\"dateModified\":\"2023-02-17T16:03:54+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/vived.io\/pl\/fascynujaca-historia-core-js-frontend-weekly-vol-125\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/vived.io\/pl\/fascynujaca-historia-core-js-frontend-weekly-vol-125\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/fascynujaca-historia-core-js-frontend-weekly-vol-125\/#primaryimage\",\"url\":\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/frontend125-pl.png\",\"contentUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/frontend125-pl.png\",\"width\":1200,\"height\":628},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/vived.io\/pl\/fascynujaca-historia-core-js-frontend-weekly-vol-125\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/vived.io\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Fascynuj\u0105ca historia core-js | Frontend Weekly vol. 125\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/vived.io\/pl\/#website\",\"url\":\"https:\/\/vived.io\/pl\/\",\"name\":\"Vived\",\"description\":\"platform empowering IT people and technology companies to synergic growth\",\"publisher\":{\"@id\":\"https:\/\/vived.io\/pl\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/vived.io\/pl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/vived.io\/pl\/#organization\",\"name\":\"Vived\",\"url\":\"https:\/\/vived.io\/pl\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/vived.io\/wp-content\/uploads\/2020\/03\/logo_vived_color.png\",\"contentUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2020\/03\/logo_vived_color.png\",\"width\":136,\"height\":45,\"caption\":\"Vived\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/9d2a72fe7d0dfbb4092675afbab742bb\",\"name\":\"Tomasz Borowicz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/804536d2672538508d43f60ad2108e5aaea76c192653eaf95d4c3934b7d1dbb6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/804536d2672538508d43f60ad2108e5aaea76c192653eaf95d4c3934b7d1dbb6?s=96&d=mm&r=g\",\"caption\":\"Tomasz Borowicz\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Fascynuj\u0105ca historia core-js | Frontend Weekly vol. 125 - Vived","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vived.io\/pl\/fascynujaca-historia-core-js-frontend-weekly-vol-125\/","og_locale":"pl_PL","og_type":"article","og_title":"Fascynuj\u0105ca historia core-js | Frontend Weekly vol. 125 - Vived","og_description":"Open Source to nie\u0142atwy kawa\u0142ek chleba. W minionym tygodniu szala goryczy przela\u0142a si\u0119 dla autora biblioteki core-js - jednej z najwa\u017cniejszych zale\u017cno\u015bci wi\u0119kszo\u015bci wsp\u00f3\u0142czesnych projekt\u00f3w.","og_url":"https:\/\/vived.io\/pl\/fascynujaca-historia-core-js-frontend-weekly-vol-125\/","og_site_name":"Vived","article_published_time":"2023-02-17T14:30:35+00:00","article_modified_time":"2023-02-17T16:03:54+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/frontend125-pl.png","type":"image\/png"}],"author":"Tomasz Borowicz","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/vived.io\/pl\/fascynujaca-historia-core-js-frontend-weekly-vol-125\/#article","isPartOf":{"@id":"https:\/\/vived.io\/pl\/fascynujaca-historia-core-js-frontend-weekly-vol-125\/"},"author":{"name":"Tomasz Borowicz","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/9d2a72fe7d0dfbb4092675afbab742bb"},"headline":"Fascynuj\u0105ca historia core-js | Frontend Weekly vol. 125","datePublished":"2023-02-17T14:30:35+00:00","dateModified":"2023-02-17T16:03:54+00:00","mainEntityOfPage":{"@id":"https:\/\/vived.io\/pl\/fascynujaca-historia-core-js-frontend-weekly-vol-125\/"},"wordCount":2092,"publisher":{"@id":"https:\/\/vived.io\/pl\/#organization"},"image":{"@id":"https:\/\/vived.io\/pl\/fascynujaca-historia-core-js-frontend-weekly-vol-125\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/frontend125-pl.png","articleSection":["Frontend","No category"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/vived.io\/pl\/fascynujaca-historia-core-js-frontend-weekly-vol-125\/","url":"https:\/\/vived.io\/pl\/fascynujaca-historia-core-js-frontend-weekly-vol-125\/","name":"Fascynuj\u0105ca historia core-js | Frontend Weekly vol. 125 - Vived","isPartOf":{"@id":"https:\/\/vived.io\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vived.io\/pl\/fascynujaca-historia-core-js-frontend-weekly-vol-125\/#primaryimage"},"image":{"@id":"https:\/\/vived.io\/pl\/fascynujaca-historia-core-js-frontend-weekly-vol-125\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/frontend125-pl.png","datePublished":"2023-02-17T14:30:35+00:00","dateModified":"2023-02-17T16:03:54+00:00","breadcrumb":{"@id":"https:\/\/vived.io\/pl\/fascynujaca-historia-core-js-frontend-weekly-vol-125\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vived.io\/pl\/fascynujaca-historia-core-js-frontend-weekly-vol-125\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/fascynujaca-historia-core-js-frontend-weekly-vol-125\/#primaryimage","url":"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/frontend125-pl.png","contentUrl":"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/frontend125-pl.png","width":1200,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/vived.io\/pl\/fascynujaca-historia-core-js-frontend-weekly-vol-125\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/vived.io\/pl\/"},{"@type":"ListItem","position":2,"name":"Fascynuj\u0105ca historia core-js | Frontend Weekly vol. 125"}]},{"@type":"WebSite","@id":"https:\/\/vived.io\/pl\/#website","url":"https:\/\/vived.io\/pl\/","name":"Vived","description":"platform empowering IT people and technology companies to synergic growth","publisher":{"@id":"https:\/\/vived.io\/pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vived.io\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/vived.io\/pl\/#organization","name":"Vived","url":"https:\/\/vived.io\/pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/#\/schema\/logo\/image\/","url":"https:\/\/vived.io\/wp-content\/uploads\/2020\/03\/logo_vived_color.png","contentUrl":"https:\/\/vived.io\/wp-content\/uploads\/2020\/03\/logo_vived_color.png","width":136,"height":45,"caption":"Vived"},"image":{"@id":"https:\/\/vived.io\/pl\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/9d2a72fe7d0dfbb4092675afbab742bb","name":"Tomasz Borowicz","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/804536d2672538508d43f60ad2108e5aaea76c192653eaf95d4c3934b7d1dbb6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/804536d2672538508d43f60ad2108e5aaea76c192653eaf95d4c3934b7d1dbb6?s=96&d=mm&r=g","caption":"Tomasz Borowicz"}}]}},"blocks_vived":[{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Nie od dzi\u015b wiadomo, \u017ce Open Source to ci\u0119\u017cki kawa\u0142ek chleba. Na typow\u0105 bibliotek\u0119 tego typu sp\u0142ywa sporo zapyta\u0144 o nowe funkcjonalno\u015bci, jeszcze wi\u0119cej b\u0142\u0119d\u00f3w w coraz to nowych przypadkach brzegowych, a z dnia na dzie\u0144 przybywa ludzi niezadowolonych z tempa rozwoju projektu. Zainteresowanie nie przek\u0142ada si\u0119 zwykle na kontrybucje ze strony spo\u0142eczno\u015bci, nie m\u00f3wi\u0105c ju\u017c o wsparciu finansowym. Co kilka miesi\u0119cy szala goryczy przelewa si\u0119 dla kolejnego dewelopera w pe\u0142ni oddanego Open Source. W tym tygodniu pad\u0142o na autora biblioteki <code>core-js<\/code>.<\/p>\n","innerContent":["\n<p>Nie od dzi\u015b wiadomo, \u017ce Open Source to ci\u0119\u017cki kawa\u0142ek chleba. Na typow\u0105 bibliotek\u0119 tego typu sp\u0142ywa sporo zapyta\u0144 o nowe funkcjonalno\u015bci, jeszcze wi\u0119cej b\u0142\u0119d\u00f3w w coraz to nowych przypadkach brzegowych, a z dnia na dzie\u0144 przybywa ludzi niezadowolonych z tempa rozwoju projektu. Zainteresowanie nie przek\u0142ada si\u0119 zwykle na kontrybucje ze strony spo\u0142eczno\u015bci, nie m\u00f3wi\u0105c ju\u017c o wsparciu finansowym. Co kilka miesi\u0119cy szala goryczy przelewa si\u0119 dla kolejnego dewelopera w pe\u0142ni oddanego Open Source. W tym tygodniu pad\u0142o na autora biblioteki <code>core-js<\/code>.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>Intryguj\u0105ca historia <code>core-js<\/code><\/h2>\n","innerContent":["\n<h2>Intryguj\u0105ca historia <code>core-js<\/code><\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p><code>core-js<\/code> to najpopularniejsza biblioteka dostarczaj\u0105ca polyfille dla JavaScrip. Dla niewtajemniczonych, polyfill to swego rodzaj adapter umo\u017cliwiaj\u0105cy uruchomienie nowoczesnego kodu w starych przegl\u0105darkach. Gdyby nie polyfille, to nadal skazani byliby\u015bmy na pisanie w archaicznym ES5, a z nowo\u015bci w standardzie EcmaScript cieszyliby\u015bmy z conajmniej kilkuletnim op\u00f3\u017anieniem.<\/p>\n","innerContent":["\n<p><code>core-js<\/code> to najpopularniejsza biblioteka dostarczaj\u0105ca polyfille dla JavaScrip. Dla niewtajemniczonych, polyfill to swego rodzaj adapter umo\u017cliwiaj\u0105cy uruchomienie nowoczesnego kodu w starych przegl\u0105darkach. Gdyby nie polyfille, to nadal skazani byliby\u015bmy na pisanie w archaicznym ES5, a z nowo\u015bci w standardzie EcmaScript cieszyliby\u015bmy z conajmniej kilkuletnim op\u00f3\u017anieniem.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Jak populany jest core-js? Z test\u00f3w przprowadzonych przez autora, spo\u015br\u00f3d 1000 najpopulaniejszych portali ponad 500 wykorzystuje core-js. Liczba firm uzale\u017cnionych od core-js z pewno\u015bci\u0105 przekracza 50%. Nawet je\u015bli te najwi\u0119ksze aplikacje firm nie s\u0105 zale\u017cne od biblioteki, to z du\u017cym prawdopodobie\u0144stwem mo\u017cemy stwierdzi\u0107, \u017ce w portfolio firmy istnieje co najmniej kilka mniejszych narz\u0119dzi, kt\u00f3re tak\u0105 zale\u017cno\u015b\u0107 posiadaj\u0105. <\/p>\n","innerContent":["\n<p>Jak populany jest core-js? Z test\u00f3w przprowadzonych przez autora, spo\u015br\u00f3d 1000 najpopulaniejszych portali ponad 500 wykorzystuje core-js. Liczba firm uzale\u017cnionych od core-js z pewno\u015bci\u0105 przekracza 50%. Nawet je\u015bli te najwi\u0119ksze aplikacje firm nie s\u0105 zale\u017cne od biblioteki, to z du\u017cym prawdopodobie\u0144stwem mo\u017cemy stwierdzi\u0107, \u017ce w portfolio firmy istnieje co najmniej kilka mniejszych narz\u0119dzi, kt\u00f3re tak\u0105 zale\u017cno\u015b\u0107 posiadaj\u0105. <\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":14672,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/download-6.jpeg\" alt=\"\" class=\"wp-image-14672\"\/><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/download-6.jpeg\" alt=\"\" class=\"wp-image-14672\"\/><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Jak to zwykle bywa, \u017cycie pisze najlepsze scenariusze. W 2012 roku Denis Pushkarev zosta\u0142 full-stack deweloperem i zacz\u0105\u0142 na codzie\u0144 obcowa\u0107 z j\u0119zykiem JavaScript. Sfrustrowany powoln\u0105 adopcj\u0105 standardu ES6 zacz\u0105\u0142 on na w\u0142asne potrzeby implementowa\u0107 niezb\u0119dne pollyfille. Pod koniec 2014 roku zdecydowa\u0142 si\u0119 on opublikowa\u0107 swoj\u0105 paczk\u0119 pod nazw\u0105 <code>core-js<\/code>. Nied\u0142ugo potem paczka ta sta\u0142a si\u0119 jedn\u0105 z najwa\u017cniejszych zale\u017cno\u015bci Babela oraz kilku innych popularnych framework\u00f3w.<\/p>\n","innerContent":["\n<p>Jak to zwykle bywa, \u017cycie pisze najlepsze scenariusze. W 2012 roku Denis Pushkarev zosta\u0142 full-stack deweloperem i zacz\u0105\u0142 na codzie\u0144 obcowa\u0107 z j\u0119zykiem JavaScript. Sfrustrowany powoln\u0105 adopcj\u0105 standardu ES6 zacz\u0105\u0142 on na w\u0142asne potrzeby implementowa\u0107 niezb\u0119dne pollyfille. Pod koniec 2014 roku zdecydowa\u0142 si\u0119 on opublikowa\u0107 swoj\u0105 paczk\u0119 pod nazw\u0105 <code>core-js<\/code>. Nied\u0142ugo potem paczka ta sta\u0142a si\u0119 jedn\u0105 z najwa\u017cniejszych zale\u017cno\u015bci Babela oraz kilku innych popularnych framework\u00f3w.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Na fali sukcesu swojej biblioteki, Denis Pushkarev zdecydowa\u0142 po\u015bwi\u0119ci\u0107 si\u0119 w pe\u0142ni Open Source. Na razie projekt nie mia\u0142 odpowiedniego finansowania, ale autor liczy\u0142, \u017ce je\u015bli b\u0119dzie wykonywa\u0142 dobr\u0105 robot\u0119, to pieni\u0105dze pr\u0119dzej czy p\u00f3\u017aniej si\u0119 pojawi\u0105. Je\u015bli nie w postaci odpowiednich dotacji, to w postaci firmy, kt\u00f3ra zatrudni go, aby m\u00f3g\u0142 w pe\u0142ni po\u015bwi\u0119ci\u0107 si\u0119 swojej bibliotece. Tygodnie mija\u0142y, a bud\u017cet projektu nie powi\u0119ksza\u0142 si\u0119. Wtedy to Denis Pushkarev podj\u0105\u0142 decyzj\u0119, kt\u00f3ra zawa\u017cy\u0142a na jego przysz\u0142o\u015bci. Aby ograniczy\u0107 koszty \u017cycia i nadal rozwija\u0107 <code>core-js<\/code> zdecydowa\u0142 si\u0119 wr\u00f3ci\u0107 do ojczystej Rosji.<\/p>\n","innerContent":["\n<p>Na fali sukcesu swojej biblioteki, Denis Pushkarev zdecydowa\u0142 po\u015bwi\u0119ci\u0107 si\u0119 w pe\u0142ni Open Source. Na razie projekt nie mia\u0142 odpowiedniego finansowania, ale autor liczy\u0142, \u017ce je\u015bli b\u0119dzie wykonywa\u0142 dobr\u0105 robot\u0119, to pieni\u0105dze pr\u0119dzej czy p\u00f3\u017aniej si\u0119 pojawi\u0105. Je\u015bli nie w postaci odpowiednich dotacji, to w postaci firmy, kt\u00f3ra zatrudni go, aby m\u00f3g\u0142 w pe\u0142ni po\u015bwi\u0119ci\u0107 si\u0119 swojej bibliotece. Tygodnie mija\u0142y, a bud\u017cet projektu nie powi\u0119ksza\u0142 si\u0119. Wtedy to Denis Pushkarev podj\u0105\u0142 decyzj\u0119, kt\u00f3ra zawa\u017cy\u0142a na jego przysz\u0142o\u015bci. Aby ograniczy\u0107 koszty \u017cycia i nadal rozwija\u0107 <code>core-js<\/code> zdecydowa\u0142 si\u0119 wr\u00f3ci\u0107 do ojczystej Rosji.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Nied\u0142ugo po powrocie do Rosji wydarzy\u0142a si\u0119 tragedia. P\u00f3\u017anym wieczorem autor <code>core-js<\/code> wraca\u0142 samochodem do domu. Pech chcia\u0142, \u017ce na jego drodze pojawi\u0142y si\u0119 dwie pijane, ubrane w ciemne kolory nastolatki. Jak relacjonuj\u0105 \u015bwiadkowie, dziewczyny w ramach wyg\u0142up\u00f3w szamota\u0142y si\u0119 miedzy sob\u0105 i w ferworze emocji wpad\u0142y na drog\u0119. Denis Pushkarev nie zda\u017cy\u0142 zareagowa\u0107 na czas - jedna z dziewczyn zmar\u0142a na miejscu, natomiast druga trafi\u0142a w ci\u0119\u017ckim stanie do szpitala.<\/p>\n","innerContent":["\n<p>Nied\u0142ugo po powrocie do Rosji wydarzy\u0142a si\u0119 tragedia. P\u00f3\u017anym wieczorem autor <code>core-js<\/code> wraca\u0142 samochodem do domu. Pech chcia\u0142, \u017ce na jego drodze pojawi\u0142y si\u0119 dwie pijane, ubrane w ciemne kolory nastolatki. Jak relacjonuj\u0105 \u015bwiadkowie, dziewczyny w ramach wyg\u0142up\u00f3w szamota\u0142y si\u0119 miedzy sob\u0105 i w ferworze emocji wpad\u0142y na drog\u0119. Denis Pushkarev nie zda\u017cy\u0142 zareagowa\u0107 na czas - jedna z dziewczyn zmar\u0142a na miejscu, natomiast druga trafi\u0142a w ci\u0119\u017ckim stanie do szpitala.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Niestety rosyjski prawa nie dzia\u0142a\u0142 w tej sytuacji na korzy\u015b\u0107 kieruj\u0105cego pojazdem. Pomimo tego, \u017ce w miejscu wypadku nikt nie powinien zjadowa\u0107 si\u0119 na drodze, wina jasno postawiona by\u0142a po strone kierowcy i grozi\u0142o mu nawet kilka lat wi\u0119zienia. Jedynym rozs\u0105dnym wyj\u015bciem z sytuacji by\u0142a ugoda z rodzinami poszkodowanych. W wyniku negocjacji pojawi\u0142a si\u0119 kwota 80k$ plus koszty prawnicze. Dla Denisa Pushkareva by\u0142a to kwota zaporowa. Nie pozosta\u0142o mu jednak nic innego jak spr\u00f3bowa\u0107 wreszcie spieni\u0119\u017cy\u0107 swoj\u0105 bibliotek\u0119 <code>core-js<\/code>.<\/p>\n","innerContent":["\n<p>Niestety rosyjski prawa nie dzia\u0142a\u0142 w tej sytuacji na korzy\u015b\u0107 kieruj\u0105cego pojazdem. Pomimo tego, \u017ce w miejscu wypadku nikt nie powinien zjadowa\u0107 si\u0119 na drodze, wina jasno postawiona by\u0142a po strone kierowcy i grozi\u0142o mu nawet kilka lat wi\u0119zienia. Jedynym rozs\u0105dnym wyj\u015bciem z sytuacji by\u0142a ugoda z rodzinami poszkodowanych. W wyniku negocjacji pojawi\u0142a si\u0119 kwota 80k$ plus koszty prawnicze. Dla Denisa Pushkareva by\u0142a to kwota zaporowa. Nie pozosta\u0142o mu jednak nic innego jak spr\u00f3bowa\u0107 wreszcie spieni\u0119\u017cy\u0107 swoj\u0105 bibliotek\u0119 <code>core-js<\/code>.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Pierwszym z pomys\u0142\u00f3w autora <code>core-js<\/code> by\u0142o wy\u015bwietlanie zach\u0119ty do wsparcia w trakcie instalacji biblioteki. Odpowied\u017a spo\u0142eczno\u015bci odbiega\u0142a jednak od oczekiwa\u0144 autora. Zamiast finansowego wsparcia, otrzyma\u0142 on wysyp nienawistnych komentarzy. Kolejn\u0105 pr\u00f3ba by\u0142a odpowiednia konfiguracja <code>npm found<\/code>. Jak si\u0119 pewnie domy\u015blacie, to r\u00f3wnie\u017c nie przynios\u0142o zamierzonych efekt\u00f3w. W ko\u0144cu powiedzcie szczerze - czy kiedykolwiek  s\u0142yszeli\u015bcie o tej funkcjonalno\u015bci?  W ramach ostatecznej pr\u00f3by autor <code>core-js<\/code> w komunikacie wy\u015bwietlanym podczas instalacji biblitoeki zamie\u015bci\u0142 og\u0142oszenie o prac\u0119. To r\u00f3wnie\u017c nie przynios\u0142o zamierzonego efektu.<\/p>\n","innerContent":["\n<p>Pierwszym z pomys\u0142\u00f3w autora <code>core-js<\/code> by\u0142o wy\u015bwietlanie zach\u0119ty do wsparcia w trakcie instalacji biblioteki. Odpowied\u017a spo\u0142eczno\u015bci odbiega\u0142a jednak od oczekiwa\u0144 autora. Zamiast finansowego wsparcia, otrzyma\u0142 on wysyp nienawistnych komentarzy. Kolejn\u0105 pr\u00f3ba by\u0142a odpowiednia konfiguracja <code>npm found<\/code>. Jak si\u0119 pewnie domy\u015blacie, to r\u00f3wnie\u017c nie przynios\u0142o zamierzonych efekt\u00f3w. W ko\u0144cu powiedzcie szczerze - czy kiedykolwiek  s\u0142yszeli\u015bcie o tej funkcjonalno\u015bci?  W ramach ostatecznej pr\u00f3by autor <code>core-js<\/code> w komunikacie wy\u015bwietlanym podczas instalacji biblitoeki zamie\u015bci\u0142 og\u0142oszenie o prac\u0119. To r\u00f3wnie\u017c nie przynios\u0142o zamierzonego efektu.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":14678,"width":715,"height":92,"sizeSlug":"large","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/153024428-28b8102c-ce08-461c-af99-d0417dc7d2cd-1024x133.png\" alt=\"\" class=\"wp-image-14678\" width=\"715\" height=\"92\"\/><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/153024428-28b8102c-ce08-461c-af99-d0417dc7d2cd-1024x133.png\" alt=\"\" class=\"wp-image-14678\" width=\"715\" height=\"92\"\/><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":14676,"width":413,"height":439,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/218325687-08d58543-4b88-4a39-a0de-420bd325450f.png\" alt=\"\" class=\"wp-image-14676\" width=\"413\" height=\"439\"\/><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/218325687-08d58543-4b88-4a39-a0de-420bd325450f.png\" alt=\"\" class=\"wp-image-14676\" width=\"413\" height=\"439\"\/><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Potrzebnej kwoty nie uda\u0142o si\u0119 zgromadzi\u0107 na czas i w styczniu 2020 roku Denis Pushkarev trafi\u0142 do wi\u0119zienia. Przez 10 miesi\u0119cy zmuszony by\u0142 do pracy w fabryce chemikali\u00f3w w\u015br\u00f3d prawdziwych przest\u0119pc\u00f3w. Po tym okresie zosta\u0142 warunkowo wypuszczony na wolno\u015b\u0107 i wr\u00f3ci\u0142 do pracy nad <code>core-js<\/code>.<\/p>\n","innerContent":["\n<p>Potrzebnej kwoty nie uda\u0142o si\u0119 zgromadzi\u0107 na czas i w styczniu 2020 roku Denis Pushkarev trafi\u0142 do wi\u0119zienia. Przez 10 miesi\u0119cy zmuszony by\u0142 do pracy w fabryce chemikali\u00f3w w\u015br\u00f3d prawdziwych przest\u0119pc\u00f3w. Po tym okresie zosta\u0142 warunkowo wypuszczony na wolno\u015b\u0107 i wr\u00f3ci\u0142 do pracy nad <code>core-js<\/code>.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Niedawno min\u0119\u0142y dwa lata odk\u0105d Denis Pushkarev opu\u015bci\u0142 wi\u0119zienie, a sytuacja <code>core-js<\/code> nadal nie uleg\u0142a poprawie. Do pracy nad bibliotek\u0105 autor gromadzi oko\u0142o 2k$ dolar\u00f3w miesi\u0119cznie. Wystarczaj\u0105co, aby utrzyma\u0107 si\u0119 w rosyjskich realiach. W por\u00f3wnaniu z innymi deweloperami zatrudnianymi przez du\u017ce firmy - wci\u0105\u017c zdecydowanie za ma\u0142o.<\/p>\n","innerContent":["\n<p>Niedawno min\u0119\u0142y dwa lata odk\u0105d Denis Pushkarev opu\u015bci\u0142 wi\u0119zienie, a sytuacja <code>core-js<\/code> nadal nie uleg\u0142a poprawie. Do pracy nad bibliotek\u0105 autor gromadzi oko\u0142o 2k$ dolar\u00f3w miesi\u0119cznie. Wystarczaj\u0105co, aby utrzyma\u0107 si\u0119 w rosyjskich realiach. W por\u00f3wnaniu z innymi deweloperami zatrudnianymi przez du\u017ce firmy - wci\u0105\u017c zdecydowanie za ma\u0142o.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>W minionym tygodniu w Denisie Pushkarevie co\u015b p\u0119k\u0142o i postawi\u0142 spraw\u0119 jasno: albo w ko\u0144cu znajd\u0105 si\u0119 pieni\u0105dze na rozw\u00f3j <code>core-js<\/code>, albo ca\u0142kowicie porzuci on projekt. Decyzji ci\u0119\u017cko si\u0119 dziwi\u0107 - w \u017cyciu dewelopera niedawno pojawi\u0142 si\u0119 syn, a to zawsze mocno zmienia \u017cyciowe priorytety.<\/p>\n","innerContent":["\n<p>W minionym tygodniu w Denisie Pushkarevie co\u015b p\u0119k\u0142o i postawi\u0142 spraw\u0119 jasno: albo w ko\u0144cu znajd\u0105 si\u0119 pieni\u0105dze na rozw\u00f3j <code>core-js<\/code>, albo ca\u0142kowicie porzuci on projekt. Decyzji ci\u0119\u017cko si\u0119 dziwi\u0107 - w \u017cyciu dewelopera niedawno pojawi\u0142 si\u0119 syn, a to zawsze mocno zmienia \u017cyciowe priorytety.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>A jak to wygl\u0105da u innych bibliotek Open Source?<\/h2>\n","innerContent":["\n<h2>A jak to wygl\u0105da u innych bibliotek Open Source?<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Pocz\u0105tkiem roku 2021 \u015bwiat obieg\u0142y informacje, \u017ce bud\u017cet na rozw\u00f3j Babela powoli zaczyna si\u0119 ko\u0144czy\u0107. Pomimo poczatkowego sukcesu zbi\u00f3rki na Open Collective, coraz mniejsza kwota wp\u0142ywa\u0142a na konta deweloper\u00f3w. Pocz\u0105tkowy cel stworzenia 4 osobowego zespo\u0142u coraz bardziej odp\u0142ywa\u0142 w stref\u0119 marze\u0144, a utrzymanie obecnego 3 osobowego zespo\u0142u stawa\u0142o si\u0119 coraz trudniejsze. Zamieszanie wok\u00f3\u0142 projektu wywo\u0142a\u0142o chwilow\u0105 popraw\u0119, ale po dw\u00f3ch latach miesi\u0119czny bud\u017cet projektu wr\u00f3ci\u0142 do stanu wyj\u015bciowego. Co prawda Babela wspiera kilka du\u017cych firm (np. AirBnB, GitHub czy Salseforce), ale kwota 16k$ miesi\u0119cznie nie robi wra\u017cenia jak na projekt b\u0119d\u0105cy fundamentem wsp\u00f3\u0142czesnego internetu.<\/p>\n","innerContent":["\n<p>Pocz\u0105tkiem roku 2021 \u015bwiat obieg\u0142y informacje, \u017ce bud\u017cet na rozw\u00f3j Babela powoli zaczyna si\u0119 ko\u0144czy\u0107. Pomimo poczatkowego sukcesu zbi\u00f3rki na Open Collective, coraz mniejsza kwota wp\u0142ywa\u0142a na konta deweloper\u00f3w. Pocz\u0105tkowy cel stworzenia 4 osobowego zespo\u0142u coraz bardziej odp\u0142ywa\u0142 w stref\u0119 marze\u0144, a utrzymanie obecnego 3 osobowego zespo\u0142u stawa\u0142o si\u0119 coraz trudniejsze. Zamieszanie wok\u00f3\u0142 projektu wywo\u0142a\u0142o chwilow\u0105 popraw\u0119, ale po dw\u00f3ch latach miesi\u0119czny bud\u017cet projektu wr\u00f3ci\u0142 do stanu wyj\u015bciowego. Co prawda Babela wspiera kilka du\u017cych firm (np. AirBnB, GitHub czy Salseforce), ale kwota 16k$ miesi\u0119cznie nie robi wra\u017cenia jak na projekt b\u0119d\u0105cy fundamentem wsp\u00f3\u0142czesnego internetu.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":14680,"width":613,"height":769,"sizeSlug":"full","linkDestination":"custom"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><a href=\"https:\/\/vived.io\/pl\/frontend-thursday-37\/\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/img_610d0a61632d4.jpeg\" alt=\"\" class=\"wp-image-14680\" width=\"613\" height=\"769\"\/><\/a><figcaption class=\"wp-element-caption\">PS: Wiem, \u017ce w ostatnich latach pojawi\u0142o si\u0119 sporo alternatyw dla Babela, ale mem nadal uwa\u017cam za jak najbardziej aktualny. <\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><a href=\"https:\/\/vived.io\/pl\/frontend-thursday-37\/\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/img_610d0a61632d4.jpeg\" alt=\"\" class=\"wp-image-14680\" width=\"613\" height=\"769\"\/><\/a><figcaption class=\"wp-element-caption\">PS: Wiem, \u017ce w ostatnich latach pojawi\u0142o si\u0119 sporo alternatyw dla Babela, ale mem nadal uwa\u017cam za jak najbardziej aktualny. <\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>W po\u0142owie 2021 roku, Marak Squires (autor wielu popularnych na npm bibliotek) opublikowa\u0142 post zatytuowany <a href=\"https:\/\/web.archive.org\/web\/20210516172305\/https:\/marak.com\/blog\/2021-04-25-monetizing-open-source-is-problematic\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">\"Monetizing Open Source is Problematic\"<\/a> . Mniej wi\u0119cej w tym samy czasie Marak doda\u0142 do swojej najpopularniejszej biblioteki faker.js Issue <a href=\"http:\/\/web.archive.org\/web\/20210704022108\/https:\/github.com\/Marak\/faker.js\/issues\/1046\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">\"No more free work from Marak - Pay Me or Fork This\"<\/a>. P\u00f3\u0142 roku p\u00f3\u017aniej Marak sfrustrowany sytuacj\u0105 postanowi\u0142 ca\u0142kowicie usun\u0105\u0107 z sieci bibliotek\u0119 faker.js. Kilka tygodni p\u00f3\u017aniej do biblioteki color.js deweloper celowo doda\u0142 krytycznego buga, a nast\u0119pnie zg\u0142osi\u0142 ironiczne Issue, w kt\u00f3rym opisywa\u0142 jak w pocie czo\u0142a pracuje nad jego napraw\u0105. Jak mo\u017cecie si\u0119 spodziewa\u0107, reakcje spo\u0142eczno\u015bci na tak radykalne kroki by\u0142y... lekko m\u00f3wi\u0105c mieszane. Jedni popierali ekstremistyczne ruchy dewelopera i przyznawali mu pe\u0142ne prawo do swojego kodu. Inni twierdzili, \u017ce dzia\u0142ania tego typu s\u0105 toksyczne i nie przybli\u017caj\u0105 nas do rozwi\u0105zania problem\u00f3w.<\/p>\n","innerContent":["\n<p>W po\u0142owie 2021 roku, Marak Squires (autor wielu popularnych na npm bibliotek) opublikowa\u0142 post zatytuowany <a href=\"https:\/\/web.archive.org\/web\/20210516172305\/https:\/marak.com\/blog\/2021-04-25-monetizing-open-source-is-problematic\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">\"Monetizing Open Source is Problematic\"<\/a> . Mniej wi\u0119cej w tym samy czasie Marak doda\u0142 do swojej najpopularniejszej biblioteki faker.js Issue <a href=\"http:\/\/web.archive.org\/web\/20210704022108\/https:\/github.com\/Marak\/faker.js\/issues\/1046\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">\"No more free work from Marak - Pay Me or Fork This\"<\/a>. P\u00f3\u0142 roku p\u00f3\u017aniej Marak sfrustrowany sytuacj\u0105 postanowi\u0142 ca\u0142kowicie usun\u0105\u0107 z sieci bibliotek\u0119 faker.js. Kilka tygodni p\u00f3\u017aniej do biblioteki color.js deweloper celowo doda\u0142 krytycznego buga, a nast\u0119pnie zg\u0142osi\u0142 ironiczne Issue, w kt\u00f3rym opisywa\u0142 jak w pocie czo\u0142a pracuje nad jego napraw\u0105. Jak mo\u017cecie si\u0119 spodziewa\u0107, reakcje spo\u0142eczno\u015bci na tak radykalne kroki by\u0142y... lekko m\u00f3wi\u0105c mieszane. Jedni popierali ekstremistyczne ruchy dewelopera i przyznawali mu pe\u0142ne prawo do swojego kodu. Inni twierdzili, \u017ce dzia\u0142ania tego typu s\u0105 toksyczne i nie przybli\u017caj\u0105 nas do rozwi\u0105zania problem\u00f3w.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":14682,"width":685,"height":432,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/148632459-55f818b0-1ee4-4ddf-b53a-defe656c1d81.png\" alt=\"\" class=\"wp-image-14682\" width=\"685\" height=\"432\"\/><figcaption class=\"wp-element-caption\">Tak wygl\u0105da\u0142y konsole deweloper\u00f3w po tym, jak Marak Squires celowo zeps\u00f3\u0142 bibliotek\u0119 <code>color.js<\/code><\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/148632459-55f818b0-1ee4-4ddf-b53a-defe656c1d81.png\" alt=\"\" class=\"wp-image-14682\" width=\"685\" height=\"432\"\/><figcaption class=\"wp-element-caption\">Tak wygl\u0105da\u0142y konsole deweloper\u00f3w po tym, jak Marak Squires celowo zeps\u00f3\u0142 bibliotek\u0119 <code>color.js<\/code><\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/separator","attrs":[],"innerBlocks":[],"innerHTML":"\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n","innerContent":["\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":{"level":3},"innerBlocks":[],"innerHTML":"\n<h3>Wi\u0119cej o historii finansowania Babela i dramie z faker.js przeczytacie w:<\/h3>\n","innerContent":["\n<h3>Wi\u0119cej o historii finansowania Babela i dramie z faker.js przeczytacie w:<\/h3>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p><a href=\"https:\/\/vived.io\/pl\/frontend-thursday-37\/\" target=\"_blank\" rel=\"noreferrer noopener\">Frontend Weekly vol. 37 - Babelowi powili zaczyna brakowa\u0107 bud\u017cetu<\/a><br><a href=\"https:\/\/vived.io\/pl\/frontend-thursday-vol-70-tajemnicze-znikniecie-faker-js-i-wschodzace-gwiazdy-2021\/\" target=\"_blank\" rel=\"noreferrer noopener\">Frontend Thursday vol. 70 \u2013 tajemnicze znikni\u0119cie Faker.js i wschodz\u0105ce gwiazdy 2021<\/a><br><a href=\"https:\/\/vived.io\/pl\/frontend-thursday-vol-71\/\" target=\"_blank\" rel=\"noreferrer noopener\">Frontend Thursday vol. 71 \u2013 po\u017cegnanie angular.js i ci\u0105g dalszy historii faker.js<\/a><\/p>\n","innerContent":["\n<p><a href=\"https:\/\/vived.io\/pl\/frontend-thursday-37\/\" target=\"_blank\" rel=\"noreferrer noopener\">Frontend Weekly vol. 37 - Babelowi powili zaczyna brakowa\u0107 bud\u017cetu<\/a><br><a href=\"https:\/\/vived.io\/pl\/frontend-thursday-vol-70-tajemnicze-znikniecie-faker-js-i-wschodzace-gwiazdy-2021\/\" target=\"_blank\" rel=\"noreferrer noopener\">Frontend Thursday vol. 70 \u2013 tajemnicze znikni\u0119cie Faker.js i wschodz\u0105ce gwiazdy 2021<\/a><br><a href=\"https:\/\/vived.io\/pl\/frontend-thursday-vol-71\/\" target=\"_blank\" rel=\"noreferrer noopener\">Frontend Thursday vol. 71 \u2013 po\u017cegnanie angular.js i ci\u0105g dalszy historii faker.js<\/a><\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/separator","attrs":[],"innerBlocks":[],"innerHTML":"\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n","innerContent":["\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Problemy z Open Source nie wyst\u0119puj\u0105 tylko w naszym JavaScriptowym community. W 2015 roku Steve Marquess zrezygnowa\u0142 z dalszego rozwoju OpenSSL - jednej z krytycznych cz\u0119\u015bci obecnej infrastruktury sieciowej. W tym przypadku nie chodzio jednak o kwestie finansowe, a o nierealne oczekiwania wobec projektu utrzymywanego przez jedn\u0105 osob\u0119. Inn\u0105 g\u0142o\u015bn\u0105 histori\u0105 ze spo\u0142eczno\u015bci Open Source jest odej\u015bcie Sarah Sharp z projektu Linux kernel. W tym przypadku chodzi\u0142o o toksyczn\u0105 spo\u0142eczno\u015b\u0107 stworzon\u0105 wok\u00f3\u0142 projektu i op\u00f3r wobec wprowadzenia Code of Conduct.<\/p>\n","innerContent":["\n<p>Problemy z Open Source nie wyst\u0119puj\u0105 tylko w naszym JavaScriptowym community. W 2015 roku Steve Marquess zrezygnowa\u0142 z dalszego rozwoju OpenSSL - jednej z krytycznych cz\u0119\u015bci obecnej infrastruktury sieciowej. W tym przypadku nie chodzio jednak o kwestie finansowe, a o nierealne oczekiwania wobec projektu utrzymywanego przez jedn\u0105 osob\u0119. Inn\u0105 g\u0142o\u015bn\u0105 histori\u0105 ze spo\u0142eczno\u015bci Open Source jest odej\u015bcie Sarah Sharp z projektu Linux kernel. W tym przypadku chodzi\u0142o o toksyczn\u0105 spo\u0142eczno\u015b\u0107 stworzon\u0105 wok\u00f3\u0142 projektu i op\u00f3r wobec wprowadzenia Code of Conduct.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Istnieje druga strona barykady. Niekt\u00f3rzy tw\u00f3rcy wok\u00f3\u0142 projekt\u00f3w Open Source staraj\u0105 si\u0119 budowa\u0107 start-upy. Lista jest naprawd\u0119 d\u0142uga, dlatego na poparcie swojej tezy przytocz\u0119 tylko kilka przyk\u0142ad\u00f3w:  Next.js (4 rundach finansowania na ponad 300M$), Deno (2 rundy finansowania na ponad 20M$), Bun (1 runda finansowania na ponad 7M$) czy Prisma (2 rundy finansowania na ponad 50M$). W ostatnim roku sporo tego typu start-up\u00f3w znalaz\u0142o schronienie pod skrzyd\u0142ami wi\u0119kszych firm. Wspomnie\u0107 wystarczy chocia\u017cby ostatnie przej\u0119cie Gatsby przez Netlify, Remix przez Shopify czy Ionic przez Outsystems.<\/p>\n","innerContent":["\n<p>Istnieje druga strona barykady. Niekt\u00f3rzy tw\u00f3rcy wok\u00f3\u0142 projekt\u00f3w Open Source staraj\u0105 si\u0119 budowa\u0107 start-upy. Lista jest naprawd\u0119 d\u0142uga, dlatego na poparcie swojej tezy przytocz\u0119 tylko kilka przyk\u0142ad\u00f3w:  Next.js (4 rundach finansowania na ponad 300M$), Deno (2 rundy finansowania na ponad 20M$), Bun (1 runda finansowania na ponad 7M$) czy Prisma (2 rundy finansowania na ponad 50M$). W ostatnim roku sporo tego typu start-up\u00f3w znalaz\u0142o schronienie pod skrzyd\u0142ami wi\u0119kszych firm. Wspomnie\u0107 wystarczy chocia\u017cby ostatnie przej\u0119cie Gatsby przez Netlify, Remix przez Shopify czy Ionic przez Outsystems.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Innym trendem, kt\u00f3ry mogli\u015bmy zaobserwowa\u0107 w ostatnich latach, jest wy\u0142awianie przez du\u017ce firmy autor\u00f3w obiecuj\u0105cych bibliotek i zatrudnianie ich na pe\u0142ny etat. Tak zrobi\u0142 chocia\u017cby Vercel z tw\u00f3rc\u0105 Svelte, czy Netlify z tw\u00f3rcami Solid.js i Eleventy. Takie ruchy maj\u0105 zazwyczaj solidne uzasadnienie biznesowe. Vercel dostarcza infrstruktur\u0119 sieciow\u0105 idealn\u0105 do hostowania SvelteKit. Zar\u00f3wno Solid.js jak i Eleventy idealnie wpisuj\u0105 si\u0119 w JAMStack, czyli g\u0142\u00f3wny obszar biznesowy Netlify. <\/p>\n","innerContent":["\n<p>Innym trendem, kt\u00f3ry mogli\u015bmy zaobserwowa\u0107 w ostatnich latach, jest wy\u0142awianie przez du\u017ce firmy autor\u00f3w obiecuj\u0105cych bibliotek i zatrudnianie ich na pe\u0142ny etat. Tak zrobi\u0142 chocia\u017cby Vercel z tw\u00f3rc\u0105 Svelte, czy Netlify z tw\u00f3rcami Solid.js i Eleventy. Takie ruchy maj\u0105 zazwyczaj solidne uzasadnienie biznesowe. Vercel dostarcza infrstruktur\u0119 sieciow\u0105 idealn\u0105 do hostowania SvelteKit. Zar\u00f3wno Solid.js jak i Eleventy idealnie wpisuj\u0105 si\u0119 w JAMStack, czyli g\u0142\u00f3wny obszar biznesowy Netlify. <\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/separator","attrs":[],"innerBlocks":[],"innerHTML":"\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n","innerContent":["\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":{"level":3},"innerBlocks":[],"innerHTML":"\n<h3>Wi\u0119cej o wspomnianych przej\u0119ciach przeczytacie w:<\/h3>\n","innerContent":["\n<h3>Wi\u0119cej o wspomnianych przej\u0119ciach przeczytacie w:<\/h3>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p><a href=\"https:\/\/vived.io\/pl\/netlify-kupilo-gatsby-frontend-weekly-vol-123\/\" target=\"_blank\" rel=\"noreferrer noopener\">Netlify kupi\u0142o Gatsby | Frontend Weekly vol. 123<\/a><br><a href=\"https:\/\/vived.io\/pl\/gatsby-kontratakuje-frontend-weekly-vol-112\/\" target=\"_blank\" rel=\"noreferrer noopener\">Gatsby kontratakuje \u2013 Frontend Weekly vol. 112<br><\/a><a href=\"https:\/\/vived.io\/pl\/krotka-historia-romansu-hydrogen-i-remix-frontend-weekly-vol-111\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kr\u00f3tka historia romansu Hydrogen i Remix | Frontend Weekly vol. 111<\/a><br><a href=\"https:\/\/vived.io\/pl\/bun-rosnie-jak-na-drozdzach-frontend-weekly-vol-102\/\" target=\"_blank\" rel=\"noreferrer noopener\">Bun ro\u015bnie jak na dro\u017cd\u017cach \u2013 Frontend Weekly vol. 102<\/a><\/p>\n","innerContent":["\n<p><a href=\"https:\/\/vived.io\/pl\/netlify-kupilo-gatsby-frontend-weekly-vol-123\/\" target=\"_blank\" rel=\"noreferrer noopener\">Netlify kupi\u0142o Gatsby | Frontend Weekly vol. 123<\/a><br><a href=\"https:\/\/vived.io\/pl\/gatsby-kontratakuje-frontend-weekly-vol-112\/\" target=\"_blank\" rel=\"noreferrer noopener\">Gatsby kontratakuje \u2013 Frontend Weekly vol. 112<br><\/a><a href=\"https:\/\/vived.io\/pl\/krotka-historia-romansu-hydrogen-i-remix-frontend-weekly-vol-111\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kr\u00f3tka historia romansu Hydrogen i Remix | Frontend Weekly vol. 111<\/a><br><a href=\"https:\/\/vived.io\/pl\/bun-rosnie-jak-na-drozdzach-frontend-weekly-vol-102\/\" target=\"_blank\" rel=\"noreferrer noopener\">Bun ro\u015bnie jak na dro\u017cd\u017cach \u2013 Frontend Weekly vol. 102<\/a><\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/separator","attrs":[],"innerBlocks":[],"innerHTML":"\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n","innerContent":["\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Warto pami\u0119ta\u0107, \u017ce nie ka\u017cdy warto\u015bciowy projekt da si\u0119 przekszta\u0142ci\u0107 w start-up i nie ka\u017cdy warto\u015bciowy projekt znajdzie firm\u0119, dla kt\u00f3rej b\u0119dzie on strategicznie kluczowy. Historia pokazuje natomiast, \u017ce na finansowe wsparcie ze stron u\u017cytkownik\u00f3w biblioteki, zazwyczaj nie mamy na co liczy\u0107.<\/p>\n","innerContent":["\n<p>Warto pami\u0119ta\u0107, \u017ce nie ka\u017cdy warto\u015bciowy projekt da si\u0119 przekszta\u0142ci\u0107 w start-up i nie ka\u017cdy warto\u015bciowy projekt znajdzie firm\u0119, dla kt\u00f3rej b\u0119dzie on strategicznie kluczowy. Historia pokazuje natomiast, \u017ce na finansowe wsparcie ze stron u\u017cytkownik\u00f3w biblioteki, zazwyczaj nie mamy na co liczy\u0107.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/embed","attrs":{"url":"https:\/\/twitter.com\/AdamRackis\/status\/931195056479965185","type":"rich","providerNameSlug":"twitter","responsive":true,"align":"center"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-embed aligncenter is-type-rich is-provider-twitter wp-block-embed-twitter\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/twitter.com\/AdamRackis\/status\/931195056479965185\n<\/div><\/figure>\n","innerContent":["\n<figure class=\"wp-block-embed aligncenter is-type-rich is-provider-twitter wp-block-embed-twitter\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/twitter.com\/AdamRackis\/status\/931195056479965185\n<\/div><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>Czy znikni\u0119cie <code>core-js<\/code> naprawd\u0119 zmieni co\u015b w naszym \u017cyciu?<\/h2>\n","innerContent":["\n<h2>Czy znikni\u0119cie <code>core-js<\/code> naprawd\u0119 zmieni co\u015b w naszym \u017cyciu?<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":14674,"width":551,"height":700,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/113476934-c70f0900-94a8-11eb-8723-d080f129a449.png\" alt=\"\" class=\"wp-image-14674\" width=\"551\" height=\"700\"\/><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/113476934-c70f0900-94a8-11eb-8723-d080f129a449.png\" alt=\"\" class=\"wp-image-14674\" width=\"551\" height=\"700\"\/><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Czy mem przygotowany przez \"XKCD\" ma co\u015b wsp\u00f3lnego z rzeczywisto\u015bci\u0105? \u015awietny przyk\u0142ad, kt\u00f3ry od razu przychodzi mi do g\u0142owy to historia 11 linijkowej biblioteki <code>left-pad<\/code>. 28-letni deweloper Azer Ko\u00e7ulu by\u0142 jednym z wielu deweloper\u00f3w Open Surce mocno przywi\u0105zanych do tradycyjnych warto\u015bci tej spo\u0142eczno\u015bci. Jedn\u0105 z utrzymywanych przez niego od lat bibliotek by\u0142 \"kik\". W marcu 2016 roku odezwa\u0142a si\u0119 do niego nowopowsta\u0142a firma \"kik\" prosz\u0105c, aby przemianowa\u0142 swoj\u0105 paczk\u0119 w npm. Rozmowa od pr\u00f3\u015bb przesz\u0142a do negocjacji finansowych, a nast\u0119pnie do prawniczych gr\u00f3\u017ab. Sfrustrowany deweloper postanowi\u0142 ca\u0142kowicie usun\u0105\u0107 swoje biblioteki z internetu. W ten oto spos\u00f3b pod koniec marca deweloperzy na ca\u0142ym \u015bwiecie zacz\u0119li mierzy\u0107 si\u0119 z tajemniczym b\u0142\u0119dem <code>left-pad is not in the npm registry.<\/code> Wi\u0119kszo\u015b\u0107 z deweloper\u00f3w nigdy nie s\u0142ysza\u0142a o <code>left-pad<\/code>, a jednak w jaki\u015b spos\u00f3b zepsu\u0142 on miliony aplikacji. Jak si\u0119 pewnie domy\u015blacie - <code>left-pad<\/code> by\u0142 zale\u017cno\u015bci\u0105 zale\u017cno\u015bci naszych zale\u017cno\u015bci. Na tyle popularn\u0105 zale\u017cno\u015bci\u0105, \u017ce jego usuni\u0119cie zepsu\u0142o na kilka godzin mo\u017cliwo\u015b\u0107 budowani wi\u0119kszo\u015bci aplikacji w internecie. By\u0142 to r\u00f3wnie\u017c pierwszy przypadek, kiedy npm przywr\u00f3ci\u0142 usuni\u0119t\u0105 bibliotek\u0119.<\/p>\n","innerContent":["\n<p>Czy mem przygotowany przez \"XKCD\" ma co\u015b wsp\u00f3lnego z rzeczywisto\u015bci\u0105? \u015awietny przyk\u0142ad, kt\u00f3ry od razu przychodzi mi do g\u0142owy to historia 11 linijkowej biblioteki <code>left-pad<\/code>. 28-letni deweloper Azer Ko\u00e7ulu by\u0142 jednym z wielu deweloper\u00f3w Open Surce mocno przywi\u0105zanych do tradycyjnych warto\u015bci tej spo\u0142eczno\u015bci. Jedn\u0105 z utrzymywanych przez niego od lat bibliotek by\u0142 \"kik\". W marcu 2016 roku odezwa\u0142a si\u0119 do niego nowopowsta\u0142a firma \"kik\" prosz\u0105c, aby przemianowa\u0142 swoj\u0105 paczk\u0119 w npm. Rozmowa od pr\u00f3\u015bb przesz\u0142a do negocjacji finansowych, a nast\u0119pnie do prawniczych gr\u00f3\u017ab. Sfrustrowany deweloper postanowi\u0142 ca\u0142kowicie usun\u0105\u0107 swoje biblioteki z internetu. W ten oto spos\u00f3b pod koniec marca deweloperzy na ca\u0142ym \u015bwiecie zacz\u0119li mierzy\u0107 si\u0119 z tajemniczym b\u0142\u0119dem <code>left-pad is not in the npm registry.<\/code> Wi\u0119kszo\u015b\u0107 z deweloper\u00f3w nigdy nie s\u0142ysza\u0142a o <code>left-pad<\/code>, a jednak w jaki\u015b spos\u00f3b zepsu\u0142 on miliony aplikacji. Jak si\u0119 pewnie domy\u015blacie - <code>left-pad<\/code> by\u0142 zale\u017cno\u015bci\u0105 zale\u017cno\u015bci naszych zale\u017cno\u015bci. Na tyle popularn\u0105 zale\u017cno\u015bci\u0105, \u017ce jego usuni\u0119cie zepsu\u0142o na kilka godzin mo\u017cliwo\u015b\u0107 budowani wi\u0119kszo\u015bci aplikacji w internecie. By\u0142 to r\u00f3wnie\u017c pierwszy przypadek, kiedy npm przywr\u00f3ci\u0142 usuni\u0119t\u0105 bibliotek\u0119.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>W przypadku <code>core-js<\/code> biblioteka zamiast znikn\u0105\u0107 z sieci zostanie po prostu zawieszona. Standard ECMAScript nadal b\u0119dzie si\u0119 pr\u0119\u017cnie rozwija\u0142, ale bez <code>core-js<\/code> nie b\u0119dziemy w stanie szybko adaptowa\u0107 nowych funkcjonalno\u015bci. Mo\u017ce wi\u0119c kto\u015b przejmie rozw\u00f3j biblioteki? Na to r\u00f3wnie\u017c si\u0119 nie zanosi. W 2020 roku deweloperzy Babela zakomunikowali, \u017ce nie posiadaj\u0105 odpowiednich zasob\u00f3w do przej\u0119cia projektu. Je\u015bli nie oni, to ci\u0119\u017cko znale\u017a\u0107 inny projekt z odpowiednim zakresem kompetencji. W takim razie, mo\u017ce na rynku istniej\u0105 jakie\u015b sensowne alternatywy? I tak i nie. Alternatywy istniej\u0105, ale s\u0105 du\u017co mniej popularne i zazwyczaj oferuj\u0105 tylko malutki wycinek potrzebnych funkcjonalno\u015bci.<\/p>\n","innerContent":["\n<p>W przypadku <code>core-js<\/code> biblioteka zamiast znikn\u0105\u0107 z sieci zostanie po prostu zawieszona. Standard ECMAScript nadal b\u0119dzie si\u0119 pr\u0119\u017cnie rozwija\u0142, ale bez <code>core-js<\/code> nie b\u0119dziemy w stanie szybko adaptowa\u0107 nowych funkcjonalno\u015bci. Mo\u017ce wi\u0119c kto\u015b przejmie rozw\u00f3j biblioteki? Na to r\u00f3wnie\u017c si\u0119 nie zanosi. W 2020 roku deweloperzy Babela zakomunikowali, \u017ce nie posiadaj\u0105 odpowiednich zasob\u00f3w do przej\u0119cia projektu. Je\u015bli nie oni, to ci\u0119\u017cko znale\u017a\u0107 inny projekt z odpowiednim zakresem kompetencji. W takim razie, mo\u017ce na rynku istniej\u0105 jakie\u015b sensowne alternatywy? I tak i nie. Alternatywy istniej\u0105, ale s\u0105 du\u017co mniej popularne i zazwyczaj oferuj\u0105 tylko malutki wycinek potrzebnych funkcjonalno\u015bci.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Jaka wi\u0119c przysz\u0142o\u015b\u0107 czeka <code>core-js<\/code>? Po wydaniu komunikatu na konto autora <code>core-js<\/code> wp\u0142yn\u0119la spora kwota. Pytanie tylko jak systematyczne b\u0119d\u0105 wp\u0142aty na zbi\u00f3rk\u0119 i czy nie oka\u017ce si\u0119, \u017ce gdy kurz opadnie, to wszystko wr\u00f3ci do stanu sprzed kilku tygodni.<\/p>\n","innerContent":["\n<p>Jaka wi\u0119c przysz\u0142o\u015b\u0107 czeka <code>core-js<\/code>? Po wydaniu komunikatu na konto autora <code>core-js<\/code> wp\u0142yn\u0119la spora kwota. Pytanie tylko jak systematyczne b\u0119d\u0105 wp\u0142aty na zbi\u00f3rk\u0119 i czy nie oka\u017ce si\u0119, \u017ce gdy kurz opadnie, to wszystko wr\u00f3ci do stanu sprzed kilku tygodni.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>Krytyka wobec Denisa Pushkareva<\/h2>\n","innerContent":["\n<h2>Krytyka wobec Denisa Pushkareva<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Na koniec zostawi\u0142em sobie temat, kt\u00f3rego autor <code>core-js<\/code> bardzo stara si\u0119 unika\u0107 w swoich publikacjach, a kt\u00f3ry regularnie wyp\u0142ywa\u0142 w licznych dyskusjach w internecie - polityki. Kilka miesi\u0119cy temu w sieci pojawi\u0142a si\u0119 wypowied\u017a Denisa Pushkareva, w kt\u00f3rej win\u0105 za wojn\u0119 mi\u0119dzy Rosj\u0105 i Ukrain\u0105 obarczy\u0142 obie strony. Niejednokrotnie w swoich wypowiedziach odwo\u0142uje si\u0119 on te\u017c do wyboru mi\u0119dzy dwoma z\u0142ymi stronami. Z drugiej strony, sam deweloper podkre\u015bla, \u017ce nie popiera Rosji i nawet gdyby chcia\u0142, to ze wzgl\u0119du na wyrok w zawieszeniu, nie jest w stanie obecnie opu\u015bci\u0107 kraju.<\/p>\n","innerContent":["\n<p>Na koniec zostawi\u0142em sobie temat, kt\u00f3rego autor <code>core-js<\/code> bardzo stara si\u0119 unika\u0107 w swoich publikacjach, a kt\u00f3ry regularnie wyp\u0142ywa\u0142 w licznych dyskusjach w internecie - polityki. Kilka miesi\u0119cy temu w sieci pojawi\u0142a si\u0119 wypowied\u017a Denisa Pushkareva, w kt\u00f3rej win\u0105 za wojn\u0119 mi\u0119dzy Rosj\u0105 i Ukrain\u0105 obarczy\u0142 obie strony. Niejednokrotnie w swoich wypowiedziach odwo\u0142uje si\u0119 on te\u017c do wyboru mi\u0119dzy dwoma z\u0142ymi stronami. Z drugiej strony, sam deweloper podkre\u015bla, \u017ce nie popiera Rosji i nawet gdyby chcia\u0142, to ze wzgl\u0119du na wyrok w zawieszeniu, nie jest w stanie obecnie opu\u015bci\u0107 kraju.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Niezale\u017cnie od tego jakie jest Wasze zdanie na temat mieszania polityki i Open Source, m\u00f3j reporterski obowiazek nie pozwoli\u0142 mi pomin\u0105\u0107 wyp\u0142ywaj\u0105cych tak cz\u0119sto w dyskusjach fakt\u00f3w. To, czy i jak polityka wp\u0142ywa tutaj na postrzeganie ca\u0142ej sytuacji, pozostawiam Waszej subiektywnej ocenie.<\/p>\n","innerContent":["\n<p>Niezale\u017cnie od tego jakie jest Wasze zdanie na temat mieszania polityki i Open Source, m\u00f3j reporterski obowiazek nie pozwoli\u0142 mi pomin\u0105\u0107 wyp\u0142ywaj\u0105cych tak cz\u0119sto w dyskusjach fakt\u00f3w. To, czy i jak polityka wp\u0142ywa tutaj na postrzeganie ca\u0142ej sytuacji, pozostawiam Waszej subiektywnej ocenie.<\/p>\n"]}],"_links":{"self":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/14663","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/comments?post=14663"}],"version-history":[{"count":17,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/14663\/revisions"}],"predecessor-version":[{"id":14718,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/14663\/revisions\/14718"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/media\/14713"}],"wp:attachment":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/media?parent=14663"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/categories?post=14663"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/tags?post=14663"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}