{"id":18231,"date":"2024-06-20T11:14:07","date_gmt":"2024-06-20T09:14:07","guid":{"rendered":"https:\/\/vived.io\/?p=18231"},"modified":"2024-06-20T11:14:10","modified_gmt":"2024-06-20T09:14:10","slug":"follow-the-money-finansowe-tlo-open-source-i-ekosystemu-javy-jvm-weekly-174","status":"publish","type":"post","link":"https:\/\/vived.io\/pl\/follow-the-money-finansowe-tlo-open-source-i-ekosystemu-javy-jvm-weekly-174\/","title":{"rendered":"Follow the money: Finansowe t\u0142o Open Source i ekosystemu Javy &#8211; JVM Weekly 174"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<h2 id=\"1-przyszlosc-projektu-vavr-od-wygasnietej-domeny-do-poszukiwan-nowego-opiekuna\" data-num=1>1. Przysz\u0142o\u015b\u0107 projektu Vavr: Od wyga\u015bni\u0119tej domeny do poszukiwa\u0144 nowego opiekuna<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"585\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-12-1024x585.png\" alt=\"\" class=\"wp-image-18233\" style=\"width:991px;height:auto\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-12-1024x585.png 1024w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-12-300x171.png 300w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-12-768x439.png 768w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-12-1536x878.png 1536w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-12.png 1792w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Mink, schmink, money, schmoney<br>Think your hot now don&#8217;t ya honey<br>What have you got if you haven&#8217;t got love?<\/p>\n<\/blockquote>\n\n\n\n<p>A zaczniemy sobie od do\u015b\u0107 popularnej w moich kr\u0119gach, ale in the great scheme of things jednak do\u015b\u0107 niszowej biblioteki. A opowie\u015b\u0107 zaczniemy od wyga\u015bni\u0119tej domeny.<\/p>\n\n\n\n<p>Pocz\u0105tkiem grudnia strona internetowa Vavr.io przesta\u0142a dzia\u0142a\u0107 2023 roku, co <a href=\"https:\/\/github.com\/vavr-io\/vavr\/issues\/2756#issuecomment-2153709691\">wywo\u0142a\u0142o dyskusj\u0119<\/a> na temat przysz\u0142o\u015bci projektu Vavr i jego utrzymania. Lider projektu, Daniel Dietrich, potwierdzi\u0142 problem ze stron\u0105 i wykorzysta\u0142 okazj\u0119, aby wyrazi\u0107 ch\u0119\u0107 wycofania si\u0119 z projektu, podkre\u015blaj\u0105c potrzeb\u0119 znalezienia nowego w\u0142a\u015bciciela i wi\u0119kszej ilo\u015bci aktywnych wsp\u00f3\u0142tw\u00f3rc\u00f3w. Mimo bowiem ich do\u015b\u0107 licznej &#8222;na papierze&#8221; grupy, Daniel wskaza\u0142 na rozbie\u017cno\u015b\u0107 mi\u0119dzy liczb\u0105 wsp\u00f3\u0142tw\u00f3rc\u00f3w a odpowiedzialno\u015bciami, kt\u00f3re s\u0105 gotowi przej\u0105\u0107 &#8211; projekt w du\u017cej mierze opiera\u0142 si\u0119 wi\u0119c na jego zaanga\u017cowaniu w podejmowanie decyzji strategicznych, utrzymanie jako\u015bci kodu i og\u00f3lne zarz\u0105dzanie. Zapocz\u0105tkowana w grudniu dyskusja ujawni\u0142a, \u017ce cho\u0107 spo\u0142eczno\u015b\u0107 ceni sobie projekt, przej\u015bcie na nowe kierownictwo jest konieczne, aby zapewni\u0107 jego trwa\u0142o\u015b\u0107 i ci\u0105g\u0142y rozw\u00f3j.<\/p>\n\n\n\n<p>No dobra, ale czym og\u00f3lnie jest Vavr? Wcze\u015bniej znany jako Javaslang (zmiana nazwy to jest w og\u00f3le temat na swoj\u0105 w\u0142asn\u0105 opowie\u015b\u0107), to biblioteka zaprojektowana aby umo\u017cliwi\u0107 programistom Javy korzystanie z paradygmat\u00f3w programowania funkcyjnego. Vavr wprowadza niemutowalne kolekcje i struktury takie jak <code>Option<\/code>, <code>Try<\/code>, <code>Either<\/code>, i <code>Lazy<\/code>, kt\u00f3re pomagaj\u0105 w zarz\u0105dzaniu b\u0142\u0119dami, wyj\u0105tkami, czy polami nullowalnymi, a tak\u017ce mas\u0119 r\u00f3\u017cnych funkcyjnych utili. To sprawia, \u017ce Vavr jest narz\u0119dziem dla programist\u00f3w, kt\u00f3rzy twierdz\u0105, \u017ce standardowe API JDK nie s\u0105 wystarczaj\u0105co funkcyjne.<\/p>\n\n\n\n<p>Bo po prawdzie, to czasem nie s\u0105:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import java.util.Arrays;\nimport java.util.List;\n\npublic class Main {\n    public static void main(String&#091;] args) {\n        List&lt;Integer&gt; userIds = Arrays.asList(1, -1, 0);\n\n        userIds.stream().forEach(userId -&gt; {\n            try {\n                String userData = getUserData(userId);\n                try {\n                    String result = processUserData(userData);\n                    System.out.println(result);\n                } catch (Exception e) {\n                    System.out.println(&quot;Error processing user data&quot;);\n                }\n            } catch (Exception e) {\n                System.out.println(&quot;Error fetching user data&quot;);\n            }\n        });\n    }\n\n    public static String getUserData(int userId) throws Exception {\n        if (userId &lt;= 0) {\n            throw new Exception(&quot;Invalid user ID &quot; + userId);\n        }\n        return &quot;John Doe&quot;;\n    }\n\n    public static String processUserData(String userData) throws Exception {\n        if (userData.isEmpty()) {\n            throw new Exception(&quot;User data is empty&quot;);\n        }\n        return &quot;User name is &quot; + userData;\n    }\n}\n<\/code><\/pre>\n\n\n\n<p>vs<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import io.vavr.control.Either;\n\nimport java.util.Arrays;\nimport java.util.List;\n\npublic class Main {\n    public static void main(String&#091;] args) {\n        List&lt;Integer&gt; userIds = Arrays.asList(1, -1, 0);\n\n        userIds.stream()\n                .map(Main::getUserData)\n                .map(userDataResult -&gt; userDataResult.flatMap(Main::processUserData))\n                .forEach(result -&gt; {\n                    result.peek(System.out::println)\n                          .peekLeft(System.out::println);\n                });\n    }\n\n    public static Either&lt;String, String&gt; getUserData(int userId) {\n        if (userId &lt;= 0) {\n            return Either.left(&quot;Error fetching user data&quot;);\n        }\n        return Either.right(&quot;John Doe&quot;);\n    }\n\n    public static Either&lt;String, String&gt; processUserData(String userData) {\n        if (userData.isEmpty()) {\n            return Either.left(&quot;Error processing user data&quot;);\n        }\n        return Either.right(&quot;User name is &quot; + userData);\n    }\n}\n<\/code><\/pre>\n\n\n\n<p>Pewnie kto\u015b mi powie, \u017ce przyk\u0142ady pod tez\u0119 &#8211; ale wiecie o co chodzi \ud83d\ude09.<\/p>\n\n\n\n<p>Na domenie sprawa si\u0119 jednak nie sko\u0144czy\u0142a. Ko\u0144cem maja <a href=\"https:\/\/danieldietrich.dev\/blog\/2024\/06\/06\/statement-on-vavrs-future\/\">Daniel Dietrich og\u0142osi\u0142 swoj\u0105 decyzj\u0119 o zaprzestaniu aktywnego zaanga\u017cowania w projekt i jego rozwoju<\/a> &#8211; w tym utrzymywania strony internetowej i dokumentacji &#8211; okre\u015blaj\u0105c najnowsz\u0105 wersj\u0119 Vavr 0.10.4 jako 'kompletn\u0105&#8217; pod wzgl\u0119dem funkcjonalno\u015bci. Pomimo wcze\u015bniejszych rozwa\u017ca\u0144 dotycz\u0105cych przekazania projektu fundacji Eclipse Foundation, Daniel postanowi\u0142 zachowa\u0107 w\u0142asno\u015b\u0107 ca\u0142o\u015bci i zamrozi\u0107 projekt, sugeruj\u0105c, \u017ce zainteresowani powinni samodzielnie zforkowa\u0107 kod Vavr, (kt\u00f3ry jest dost\u0119pny na licencji Apache 2.0) i rozwija\u0107 go niezale\u017cnie. Powody tej decyzji wynikaj\u0105 z potrzeby nowego pocz\u0105tku dla Vavr&#8217;a. Daniel uwa\u017ca, \u017ce projekt wymaga nowego opiekuna z pasj\u0105 do programowania funkcyjnego, kt\u00f3ry po\u015bwi\u0119ci czas i energi\u0119, by opracowa\u0107 i skutecznie komunikowa\u0107 nowy kierunek oraz podnie\u015b\u0107 zaanga\u017cowanie spo\u0142eczno\u015bci.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"624\" height=\"677\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-13.png\" alt=\"\" class=\"wp-image-18235\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-13.png 624w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-13-277x300.png 277w\" sizes=\"auto, (max-width: 624px) 100vw, 624px\" \/><\/figure><\/div>\n\n\n<p>Oczywi\u015bcie, decyzja spotka\u0142a si\u0119 jak zwykle z g\u0142o\u015bnym sprzeciwem spo\u0142eczno\u015bci, niezadowolonej z takiej a nie innej decyzji tw\u00f3rcy. Dlatego w ramach pewnej wolty, <a href=\"https:\/\/danieldietrich.dev\/blog\/2024\/06\/07\/sponsored-work-on-vavr\/\">Daniel w kolejnym po\u015bcie<\/a> zdecydowa\u0142 si\u0119 zaoferowa\u0107 mo\u017cliwo\u015b\u0107 sponsorowanej pracy nad projektem. Ta nowa opcja pozwala zainteresowanym firmom po prostu zatrudni\u0107 go do pracy nad rozwojem funkcji, napraw\u0105 b\u0142\u0119d\u00f3w lub aktualizacj\u0105 dokumentacji, a tak\u017ce korzystania z us\u0142ug konsultingowych zwi\u0105zanych z Vavrem.<\/p>\n\n\n\n<p>Ca\u0142a sytuacja \u015bwietnie wpisuje si\u0119 w obecny obraz open source, gdzie pojedynczy tw\u00f3rcy wykonuj\u0105 ogromn\u0105 prac\u0119, ale trudno znale\u017a\u0107 ch\u0119tnych na sponsoring ich wysi\u0142k\u00f3w. W dobie ci\u0119\u0107 inwestycji i redukcji koszt\u00f3w, nawet najwi\u0119ksze firmy tn\u0105 wydatki na rozwi\u0105zania, kt\u00f3re nie przynosz\u0105 natychmiastowych zysk\u00f3w. Dla wielu manager\u00f3w rozwi\u0105zania open source mog\u0105 wydawa\u0107 si\u0119 takim &#8222;t\u0142uszczykiem&#8221;, kt\u00f3ry mo\u017cna zredukowa\u0107. Mimo \u017ce projekty takie jak Vavr s\u0105 cenione przez spo\u0142eczno\u015b\u0107, brak stabilnego finansowania i wsparcia mo\u017ce prowadzi\u0107 do ich zamro\u017cenia lub ca\u0142kowitego porzucenia. Przypadek Vavr jest zatem doskona\u0142ym przyk\u0142adem wyzwa\u0144, przed kt\u00f3rymi stoj\u0105 tw\u00f3rcy oprogramowania open source, staraj\u0105c si\u0119 zr\u00f3wnowa\u017cy\u0107 pasj\u0119 z rzeczywisto\u015bci\u0105 finansow\u0105.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"335\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-14-1024x335.png\" alt=\"\" class=\"wp-image-18237\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-14-1024x335.png 1024w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-14-300x98.png 300w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-14-768x251.png 768w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-14.png 1027w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Na razie sprawa zako\u0144czy\u0142a si\u0119 na tym, \u017ce Daniel przed\u0142u\u017cy\u0142 domen\u0119. Zobaczymy, jak ca\u0142a sytuacja si\u0119 rozwinie i rzeczywi\u015bcie znajdzie si\u0119 sponsoring dla projektu. Trzymam kciuki.<\/figcaption><\/figure>\n\n\n\n<p>Og\u00f3lnie, w Javie historycznie wi\u0119kszo\u015b\u0107 projekt\u00f3w finansowana by\u0142a na dwa sposoby &#8211; albo wspierane by\u0142o przez wszelkiej ma\u015bci fundacje, albo komercyjne firmy. Cz\u0119sto powodem zreszt\u0105 nie s\u0105 tylko pieni\u0105dze. Czasem r\u00f3wnie wa\u017cna pozostaje ch\u0119\u0107 stania si\u0119 rynkowym standardem. I chyba w\u0142a\u015bnie z takim przypadkiem mamy do czynienia w Quarkusie, o czym przeczytanie ju\u017c w nast\u0119pnej sekcji&#8230;<\/p>\n\n\n\n<h2 id=\"2-quarkus-szuka-nowego-domu-przeniesienie-projektu-pod-opieke-fundacji\" data-num=2>2. Quarkus szuka nowego domu: Przeniesienie projektu pod opiek\u0119 fundacji<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"585\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-15-1024x585.png\" alt=\"\" class=\"wp-image-18239\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-15-1024x585.png 1024w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-15-300x171.png 300w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-15-768x439.png 768w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-15.png 1456w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Listen here<br>Now that ain&#8217;t workin&#8217; that&#8217;s the way you do it<br>You play the guitar on the MTV<br>That ain&#8217;t workin&#8217;, that&#8217;s the way you do it<br>Money for nothin&#8217; and your chicks for free<\/p>\n<\/blockquote>\n\n\n\n<p>&#8230;Quarkus szuka bowiem dla siebie nowego domu, a tym domem ma by\u0107 fundacja.<\/p>\n\n\n\n<p>Od momentu wydania w marcu 2019 roku, Quarkus rozwijany by\u0142 pod egid\u0105 Red Hat, tworz\u0105c w ko\u0142o siebie ekosystem ponad 700 rozszerze\u0144. Dlatego te\u017c, zauwa\u017caj\u0105c wp\u0142yw i szerokie przyj\u0119cie w spo\u0142eczno\u015bci, zesp\u00f3\u0142 Quarkus, pod przewodnictwem Maxa Rydahla Andersena, proponuje przej\u015bcie projektu pod opiek\u0119 fundacji. Ten ruch ma na celu zwi\u0119kszenie tempa adopcji, popraw\u0119 przejrzysto\u015bci i uniezale\u017cnienie projektu od jednej, konkretnej korporacji, co umo\u017cliwi szersz\u0105 wsp\u00f3\u0142prac\u0119 i uczestnictwo wielu r\u00f3\u017cnych dostawc\u00f3w.<\/p>\n\n\n\n<p>W po\u015bcie <a href=\"https:\/\/quarkus.io\/blog\/quarkus-in-a-foundation\/\">Quarkus in a Fundation<\/a> Andersen szczeg\u00f3\u0142owo opisuj\u0105c wizj\u0119 dwuetapowego procesu, kt\u00f3ry rozpocznie si\u0119 od bardziej otwartego zarz\u0105dzania \u2014 polepszaj\u0105c przejrzysto\u015b\u0107 i komunikacj\u0119 w ramach projektu. Obejmuje to zapewnienie spo\u0142eczno\u015bci wi\u0119kszej widoczno\u015bci proces\u00f3w decyzyjnych i wi\u0119ksze mo\u017cliwo\u015bci zaanga\u017cowania w zarz\u0105dzanie projektem. Kolejnym krokiem b\u0119dzie za\u015b oficjalne przeniesienie Quarkus do zewn\u0119trznej fundacji, przy dalszym wsparciu ze strony Red Hata. Kryteria wyboru nowego domu dla projektu to zapewnienie utrzymaniu szybkiego tempa dostaw, widoczno\u015bci, niezale\u017cno\u015bci technologicznej oraz elastyczno\u015bci licencyjnej. Ten strategiczny ruch ma na celu zabezpieczenie pozycji Quarkus jako de facto standardu dla aplikacji natywnych chmorowo aplikacji javowych.<\/p>\n\n\n\n<p>Ludzie czasami nie doceniaj\u0105, jak silne jest znaczenie marki Apache lub Eclipse w du\u017cych przedsi\u0119biorstwach i jak bardzo te przedsi\u0119biorstwa obawiaj\u0105 si\u0119 uzale\u017cnienia od jednego dostawcy, gdy taka fundacja jest nieobecna. U\u0142atwi to wiele rozm\u00f3w, zw\u0142aszcza \u017ce, mimo i\u017c ceni\u0119 Red Hat, maj\u0105 oni w swojej historii kilka kontrowersyjnych ruch\u00f3w.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1021\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-16-1024x1021.png\" alt=\"\" class=\"wp-image-18241\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-16-1024x1021.png 1024w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-16-300x300.png 300w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-16-150x150.png 150w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-16-768x766.png 768w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-16.png 1440w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Moim zdaniem, to \u015bwietna wiadomo\u015b\u0107, ca\u0142o\u015b\u0107 brzmi bowiem podobnie do niedawnej sytuacji z EclipseStore i MicroStream. MicroStream nadal wykonuje du\u017c\u0105 cz\u0119\u015b\u0107 pracy, ale b\u0119d\u0105c cz\u0119\u015bci\u0105 Eclipse, obstawiaj\u0105, \u017ce w przysz\u0142o\u015bci stan\u0105 si\u0119 standardem &#8211; co nie by\u0142oby mo\u017cliwe, gdyby nadal by\u0142o rozwijane pod mark\u0105 MicroStream. Miejmy tylko nadziej\u0119, \u017ce to nie b\u0119dzie klasyczny przypadek &#8222;\u015bmierci przez open-sourcing&#8221; i \u017ce wszystko b\u0119dzie dobrze.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"embed-responsive embed-responsive-16by9\"><iframe loading=\"lazy\" title=\"Futurama - Death By Snu Snu\" width=\"500\" height=\"375\" src=\"https:\/\/www.youtube.com\/embed\/3f8sjzETQ5o?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<\/div><\/figure>\n\n\n\n<p>Computer sentences Quarkus to death&#8230; by snu snu<\/p>\n\n\n\n<p>Po prostu chcia\u0142bym zobaczy\u0107 przysz\u0142o\u015b\u0107, w kt\u00f3rej Quarkus staje si\u0119 graczem r\u00f3wnym Springowi. A skoro mowa o Spring, przejd\u017amy do nast\u0119pnej sekcji&#8230;<\/p>\n\n\n\n<h2 id=\"3-spring-i-o-2024-state-of-spring-i-szersze-konsekwencje-przejecia-vmware-przez-broadcom\" data-num=3>3. Spring I\/O 2024, State of Spring i szersze konsekwencje przej\u0119cia VMware przez Broadcom<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"585\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-17-1024x585.png\" alt=\"\" class=\"wp-image-18243\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-17-1024x585.png 1024w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-17-300x171.png 300w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-17-768x439.png 768w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-17.png 1456w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Niedawno mia\u0142a miejsce bowiem doroczna konferencja Spring I\/O, czyli najwa\u017cniejsza impreza po\u015bwi\u0119cona Springowi. Jego Keynote znajdziecie tutaj:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"embed-responsive embed-responsive-16by9\"><iframe loading=\"lazy\" title=\"Spring I\/O 2024 Keynote\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/XUz4LKZx83g?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<\/div><\/figure>\n\n\n\n<p>Sam nie b\u0119d\u0119 tutaj listowa\u0142 tutaj poruszanych temat\u00f3w, poniewa\u017c wyr\u0119czy newsletter <a href=\"https:\/\/techtalksweekly.substack.com\/\">Tech Talks Weekly<\/a>, na kt\u00f3rym znajdziecie tam <a href=\"https:\/\/techtalksweekly.substack.com\/p\/tech-talks-weekly-17\">list\u0119 najpopularniejszych talk\u00f3w<\/a> wraz z ich Vox Populi. Og\u00f3lnie jak zawsze polecam do subskrybowania, zostawmy te rzeczy specjalistom.<\/p>\n\n\n\n<p>Ostatnio wypuszczone zosta\u0142y te\u017c wyniki <a href=\"https:\/\/spring.io\/blog\/2024\/06\/03\/state-of-spring-survey-2024-results\">State of Spring Survey<\/a>. Pozwol\u0119 sobie zatem szybkim rzutem oka zobaczy\u0107, co znajdziemy w opracowaniu:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"259\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-18-1024x259.png\" alt=\"\" class=\"wp-image-18245\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-18-1024x259.png 1024w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-18-300x76.png 300w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-18-768x194.png 768w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-18.png 1192w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>12% respondent\u00f3w ju\u017c integruje Generative AI w aplikacjach Spring, mimo wczesnej wersji projekt\u00f3w takich jak Spring AI. Wskazuj\u0105c na rosn\u0105ce zainteresowanie i adopcj\u0119 AI w \u015brodowisku Spring i chyba ca\u0142ym ekosystemie. Nie bez przyczyny pewnie coraz cz\u0119\u015bciej wpadam na termin RAGOps.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"319\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-19-1024x319.png\" alt=\"\" class=\"wp-image-18247\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-19-1024x319.png 1024w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-19-300x94.png 300w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-19-768x239.png 768w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-19.png 1187w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Jednym z g\u0142\u00f3wnych wyzwa\u0144 jest utrzymanie aktualno\u015bci oprogramowania; 41% respondent\u00f3w nadal u\u017cywa Spring Boot 2.7, mimo \u017ce dost\u0119pne s\u0105 nowsze wersje. 65% respondent\u00f3w przeprowadza aktualizacje r\u0119cznie, co pokazuje potrzeb\u0119 lepszych narz\u0119dzi do automatyzacji &#8211; mo\u017ce w\u0142a\u015bnie do tego uda nam si\u0119 tego ca\u0142ego AI zaprz\u0119gn\u0105\u0107.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"560\" height=\"269\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-20.png\" alt=\"\" class=\"wp-image-18249\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-20.png 560w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-20-300x144.png 300w\" sizes=\"auto, (max-width: 560px) 100vw, 560px\" \/><\/figure>\n\n\n\n<p>GraalVM i Project Leyden s\u0105 postrzegane jako technologie o du\u017cym potencjale, jednak ich adopcja jest ograniczona ze wzgl\u0119du na wyzwania techniczne, takie jak problemy z kompatybilno\u015bci\u0105 (51%) i d\u0142ugie czasy kompilacji (22%).<\/p>\n\n\n\n<p>Kubernetes jest u\u017cywany w 65% \u015brodowisk Spring, z czego 52% uruchamia w\u0142asn\u0105 dystrybucj\u0119 Kubernetes, a 33% korzysta z platform opartych na Kubernetes, takich jak OpenShift.<\/p>\n\n\n\n<p>Og\u00f3lnie, raczej ma\u0142o rzeczy wybijaj\u0105cych z bucik\u00f3w, ale rzut oka na szerszy ekosystem zawsze na propsie. Jedyne na co trzeba uwa\u017ca\u0107, to na to, \u017ce tak naprawd\u0119 w badaniu wzi\u0119\u0142o udzia\u0142 poni\u017cej 1.5 tysi\u0105ca uczestnik\u00f3w i to pewnie jednak mocniej &#8222;zainwestowanych&#8221;, ale to ju\u017c problem z ka\u017cdymi danymi.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"625\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-21.png\" alt=\"\" class=\"wp-image-18251\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-21.png 1000w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-21-300x188.png 300w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-21-768x480.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><figcaption class=\"wp-element-caption\">Bo og\u00f3lnie s\u0105 cztery rodzaje k\u0142amstw: k\u0142amstwa, bezczelne k\u0142amstwa, statystyki i grafy trend\u00f3w.<\/figcaption><\/figure>\n\n\n\n<p>To teraz wpasujmy to jeszcze w nasz przewodni temat. Dla nikogo zaskoczeniem nie b\u0119dzie, \u017ce du\u017ce projekty Open-Source w dzisiejszych czasach zwykle posiadaj\u0105 swoich korporacyjnych sponsor\u00f3w, a wielu ludzi rozwijaj\u0105cych je robi\u0105 to w ramach firmowych etat\u00f3w. Pivotal Software, stoj\u0105cy za Springiem i specjalizuj\u0105cy si\u0119 w rozwoju platformy chmurowej i narz\u0119dzi programistycznych, zosta\u0142 pierwotnie za\u0142o\u017cony jako niezale\u017cna firma przez EMC Corporation, kt\u00f3ra posiada\u0142a tak\u017ce wi\u0119kszo\u015bciowy udzia\u0142 w VMware, lidera w bran\u017cy wirtualizacji i infrastruktury chmurowej. W 2012 roku VMware i EMC wsp\u00f3lnie zainwestowa\u0142y w Pivotal, a w 2013 roku Pivotal zosta\u0142 oficjalnie wydzielony jako oddzielna firma. W 2019 VMware przej\u0119\u0142o Pivotal, co nie tylko pog\u0142\u0119bi\u0142o ich zwi\u0105zek, ale tak\u017ce wzmocni\u0142o pozycj\u0119 VMware w obszarze rozwoju aplikacji i us\u0142ug chmurowych, korzystaj\u0105c z ekspertyzy Pivotal w tym zakresie \u2013 jak cho\u0107by ich rozwi\u0105za\u0144 Cloud Foundry.<\/p>\n\n\n\n<p>Tu jednak historia si\u0119 nie ko\u0144czy. Broadcom, znany g\u0142\u00f3wnie z produkcji p\u00f3\u0142przewodnik\u00f3w, podj\u0105\u0142 decyzj\u0119 o rozszerzeniu swojej dzia\u0142alno\u015bci na rynku oprogramowania, co by\u0142o cz\u0119\u015bci\u0105 szerszej strategii dywersyfikacji firmy. Wyb\u00f3r pad\u0142 na VMware, jako \u017ce firma uznawana jest za lidera w dziedzinie wirtualizacji i infrastruktury chmurowej, co stanowi\u0142o atrakcyjny kierunek rozwoju dla Broadcom. Przej\u0119cie rozpocz\u0119te w maju 2022, a b\u0119d\u0105ce jedn\u0105 z wi\u0119kszych transakcji tego typu opiewaj\u0105c\u0105 na 69 miliard\u00f3w dolar\u00f3w domkni\u0119to 22 listopada. Bardzo szybko po transakcji dosz\u0142o te\u017c do serii zwolnie\u0144 w firmie.<\/p>\n\n\n\n<p>Po przej\u0119ciu VMware przez Broadcom na pocz\u0105tku 2024 roku, nast\u0105pi\u0142y znacz\u0105ce zmiany w modelu licencjonowania. Broadcom zrezygnowa\u0142 z licencji wieczystych na rzecz subskrypcji, co ma na celu uproszczenie oferty produktowej oraz zapewnienie przewidywalnych modeli wydatk\u00f3w dla klient\u00f3w. Klienci posiadaj\u0105cy aktywne umowy licencyjne mog\u0105 korzysta\u0107 z obecnych licencji do ko\u0144ca okresu obowi\u0105zywania umowy, po czym b\u0119d\u0105 musieli przej\u015b\u0107 na model subskrypcyjny. Dodatkowo, zmieniono licencjonowanie z bazuj\u0105cego na procesorach na bazuj\u0105ce na rdzeniach procesor\u00f3w, co mo\u017ce prowadzi\u0107 do wzrostu koszt\u00f3w dla klient\u00f3w z mniejszymi konfiguracjami CPU\u200b\u200b\u200b\u200b. Broadcom wprowadzi\u0142 te\u017c istotne zmiany w sieci partner\u00f3w i reseller\u00f3w VMware, zmniejszaj\u0105c ich liczb\u0119 i przejmuj\u0105c bezpo\u015bredni\u0105 obs\u0142ug\u0119 du\u017cych kont strategicznych, co mo\u017ce wp\u0142yn\u0105\u0107 na relacje i koszty dla klient\u00f3w\u200b\u200b.<\/p>\n\n\n\n<p>Spo\u0142eczno\u015b\u0107 technologiczna zareagowa\u0142a w r\u00f3\u017cnorodny spos\u00f3b, g\u0142\u00f3wnie z obawami i niezadowoleniem &#8211; zmiana wywo\u0142a\u0142a liczne kontrowersje, zw\u0142aszcza w\u015br\u00f3d klient\u00f3w, kt\u00f3rzy preferowali jednorazowe op\u0142aty za licencje\u200b\u200b\u200b\u200b. Ci obawiaj\u0105 si\u0119 zwi\u0119kszonych koszt\u00f3w, co potwierdzaj\u0105 raporty o wzrostach cen licencji nawet do 1200%. To wywo\u0142a\u0142o poszukiwania alternatyw dla VMware, takich jak Proxmox czy Microsoft Azure\u200b\u200b. Dodatkowo, zmiany w strukturze partner\u00f3w i reseller\u00f3w VMware przez Broadcom spowodowa\u0142y niepok\u00f3j w\u015br\u00f3d mniejszych partner\u00f3w, kt\u00f3rzy mog\u0105 straci\u0107 mo\u017cliwo\u015b\u0107 sprzeda\u017cy produkt\u00f3w VMware\u200b\u200b.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"552\" height=\"557\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-22.png\" alt=\"\" class=\"wp-image-18253\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-22.png 552w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-22-297x300.png 297w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-22-150x150.png 150w\" sizes=\"auto, (max-width: 552px) 100vw, 552px\" \/><figcaption class=\"wp-element-caption\">Og\u00f3lnie, internet jak zwykle w takich sytuacjach nie rozczarowywa\u0142.<\/figcaption><\/figure><\/div>\n\n\n<p>Jakie z tego wnioski co do Springa? Na razie absolutnie \u017cadne, ale wydaje mi si\u0119, \u017ce historia z VMWare jest na tyle g\u0142o\u015bna, \u017ce warto aby szerzej przeciekn\u0119\u0142a te\u017c w nasze JVM-owe rejony.<\/p>\n\n\n\n<p>Jednak\u017ce, mimo ca\u0142ej swojej donios\u0142o\u015bci, Broadcom i Spring musz\u0105 ust\u0105pi\u0107 miejsca jeszcze wi\u0119kszemu gigantowi. Na koniec zostawi\u0142em sobie wi\u0119c wisienk\u0119 na korporacyjnym torcie: Oracle.<\/p>\n\n\n\n<h2 id=\"4-oracle-w-akcji-audyty-ai-i-partnerstwa-chmurowe\" data-num=4>4. Oracle w akcji: Audyty, AI i partnerstwa chmurowe<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"585\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-23-1024x585.png\" alt=\"\" class=\"wp-image-18255\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-23-1024x585.png 1024w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-23-300x171.png 300w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-23-768x439.png 768w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-23.png 1456w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Oh no, not me<br>I never lost control<br>You&#8217;re face to face<br>With the man who sold the world<\/p>\n<\/blockquote>\n\n\n\n<p>Kiedy zobaczy\u0142em, \u017ce Java znowu wyl\u0105dowa\u0142a na szczytach technologicznych reddit\u00f3w, wiedzia\u0142em co si\u0119 \u015bwi\u0119ci&#8230;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"414\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-24.png\" alt=\"\" class=\"wp-image-18257\" style=\"width:991px;height:auto\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-24.png 640w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-24-300x194.png 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<p>Shit&#8230; here we go again.<\/p>\n\n\n\n<p>Wed\u0142ug <a href=\"https:\/\/www.theregister.com\/2024\/06\/10\/fortune_200_oracle_java_audit\/\">theregister.com<\/a>, Oracle po raz pierwszy wys\u0142a\u0142 listy audytowe dotycz\u0105ce Javy do firm z listy Fortune 200. Zmiany te wynikaj\u0105 z nowej struktury licencyjnej wprowadzonej w styczniu 2023 roku, nazwanej Java SE Universal Subscription. Nowy model oferuje jednolit\u0105, niskokosztow\u0105 miesi\u0119czn\u0105 subskrypcj\u0119 obejmuj\u0105c\u0105 licencj\u0119 i wsparcie Java SE na r\u00f3\u017cnych platformach, ale wymaga licencjonowania oprogramowania na pracownika, co czyni go znacznie dro\u017cszym \u2013 wed\u0142ug szacunk\u00f3w Gartnera od dw\u00f3ch do pi\u0119ciu razy dro\u017cszym ni\u017c poprzedni model. Oracle, wcze\u015bniej skupiaj\u0105cy audyty na mniejszych firmach, teraz kontroluje r\u00f3wnie\u017c wi\u0119ksze korporacje. Craig Guarente z Palisade Compliance ujawni\u0142, \u017ce audyty obejmuj\u0105 zar\u00f3wno d\u0142ugoletnich subskrybent\u00f3w Javy, jak i firmy wcze\u015bniej niep\u0142ac\u0105ce za Jav\u0119. Te zmiany wywo\u0142a\u0142y dyskusje na temat koszt\u00f3w licencyjnych, z prognozami, \u017ce wi\u0119kszo\u015b\u0107 aplikacji Java mo\u017ce przej\u015b\u0107 na \u015brodowiska uruchomieniowe stron trzecich do 2026 roku z powodu wzrostu koszt\u00f3w.<\/p>\n\n\n\n<p>Jest to ju\u017c kolejny przyk\u0142ad, gdy temat licencji Oracle trafia na topki agregator\u00f3w, aczkolwiek tym razem ca\u0142o\u015b\u0107 wydaje si\u0119 szczeg\u00f3lnie kuriozalna. Bo wiecie, to nie jest tak, \u017ce firmy z listy Fortune 200 nie wiedz\u0105, jakie modele licencyjne ma ich oprogramowanie i \u017ce pr\u00f3buj\u0105 co\u015b ukry\u0107 przed Oracle. Je\u015bli pojawiaj\u0105 si\u0119 problemy z audytem, to raczej z powodu og\u00f3lnego ba\u0142aganu, a nie dlatego, \u017ce nikt si\u0119 Oracle nie spodziewa\u0142. Te firmy to przecie\u017c g\u0142\u00f3wni klienci Oracle, p\u0142ac\u0105cy za bazy danych, systemy HR i inne us\u0142ugi. I o ile mog\u0119 sobie wyobrazi\u0107, \u017ce taki list m\u00f3g\u0142by przestraszy\u0107 startup i sta\u0107 si\u0119 medialnym wydarzeniem, to tutaj naprawd\u0119 nie wiem, dlaczego to zdobywa tyle klik\u00f3w, poza standardowym &#8222;Oracle z\u0142e&#8221;.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"660\" height=\"481\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-25.png\" alt=\"\" class=\"wp-image-18259\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-25.png 660w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-25-300x219.png 300w\" sizes=\"auto, (max-width: 660px) 100vw, 660px\" \/><figcaption class=\"wp-element-caption\">Ale kliki wesz\u0142y<\/figcaption><\/figure><\/div>\n\n\n<p>Ale my\u015bl\u0119, \u017ce w Oracle nikt si\u0119 nie przej\u0105\u0142, bo firma odnios\u0142a ostatnio kilka interesuj\u0105cych sukces\u00f3w. <a href=\"https:\/\/www.oracle.com\/news\/announcement\/openai-selects-oracle-cloud-infrastructure-to-extend-microsoft-azure-ai-platform-2024-06-11\/\">Firma og\u0142osi\u0142a bowiem wsp\u00f3\u0142prac\u0119 z OpenAI i Microsoftem<\/a>, zapewniaj\u0105c rozszerzenie platformy Microsoft Azure AI na infrastruktur\u0119 Oracle Cloud Infrastructure (OCI) i zwi\u0119kszaj\u0105c mo\u017cliwo\u015bci operacyjne OpenAI &#8211; OCI ma zaoferowa\u0107 OpenAI do 64 tys. procesor\u00f3w NVIDIA Blackwell GPU lub superchip\u00f3w GB200 Grace Blackwell. Larry Ellison podkre\u015bli\u0142, \u017ce wsp\u00f3\u0142praca ta zaspokoi rosn\u0105ce zapotrzebowanie na pot\u0119\u017cn\u0105 infrastruktur\u0119 AI, pozycjonuj\u0105c OCI jako czo\u0142owy wyb\u00f3r dla rozwoju AI.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"584\" height=\"460\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-26.png\" alt=\"\" class=\"wp-image-18261\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-26.png 584w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-26-300x236.png 300w\" sizes=\"auto, (max-width: 584px) 100vw, 584px\" \/><figcaption class=\"wp-element-caption\">I tak, wszyscy si\u0119 zastanawiaj\u0105, czy Microsoftowi nagle sko\u0144czy\u0142y si\u0119 serwery? Wygl\u0105da na to jednak, \u017ce to bardzo sprytna dywersyfikacja ze strony OpenAI, albo wym\u00f3g od Apple, kt\u00f3re doda od nast\u0119pnej wersji iOSa natywne wsparcie dla ChatGPT.<\/figcaption><\/figure><\/div>\n\n\n<p>Dodatkowo, <a href=\"https:\/\/www.oracle.com\/news\/announcement\/oracle-and-google-cloud-announce-groundbreaking-multicloud-partnership-2024-06-11\/\">Oracle i Google Cloud og\u0142osi\u0142y partnerstwo<\/a>, kt\u00f3re umo\u017cliwi klientom \u0142\u0105czenie technologii Oracle Cloud Infrastructure (OCI) z Google Cloud. Oracle Interconnect dla Google Cloud zostanie wprowadzony na 11 rynkach, umo\u017cliwiaj\u0105c wdra\u017canie aplikacji bez dodatkowych op\u0142at za transfer danych mi\u0119dzy chmurami. Dodatkowo, jeszcze w tym roku zostanie wprowadzona nowa us\u0142uga Oracle Database@Google Cloud, usprawniaj\u0105ca dzia\u0142anie bazy Oracle w GCP, zapewniaj\u0105c na niej mo\u017cliwo\u015bci zbli\u017cone do tych oferowanych przez OCI. Co ciekawe, Sundar Pichai, CEO Google i Alphabet, podkre\u015bli\u0142, \u017ce partnerstwo pomo\u017ce wsp\u00f3lnym klientom korzysta\u0107 z bazy danych Oracle i aplikacji w po\u0142\u0105czeniu z&#8230; mo\u017cliwo\u015bciami AI Google Cloud. Nie wiem czy nie b\u0119d\u0119 za jaki\u015b czas odszczekiwa\u0142, ale Oracle wygl\u0105da na czarnego konia w bitwie chmurze obliczeniowej i podejrzewam, \u017ce b\u0119dziemy ich widzie\u0107 coraz wi\u0119cej w przestrzeni enterprise. Przez lata zbudowali tam wiele relacji i wydaj\u0105 si\u0119 by\u0107 bardzo &#8222;neutralnym&#8221; partnerem, z kt\u00f3rym \u0142atwo jest w zasadzie ka\u017cdemu zawiera\u0107 strategiczne sojusze.<\/p>\n\n\n\n<p>Oczywi\u015bcie to nie tak, \u017ce czego Oracle si\u0119 dotknie zamienia si\u0119 w z\u0142oto. Przyk\u0142adowo, Oracle Advertising, sp\u00f3\u0142ka niegdy\u015b warta 2 miliardy dolar\u00f3w, zostaje zamkni\u0119ta z powodu spadku przychod\u00f3w do 300 milion\u00f3w dolar\u00f3w w roku fiskalnym 2024. Decyzja ta odzwierciedla strategiczne wycofanie si\u0119 Oracle z biznesu reklamowego w obliczu surowszych norm prywatno\u015bci i malej\u0105cych zysk\u00f3w z danych u\u017cytkownik\u00f3w, co wydaje si\u0119 by\u0107 szerszym trendem w ca\u0142ej bran\u017cy. Jednocze\u015bnie, w dobie powy\u017cszych og\u0142osze\u0144, gie\u0142da reaguje na dzia\u0142ania Oracle bardzo pozytywnie.<\/p>\n\n\n\n<p>Og\u00f3lnie dlaczego og\u00f3lnie o tym pisze? Bo je\u015bli \u015bledzicie jak wychodz\u0105 kolejne JEPy, to zobaczycie, \u017ce jednak wi\u0119kszo\u015b\u0107 os\u00f3b kt\u00f3re nad nimi pracuj\u0105, to s\u0105 osoby pracuj\u0105ce w Oracle. Wi\u0119c cho\u0107 to nie jest tak, \u017ce Java umrze bez tej firmy (za du\u017co inwestycji na ca\u0142ym \u015bwiecie), to jednak z pewno\u015bci\u0105 ca\u0142y ekosystem mia\u0142by pod g\u00f3rk\u0119.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"434\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-27.png\" alt=\"\" class=\"wp-image-18263\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-27.png 1024w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-27-300x127.png 300w, https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-27-768x326.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Dlatego te\u017c cieszmy si\u0119 z sukces\u00f3w Oracle.<\/figcaption><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>I to wszystko na ten tydzie\u0144, Tarnished Ones. Mam pewne plany na weekend.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/substackcdn.com\/image\/fetch\/f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57e55e60-d681-43ef-a8a7-2e8b58d75ac3_576x396.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/https3A2F2Fsubstack-post-media.s3.amazonaws.com2Fpublic2Fimages2F57e55e60-d681-43ef-a8a7-2e8b58d75ac3_576x396.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p>PS: Dosta\u0142em pi\u0119kny prezent na Dzie\u0144 Ojca od mojej \u017cony i c\u00f3rki, kt\u00f3ry obchodzimy w Polsce w t\u0119 niedziel\u0119. Rano odwiedz\u0105 kuzynk\u0119 \u017cony i wr\u00f3c\u0105 wieczorem, a ja b\u0119d\u0119 m\u00f3g\u0142 zosta\u0107 sam w domu \ud83c\udfae<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dzisiejsza edycja b\u0119dzie z gatunku tematycznych, poniewa\u017c wszystkie dzisiejsze cztery newsy pos\u0142u\u017c\u0105 nam do rozmowy na jeden, bardzo konkretny temat &#8211; pieni\u0119dzy. Ka\u017cdy z nich pos\u0142u\u017cy nam bowiem pozwoli nam zerkn\u0105\u0107, sk\u0105d w og\u00f3le bior\u0105 si\u0119 pieni\u0105dze na te wszystkie fajne rzeczy, kt\u00f3re ka\u017cdego tygodnia mam okazj\u0119 opisywa\u0107.<\/p>\n","protected":false},"author":10,"featured_media":18265,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[23],"tags":[],"class_list":["post-18231","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-jvm"],"acf":{"estimated_reading_time":"16","feature_image_blog":false,"weekly_summary":false,"push_notification_image":false,"feature_image_visible":false},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Follow the money: Finansowe t\u0142o Open Source i ekosystemu Javy - JVM Weekly 174 - 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\/follow-the-money-finansowe-tlo-open-source-i-ekosystemu-javy-jvm-weekly-174\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Follow the money: Finansowe t\u0142o Open Source i ekosystemu Javy - JVM Weekly 174 - Vived\" \/>\n<meta property=\"og:description\" content=\"Dzisiejsza edycja b\u0119dzie z gatunku tematycznych, poniewa\u017c wszystkie dzisiejsze cztery newsy pos\u0142u\u017c\u0105 nam do rozmowy na jeden, bardzo konkretny temat - pieni\u0119dzy. Ka\u017cdy z nich pos\u0142u\u017cy nam bowiem pozwoli nam zerkn\u0105\u0107, sk\u0105d w og\u00f3le bior\u0105 si\u0119 pieni\u0105dze na te wszystkie fajne rzeczy, kt\u00f3re ka\u017cdego tygodnia mam okazj\u0119 opisywa\u0107.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vived.io\/pl\/follow-the-money-finansowe-tlo-open-source-i-ekosystemu-javy-jvm-weekly-174\/\" \/>\n<meta property=\"og:site_name\" content=\"Vived\" \/>\n<meta property=\"article:published_time\" content=\"2024-06-20T09:14:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-06-20T09:14:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/3.68.244.71\/wp-content\/uploads\/2024\/06\/Group-780-2-1024x576.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"576\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Artur Skowro\u0144ski\" \/>\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\/follow-the-money-finansowe-tlo-open-source-i-ekosystemu-javy-jvm-weekly-174\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/follow-the-money-finansowe-tlo-open-source-i-ekosystemu-javy-jvm-weekly-174\/\"},\"author\":{\"name\":\"Artur Skowro\u0144ski\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3\"},\"headline\":\"Follow the money: Finansowe t\u0142o Open Source i ekosystemu Javy &#8211; JVM Weekly 174\",\"datePublished\":\"2024-06-20T09:14:07+00:00\",\"dateModified\":\"2024-06-20T09:14:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/follow-the-money-finansowe-tlo-open-source-i-ekosystemu-javy-jvm-weekly-174\/\"},\"wordCount\":3037,\"publisher\":{\"@id\":\"https:\/\/vived.io\/pl\/#organization\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/follow-the-money-finansowe-tlo-open-source-i-ekosystemu-javy-jvm-weekly-174\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/Group-780-2.png\",\"articleSection\":[\"JVM\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/vived.io\/pl\/follow-the-money-finansowe-tlo-open-source-i-ekosystemu-javy-jvm-weekly-174\/\",\"url\":\"https:\/\/vived.io\/pl\/follow-the-money-finansowe-tlo-open-source-i-ekosystemu-javy-jvm-weekly-174\/\",\"name\":\"Follow the money: Finansowe t\u0142o Open Source i ekosystemu Javy - JVM Weekly 174 - Vived\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/follow-the-money-finansowe-tlo-open-source-i-ekosystemu-javy-jvm-weekly-174\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/follow-the-money-finansowe-tlo-open-source-i-ekosystemu-javy-jvm-weekly-174\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/Group-780-2.png\",\"datePublished\":\"2024-06-20T09:14:07+00:00\",\"dateModified\":\"2024-06-20T09:14:10+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/vived.io\/pl\/follow-the-money-finansowe-tlo-open-source-i-ekosystemu-javy-jvm-weekly-174\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/vived.io\/pl\/follow-the-money-finansowe-tlo-open-source-i-ekosystemu-javy-jvm-weekly-174\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/follow-the-money-finansowe-tlo-open-source-i-ekosystemu-javy-jvm-weekly-174\/#primaryimage\",\"url\":\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/Group-780-2.png\",\"contentUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/Group-780-2.png\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/vived.io\/pl\/follow-the-money-finansowe-tlo-open-source-i-ekosystemu-javy-jvm-weekly-174\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/vived.io\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Follow the money: Finansowe t\u0142o Open Source i ekosystemu Javy &#8211; JVM Weekly 174\"}]},{\"@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\/0eb0878110cb27edfbfe46e841fe6db3\",\"name\":\"Artur Skowro\u0144ski\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/29055786486c8b9dc1507f2744221c5bdb8d7ef6e6217ced0326dd3296aea6ed?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/29055786486c8b9dc1507f2744221c5bdb8d7ef6e6217ced0326dd3296aea6ed?s=96&d=mm&r=g\",\"caption\":\"Artur Skowro\u0144ski\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Follow the money: Finansowe t\u0142o Open Source i ekosystemu Javy - JVM Weekly 174 - 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\/follow-the-money-finansowe-tlo-open-source-i-ekosystemu-javy-jvm-weekly-174\/","og_locale":"pl_PL","og_type":"article","og_title":"Follow the money: Finansowe t\u0142o Open Source i ekosystemu Javy - JVM Weekly 174 - Vived","og_description":"Dzisiejsza edycja b\u0119dzie z gatunku tematycznych, poniewa\u017c wszystkie dzisiejsze cztery newsy pos\u0142u\u017c\u0105 nam do rozmowy na jeden, bardzo konkretny temat - pieni\u0119dzy. Ka\u017cdy z nich pos\u0142u\u017cy nam bowiem pozwoli nam zerkn\u0105\u0107, sk\u0105d w og\u00f3le bior\u0105 si\u0119 pieni\u0105dze na te wszystkie fajne rzeczy, kt\u00f3re ka\u017cdego tygodnia mam okazj\u0119 opisywa\u0107.","og_url":"https:\/\/vived.io\/pl\/follow-the-money-finansowe-tlo-open-source-i-ekosystemu-javy-jvm-weekly-174\/","og_site_name":"Vived","article_published_time":"2024-06-20T09:14:07+00:00","article_modified_time":"2024-06-20T09:14:10+00:00","og_image":[{"width":1024,"height":576,"url":"https:\/\/3.68.244.71\/wp-content\/uploads\/2024\/06\/Group-780-2-1024x576.png","type":"image\/png"}],"author":"Artur Skowro\u0144ski","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/vived.io\/pl\/follow-the-money-finansowe-tlo-open-source-i-ekosystemu-javy-jvm-weekly-174\/#article","isPartOf":{"@id":"https:\/\/vived.io\/pl\/follow-the-money-finansowe-tlo-open-source-i-ekosystemu-javy-jvm-weekly-174\/"},"author":{"name":"Artur Skowro\u0144ski","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3"},"headline":"Follow the money: Finansowe t\u0142o Open Source i ekosystemu Javy &#8211; JVM Weekly 174","datePublished":"2024-06-20T09:14:07+00:00","dateModified":"2024-06-20T09:14:10+00:00","mainEntityOfPage":{"@id":"https:\/\/vived.io\/pl\/follow-the-money-finansowe-tlo-open-source-i-ekosystemu-javy-jvm-weekly-174\/"},"wordCount":3037,"publisher":{"@id":"https:\/\/vived.io\/pl\/#organization"},"image":{"@id":"https:\/\/vived.io\/pl\/follow-the-money-finansowe-tlo-open-source-i-ekosystemu-javy-jvm-weekly-174\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/Group-780-2.png","articleSection":["JVM"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/vived.io\/pl\/follow-the-money-finansowe-tlo-open-source-i-ekosystemu-javy-jvm-weekly-174\/","url":"https:\/\/vived.io\/pl\/follow-the-money-finansowe-tlo-open-source-i-ekosystemu-javy-jvm-weekly-174\/","name":"Follow the money: Finansowe t\u0142o Open Source i ekosystemu Javy - JVM Weekly 174 - Vived","isPartOf":{"@id":"https:\/\/vived.io\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vived.io\/pl\/follow-the-money-finansowe-tlo-open-source-i-ekosystemu-javy-jvm-weekly-174\/#primaryimage"},"image":{"@id":"https:\/\/vived.io\/pl\/follow-the-money-finansowe-tlo-open-source-i-ekosystemu-javy-jvm-weekly-174\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/Group-780-2.png","datePublished":"2024-06-20T09:14:07+00:00","dateModified":"2024-06-20T09:14:10+00:00","breadcrumb":{"@id":"https:\/\/vived.io\/pl\/follow-the-money-finansowe-tlo-open-source-i-ekosystemu-javy-jvm-weekly-174\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vived.io\/pl\/follow-the-money-finansowe-tlo-open-source-i-ekosystemu-javy-jvm-weekly-174\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/follow-the-money-finansowe-tlo-open-source-i-ekosystemu-javy-jvm-weekly-174\/#primaryimage","url":"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/Group-780-2.png","contentUrl":"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/Group-780-2.png","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/vived.io\/pl\/follow-the-money-finansowe-tlo-open-source-i-ekosystemu-javy-jvm-weekly-174\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/vived.io\/pl\/"},{"@type":"ListItem","position":2,"name":"Follow the money: Finansowe t\u0142o Open Source i ekosystemu Javy &#8211; JVM Weekly 174"}]},{"@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\/0eb0878110cb27edfbfe46e841fe6db3","name":"Artur Skowro\u0144ski","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/29055786486c8b9dc1507f2744221c5bdb8d7ef6e6217ced0326dd3296aea6ed?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/29055786486c8b9dc1507f2744221c5bdb8d7ef6e6217ced0326dd3296aea6ed?s=96&d=mm&r=g","caption":"Artur Skowro\u0144ski"}}]}},"blocks_vived":[{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p><\/p>\n","innerContent":["\n<p><\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2 class=\"wp-block-heading\">1. Przysz\u0142o\u015b\u0107 projektu Vavr: Od wyga\u015bni\u0119tej domeny do poszukiwa\u0144 nowego opiekuna<\/h2>\n","innerContent":["\n<h2 class=\"wp-block-heading\">1. Przysz\u0142o\u015b\u0107 projektu Vavr: Od wyga\u015bni\u0119tej domeny do poszukiwa\u0144 nowego opiekuna<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"id":18233,"width":"991px","height":"auto","sizeSlug":"large","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image size-large is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-12-1024x585.png\" alt=\"\" class=\"wp-image-18233\" style=\"width:991px;height:auto\"\/><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image size-large is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-12-1024x585.png\" alt=\"\" class=\"wp-image-18233\" style=\"width:991px;height:auto\"\/><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/quote","attrs":[],"innerBlocks":[{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Mink, schmink, money, schmoney<br>Think your hot now don't ya honey<br>What have you got if you haven't got love?<\/p>\n","innerContent":["\n<p>Mink, schmink, money, schmoney<br>Think your hot now don't ya honey<br>What have you got if you haven't got love?<\/p>\n"]}],"innerHTML":"\n<blockquote class=\"wp-block-quote\"><\/blockquote>\n","innerContent":["\n<blockquote class=\"wp-block-quote\">",null,"<\/blockquote>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>A zaczniemy sobie od do\u015b\u0107 popularnej w moich kr\u0119gach, ale in the great scheme of things jednak do\u015b\u0107 niszowej biblioteki. A opowie\u015b\u0107 zaczniemy od wyga\u015bni\u0119tej domeny.<\/p>\n","innerContent":["\n<p>A zaczniemy sobie od do\u015b\u0107 popularnej w moich kr\u0119gach, ale in the great scheme of things jednak do\u015b\u0107 niszowej biblioteki. A opowie\u015b\u0107 zaczniemy od wyga\u015bni\u0119tej domeny.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Pocz\u0105tkiem grudnia strona internetowa Vavr.io przesta\u0142a dzia\u0142a\u0107 2023 roku, co <a href=\"https:\/\/github.com\/vavr-io\/vavr\/issues\/2756#issuecomment-2153709691\">wywo\u0142a\u0142o dyskusj\u0119<\/a> na temat przysz\u0142o\u015bci projektu Vavr i jego utrzymania. Lider projektu, Daniel Dietrich, potwierdzi\u0142 problem ze stron\u0105 i wykorzysta\u0142 okazj\u0119, aby wyrazi\u0107 ch\u0119\u0107 wycofania si\u0119 z projektu, podkre\u015blaj\u0105c potrzeb\u0119 znalezienia nowego w\u0142a\u015bciciela i wi\u0119kszej ilo\u015bci aktywnych wsp\u00f3\u0142tw\u00f3rc\u00f3w. Mimo bowiem ich do\u015b\u0107 licznej \"na papierze\" grupy, Daniel wskaza\u0142 na rozbie\u017cno\u015b\u0107 mi\u0119dzy liczb\u0105 wsp\u00f3\u0142tw\u00f3rc\u00f3w a odpowiedzialno\u015bciami, kt\u00f3re s\u0105 gotowi przej\u0105\u0107 - projekt w du\u017cej mierze opiera\u0142 si\u0119 wi\u0119c na jego zaanga\u017cowaniu w podejmowanie decyzji strategicznych, utrzymanie jako\u015bci kodu i og\u00f3lne zarz\u0105dzanie. Zapocz\u0105tkowana w grudniu dyskusja ujawni\u0142a, \u017ce cho\u0107 spo\u0142eczno\u015b\u0107 ceni sobie projekt, przej\u015bcie na nowe kierownictwo jest konieczne, aby zapewni\u0107 jego trwa\u0142o\u015b\u0107 i ci\u0105g\u0142y rozw\u00f3j.<\/p>\n","innerContent":["\n<p>Pocz\u0105tkiem grudnia strona internetowa Vavr.io przesta\u0142a dzia\u0142a\u0107 2023 roku, co <a href=\"https:\/\/github.com\/vavr-io\/vavr\/issues\/2756#issuecomment-2153709691\">wywo\u0142a\u0142o dyskusj\u0119<\/a> na temat przysz\u0142o\u015bci projektu Vavr i jego utrzymania. Lider projektu, Daniel Dietrich, potwierdzi\u0142 problem ze stron\u0105 i wykorzysta\u0142 okazj\u0119, aby wyrazi\u0107 ch\u0119\u0107 wycofania si\u0119 z projektu, podkre\u015blaj\u0105c potrzeb\u0119 znalezienia nowego w\u0142a\u015bciciela i wi\u0119kszej ilo\u015bci aktywnych wsp\u00f3\u0142tw\u00f3rc\u00f3w. Mimo bowiem ich do\u015b\u0107 licznej \"na papierze\" grupy, Daniel wskaza\u0142 na rozbie\u017cno\u015b\u0107 mi\u0119dzy liczb\u0105 wsp\u00f3\u0142tw\u00f3rc\u00f3w a odpowiedzialno\u015bciami, kt\u00f3re s\u0105 gotowi przej\u0105\u0107 - projekt w du\u017cej mierze opiera\u0142 si\u0119 wi\u0119c na jego zaanga\u017cowaniu w podejmowanie decyzji strategicznych, utrzymanie jako\u015bci kodu i og\u00f3lne zarz\u0105dzanie. Zapocz\u0105tkowana w grudniu dyskusja ujawni\u0142a, \u017ce cho\u0107 spo\u0142eczno\u015b\u0107 ceni sobie projekt, przej\u015bcie na nowe kierownictwo jest konieczne, aby zapewni\u0107 jego trwa\u0142o\u015b\u0107 i ci\u0105g\u0142y rozw\u00f3j.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>No dobra, ale czym og\u00f3lnie jest Vavr? Wcze\u015bniej znany jako Javaslang (zmiana nazwy to jest w og\u00f3le temat na swoj\u0105 w\u0142asn\u0105 opowie\u015b\u0107), to biblioteka zaprojektowana aby umo\u017cliwi\u0107 programistom Javy korzystanie z paradygmat\u00f3w programowania funkcyjnego. Vavr wprowadza niemutowalne kolekcje i struktury takie jak <code>Option<\/code>, <code>Try<\/code>, <code>Either<\/code>, i <code>Lazy<\/code>, kt\u00f3re pomagaj\u0105 w zarz\u0105dzaniu b\u0142\u0119dami, wyj\u0105tkami, czy polami nullowalnymi, a tak\u017ce mas\u0119 r\u00f3\u017cnych funkcyjnych utili. To sprawia, \u017ce Vavr jest narz\u0119dziem dla programist\u00f3w, kt\u00f3rzy twierdz\u0105, \u017ce standardowe API JDK nie s\u0105 wystarczaj\u0105co funkcyjne.<\/p>\n","innerContent":["\n<p>No dobra, ale czym og\u00f3lnie jest Vavr? Wcze\u015bniej znany jako Javaslang (zmiana nazwy to jest w og\u00f3le temat na swoj\u0105 w\u0142asn\u0105 opowie\u015b\u0107), to biblioteka zaprojektowana aby umo\u017cliwi\u0107 programistom Javy korzystanie z paradygmat\u00f3w programowania funkcyjnego. Vavr wprowadza niemutowalne kolekcje i struktury takie jak <code>Option<\/code>, <code>Try<\/code>, <code>Either<\/code>, i <code>Lazy<\/code>, kt\u00f3re pomagaj\u0105 w zarz\u0105dzaniu b\u0142\u0119dami, wyj\u0105tkami, czy polami nullowalnymi, a tak\u017ce mas\u0119 r\u00f3\u017cnych funkcyjnych utili. To sprawia, \u017ce Vavr jest narz\u0119dziem dla programist\u00f3w, kt\u00f3rzy twierdz\u0105, \u017ce standardowe API JDK nie s\u0105 wystarczaj\u0105co funkcyjne.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Bo po prawdzie, to czasem nie s\u0105:<\/p>\n","innerContent":["\n<p>Bo po prawdzie, to czasem nie s\u0105:<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/code","attrs":[],"innerBlocks":[],"innerHTML":"\n<pre class=\"wp-block-code\"><code>import java.util.Arrays;\nimport java.util.List;\n\npublic class Main {\n    public static void main(String&#91;] args) {\n        List&lt;Integer&gt; userIds = Arrays.asList(1, -1, 0);\n\n        userIds.stream().forEach(userId -&gt; {\n            try {\n                String userData = getUserData(userId);\n                try {\n                    String result = processUserData(userData);\n                    System.out.println(result);\n                } catch (Exception e) {\n                    System.out.println(\"Error processing user data\");\n                }\n            } catch (Exception e) {\n                System.out.println(\"Error fetching user data\");\n            }\n        });\n    }\n\n    public static String getUserData(int userId) throws Exception {\n        if (userId &lt;= 0) {\n            throw new Exception(\"Invalid user ID \" + userId);\n        }\n        return \"John Doe\";\n    }\n\n    public static String processUserData(String userData) throws Exception {\n        if (userData.isEmpty()) {\n            throw new Exception(\"User data is empty\");\n        }\n        return \"User name is \" + userData;\n    }\n}\n<\/code><\/pre>\n","innerContent":["\n<pre class=\"wp-block-code\"><code>import java.util.Arrays;\nimport java.util.List;\n\npublic class Main {\n    public static void main(String&#91;] args) {\n        List&lt;Integer&gt; userIds = Arrays.asList(1, -1, 0);\n\n        userIds.stream().forEach(userId -&gt; {\n            try {\n                String userData = getUserData(userId);\n                try {\n                    String result = processUserData(userData);\n                    System.out.println(result);\n                } catch (Exception e) {\n                    System.out.println(\"Error processing user data\");\n                }\n            } catch (Exception e) {\n                System.out.println(\"Error fetching user data\");\n            }\n        });\n    }\n\n    public static String getUserData(int userId) throws Exception {\n        if (userId &lt;= 0) {\n            throw new Exception(\"Invalid user ID \" + userId);\n        }\n        return \"John Doe\";\n    }\n\n    public static String processUserData(String userData) throws Exception {\n        if (userData.isEmpty()) {\n            throw new Exception(\"User data is empty\");\n        }\n        return \"User name is \" + userData;\n    }\n}\n<\/code><\/pre>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>vs<\/p>\n","innerContent":["\n<p>vs<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/code","attrs":[],"innerBlocks":[],"innerHTML":"\n<pre class=\"wp-block-code\"><code>import io.vavr.control.Either;\n\nimport java.util.Arrays;\nimport java.util.List;\n\npublic class Main {\n    public static void main(String&#91;] args) {\n        List&lt;Integer&gt; userIds = Arrays.asList(1, -1, 0);\n\n        userIds.stream()\n                .map(Main::getUserData)\n                .map(userDataResult -&gt; userDataResult.flatMap(Main::processUserData))\n                .forEach(result -&gt; {\n                    result.peek(System.out::println)\n                          .peekLeft(System.out::println);\n                });\n    }\n\n    public static Either&lt;String, String&gt; getUserData(int userId) {\n        if (userId &lt;= 0) {\n            return Either.left(\"Error fetching user data\");\n        }\n        return Either.right(\"John Doe\");\n    }\n\n    public static Either&lt;String, String&gt; processUserData(String userData) {\n        if (userData.isEmpty()) {\n            return Either.left(\"Error processing user data\");\n        }\n        return Either.right(\"User name is \" + userData);\n    }\n}\n<\/code><\/pre>\n","innerContent":["\n<pre class=\"wp-block-code\"><code>import io.vavr.control.Either;\n\nimport java.util.Arrays;\nimport java.util.List;\n\npublic class Main {\n    public static void main(String&#91;] args) {\n        List&lt;Integer&gt; userIds = Arrays.asList(1, -1, 0);\n\n        userIds.stream()\n                .map(Main::getUserData)\n                .map(userDataResult -&gt; userDataResult.flatMap(Main::processUserData))\n                .forEach(result -&gt; {\n                    result.peek(System.out::println)\n                          .peekLeft(System.out::println);\n                });\n    }\n\n    public static Either&lt;String, String&gt; getUserData(int userId) {\n        if (userId &lt;= 0) {\n            return Either.left(\"Error fetching user data\");\n        }\n        return Either.right(\"John Doe\");\n    }\n\n    public static Either&lt;String, String&gt; processUserData(String userData) {\n        if (userData.isEmpty()) {\n            return Either.left(\"Error processing user data\");\n        }\n        return Either.right(\"User name is \" + userData);\n    }\n}\n<\/code><\/pre>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Pewnie kto\u015b mi powie, \u017ce przyk\u0142ady pod tez\u0119 - ale wiecie o co chodzi \ud83d\ude09.<\/p>\n","innerContent":["\n<p>Pewnie kto\u015b mi powie, \u017ce przyk\u0142ady pod tez\u0119 - ale wiecie o co chodzi \ud83d\ude09.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Na domenie sprawa si\u0119 jednak nie sko\u0144czy\u0142a. Ko\u0144cem maja <a href=\"https:\/\/danieldietrich.dev\/blog\/2024\/06\/06\/statement-on-vavrs-future\/\">Daniel Dietrich og\u0142osi\u0142 swoj\u0105 decyzj\u0119 o zaprzestaniu aktywnego zaanga\u017cowania w projekt i jego rozwoju<\/a> - w tym utrzymywania strony internetowej i dokumentacji - okre\u015blaj\u0105c najnowsz\u0105 wersj\u0119 Vavr 0.10.4 jako 'kompletn\u0105' pod wzgl\u0119dem funkcjonalno\u015bci. Pomimo wcze\u015bniejszych rozwa\u017ca\u0144 dotycz\u0105cych przekazania projektu fundacji Eclipse Foundation, Daniel postanowi\u0142 zachowa\u0107 w\u0142asno\u015b\u0107 ca\u0142o\u015bci i zamrozi\u0107 projekt, sugeruj\u0105c, \u017ce zainteresowani powinni samodzielnie zforkowa\u0107 kod Vavr, (kt\u00f3ry jest dost\u0119pny na licencji Apache 2.0) i rozwija\u0107 go niezale\u017cnie. Powody tej decyzji wynikaj\u0105 z potrzeby nowego pocz\u0105tku dla Vavr'a. Daniel uwa\u017ca, \u017ce projekt wymaga nowego opiekuna z pasj\u0105 do programowania funkcyjnego, kt\u00f3ry po\u015bwi\u0119ci czas i energi\u0119, by opracowa\u0107 i skutecznie komunikowa\u0107 nowy kierunek oraz podnie\u015b\u0107 zaanga\u017cowanie spo\u0142eczno\u015bci.<\/p>\n","innerContent":["\n<p>Na domenie sprawa si\u0119 jednak nie sko\u0144czy\u0142a. Ko\u0144cem maja <a href=\"https:\/\/danieldietrich.dev\/blog\/2024\/06\/06\/statement-on-vavrs-future\/\">Daniel Dietrich og\u0142osi\u0142 swoj\u0105 decyzj\u0119 o zaprzestaniu aktywnego zaanga\u017cowania w projekt i jego rozwoju<\/a> - w tym utrzymywania strony internetowej i dokumentacji - okre\u015blaj\u0105c najnowsz\u0105 wersj\u0119 Vavr 0.10.4 jako 'kompletn\u0105' pod wzgl\u0119dem funkcjonalno\u015bci. Pomimo wcze\u015bniejszych rozwa\u017ca\u0144 dotycz\u0105cych przekazania projektu fundacji Eclipse Foundation, Daniel postanowi\u0142 zachowa\u0107 w\u0142asno\u015b\u0107 ca\u0142o\u015bci i zamrozi\u0107 projekt, sugeruj\u0105c, \u017ce zainteresowani powinni samodzielnie zforkowa\u0107 kod Vavr, (kt\u00f3ry jest dost\u0119pny na licencji Apache 2.0) i rozwija\u0107 go niezale\u017cnie. Powody tej decyzji wynikaj\u0105 z potrzeby nowego pocz\u0105tku dla Vavr'a. Daniel uwa\u017ca, \u017ce projekt wymaga nowego opiekuna z pasj\u0105 do programowania funkcyjnego, kt\u00f3ry po\u015bwi\u0119ci czas i energi\u0119, by opracowa\u0107 i skutecznie komunikowa\u0107 nowy kierunek oraz podnie\u015b\u0107 zaanga\u017cowanie spo\u0142eczno\u015bci.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"id":18235,"sizeSlug":"full","linkDestination":"none","align":"center"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-13.png\" alt=\"\" class=\"wp-image-18235\"\/><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-13.png\" alt=\"\" class=\"wp-image-18235\"\/><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Oczywi\u015bcie, decyzja spotka\u0142a si\u0119 jak zwykle z g\u0142o\u015bnym sprzeciwem spo\u0142eczno\u015bci, niezadowolonej z takiej a nie innej decyzji tw\u00f3rcy. Dlatego w ramach pewnej wolty, <a href=\"https:\/\/danieldietrich.dev\/blog\/2024\/06\/07\/sponsored-work-on-vavr\/\">Daniel w kolejnym po\u015bcie<\/a> zdecydowa\u0142 si\u0119 zaoferowa\u0107 mo\u017cliwo\u015b\u0107 sponsorowanej pracy nad projektem. Ta nowa opcja pozwala zainteresowanym firmom po prostu zatrudni\u0107 go do pracy nad rozwojem funkcji, napraw\u0105 b\u0142\u0119d\u00f3w lub aktualizacj\u0105 dokumentacji, a tak\u017ce korzystania z us\u0142ug konsultingowych zwi\u0105zanych z Vavrem.<\/p>\n","innerContent":["\n<p>Oczywi\u015bcie, decyzja spotka\u0142a si\u0119 jak zwykle z g\u0142o\u015bnym sprzeciwem spo\u0142eczno\u015bci, niezadowolonej z takiej a nie innej decyzji tw\u00f3rcy. Dlatego w ramach pewnej wolty, <a href=\"https:\/\/danieldietrich.dev\/blog\/2024\/06\/07\/sponsored-work-on-vavr\/\">Daniel w kolejnym po\u015bcie<\/a> zdecydowa\u0142 si\u0119 zaoferowa\u0107 mo\u017cliwo\u015b\u0107 sponsorowanej pracy nad projektem. Ta nowa opcja pozwala zainteresowanym firmom po prostu zatrudni\u0107 go do pracy nad rozwojem funkcji, napraw\u0105 b\u0142\u0119d\u00f3w lub aktualizacj\u0105 dokumentacji, a tak\u017ce korzystania z us\u0142ug konsultingowych zwi\u0105zanych z Vavrem.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Ca\u0142a sytuacja \u015bwietnie wpisuje si\u0119 w obecny obraz open source, gdzie pojedynczy tw\u00f3rcy wykonuj\u0105 ogromn\u0105 prac\u0119, ale trudno znale\u017a\u0107 ch\u0119tnych na sponsoring ich wysi\u0142k\u00f3w. W dobie ci\u0119\u0107 inwestycji i redukcji koszt\u00f3w, nawet najwi\u0119ksze firmy tn\u0105 wydatki na rozwi\u0105zania, kt\u00f3re nie przynosz\u0105 natychmiastowych zysk\u00f3w. Dla wielu manager\u00f3w rozwi\u0105zania open source mog\u0105 wydawa\u0107 si\u0119 takim \"t\u0142uszczykiem\", kt\u00f3ry mo\u017cna zredukowa\u0107. Mimo \u017ce projekty takie jak Vavr s\u0105 cenione przez spo\u0142eczno\u015b\u0107, brak stabilnego finansowania i wsparcia mo\u017ce prowadzi\u0107 do ich zamro\u017cenia lub ca\u0142kowitego porzucenia. Przypadek Vavr jest zatem doskona\u0142ym przyk\u0142adem wyzwa\u0144, przed kt\u00f3rymi stoj\u0105 tw\u00f3rcy oprogramowania open source, staraj\u0105c si\u0119 zr\u00f3wnowa\u017cy\u0107 pasj\u0119 z rzeczywisto\u015bci\u0105 finansow\u0105.<\/p>\n","innerContent":["\n<p>Ca\u0142a sytuacja \u015bwietnie wpisuje si\u0119 w obecny obraz open source, gdzie pojedynczy tw\u00f3rcy wykonuj\u0105 ogromn\u0105 prac\u0119, ale trudno znale\u017a\u0107 ch\u0119tnych na sponsoring ich wysi\u0142k\u00f3w. W dobie ci\u0119\u0107 inwestycji i redukcji koszt\u00f3w, nawet najwi\u0119ksze firmy tn\u0105 wydatki na rozwi\u0105zania, kt\u00f3re nie przynosz\u0105 natychmiastowych zysk\u00f3w. Dla wielu manager\u00f3w rozwi\u0105zania open source mog\u0105 wydawa\u0107 si\u0119 takim \"t\u0142uszczykiem\", kt\u00f3ry mo\u017cna zredukowa\u0107. Mimo \u017ce projekty takie jak Vavr s\u0105 cenione przez spo\u0142eczno\u015b\u0107, brak stabilnego finansowania i wsparcia mo\u017ce prowadzi\u0107 do ich zamro\u017cenia lub ca\u0142kowitego porzucenia. Przypadek Vavr jest zatem doskona\u0142ym przyk\u0142adem wyzwa\u0144, przed kt\u00f3rymi stoj\u0105 tw\u00f3rcy oprogramowania open source, staraj\u0105c si\u0119 zr\u00f3wnowa\u017cy\u0107 pasj\u0119 z rzeczywisto\u015bci\u0105 finansow\u0105.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"id":18237,"sizeSlug":"large","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image size-large\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-14-1024x335.png\" alt=\"\" class=\"wp-image-18237\"\/><figcaption class=\"wp-element-caption\">Na razie sprawa zako\u0144czy\u0142a si\u0119 na tym, \u017ce Daniel przed\u0142u\u017cy\u0142 domen\u0119. Zobaczymy, jak ca\u0142a sytuacja si\u0119 rozwinie i rzeczywi\u015bcie znajdzie si\u0119 sponsoring dla projektu. Trzymam kciuki.<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image size-large\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-14-1024x335.png\" alt=\"\" class=\"wp-image-18237\"\/><figcaption class=\"wp-element-caption\">Na razie sprawa zako\u0144czy\u0142a si\u0119 na tym, \u017ce Daniel przed\u0142u\u017cy\u0142 domen\u0119. Zobaczymy, jak ca\u0142a sytuacja si\u0119 rozwinie i rzeczywi\u015bcie znajdzie si\u0119 sponsoring dla projektu. Trzymam kciuki.<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Og\u00f3lnie, w Javie historycznie wi\u0119kszo\u015b\u0107 projekt\u00f3w finansowana by\u0142a na dwa sposoby - albo wspierane by\u0142o przez wszelkiej ma\u015bci fundacje, albo komercyjne firmy. Cz\u0119sto powodem zreszt\u0105 nie s\u0105 tylko pieni\u0105dze. Czasem r\u00f3wnie wa\u017cna pozostaje ch\u0119\u0107 stania si\u0119 rynkowym standardem. I chyba w\u0142a\u015bnie z takim przypadkiem mamy do czynienia w Quarkusie, o czym przeczytanie ju\u017c w nast\u0119pnej sekcji...<\/p>\n","innerContent":["\n<p>Og\u00f3lnie, w Javie historycznie wi\u0119kszo\u015b\u0107 projekt\u00f3w finansowana by\u0142a na dwa sposoby - albo wspierane by\u0142o przez wszelkiej ma\u015bci fundacje, albo komercyjne firmy. Cz\u0119sto powodem zreszt\u0105 nie s\u0105 tylko pieni\u0105dze. Czasem r\u00f3wnie wa\u017cna pozostaje ch\u0119\u0107 stania si\u0119 rynkowym standardem. I chyba w\u0142a\u015bnie z takim przypadkiem mamy do czynienia w Quarkusie, o czym przeczytanie ju\u017c w nast\u0119pnej sekcji...<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2 class=\"wp-block-heading\">2. Quarkus szuka nowego domu: Przeniesienie projektu pod opiek\u0119 fundacji<\/h2>\n","innerContent":["\n<h2 class=\"wp-block-heading\">2. Quarkus szuka nowego domu: Przeniesienie projektu pod opiek\u0119 fundacji<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"id":18239,"sizeSlug":"large","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image size-large\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-15-1024x585.png\" alt=\"\" class=\"wp-image-18239\"\/><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image size-large\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-15-1024x585.png\" alt=\"\" class=\"wp-image-18239\"\/><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/quote","attrs":[],"innerBlocks":[{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Listen here<br>Now that ain't workin' that's the way you do it<br>You play the guitar on the MTV<br>That ain't workin', that's the way you do it<br>Money for nothin' and your chicks for free<\/p>\n","innerContent":["\n<p>Listen here<br>Now that ain't workin' that's the way you do it<br>You play the guitar on the MTV<br>That ain't workin', that's the way you do it<br>Money for nothin' and your chicks for free<\/p>\n"]}],"innerHTML":"\n<blockquote class=\"wp-block-quote\"><\/blockquote>\n","innerContent":["\n<blockquote class=\"wp-block-quote\">",null,"<\/blockquote>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>...Quarkus szuka bowiem dla siebie nowego domu, a tym domem ma by\u0107 fundacja.<\/p>\n","innerContent":["\n<p>...Quarkus szuka bowiem dla siebie nowego domu, a tym domem ma by\u0107 fundacja.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Od momentu wydania w marcu 2019 roku, Quarkus rozwijany by\u0142 pod egid\u0105 Red Hat, tworz\u0105c w ko\u0142o siebie ekosystem ponad 700 rozszerze\u0144. Dlatego te\u017c, zauwa\u017caj\u0105c wp\u0142yw i szerokie przyj\u0119cie w spo\u0142eczno\u015bci, zesp\u00f3\u0142 Quarkus, pod przewodnictwem Maxa Rydahla Andersena, proponuje przej\u015bcie projektu pod opiek\u0119 fundacji. Ten ruch ma na celu zwi\u0119kszenie tempa adopcji, popraw\u0119 przejrzysto\u015bci i uniezale\u017cnienie projektu od jednej, konkretnej korporacji, co umo\u017cliwi szersz\u0105 wsp\u00f3\u0142prac\u0119 i uczestnictwo wielu r\u00f3\u017cnych dostawc\u00f3w.<\/p>\n","innerContent":["\n<p>Od momentu wydania w marcu 2019 roku, Quarkus rozwijany by\u0142 pod egid\u0105 Red Hat, tworz\u0105c w ko\u0142o siebie ekosystem ponad 700 rozszerze\u0144. Dlatego te\u017c, zauwa\u017caj\u0105c wp\u0142yw i szerokie przyj\u0119cie w spo\u0142eczno\u015bci, zesp\u00f3\u0142 Quarkus, pod przewodnictwem Maxa Rydahla Andersena, proponuje przej\u015bcie projektu pod opiek\u0119 fundacji. Ten ruch ma na celu zwi\u0119kszenie tempa adopcji, popraw\u0119 przejrzysto\u015bci i uniezale\u017cnienie projektu od jednej, konkretnej korporacji, co umo\u017cliwi szersz\u0105 wsp\u00f3\u0142prac\u0119 i uczestnictwo wielu r\u00f3\u017cnych dostawc\u00f3w.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>W po\u015bcie <a href=\"https:\/\/quarkus.io\/blog\/quarkus-in-a-foundation\/\">Quarkus in a Fundation<\/a> Andersen szczeg\u00f3\u0142owo opisuj\u0105c wizj\u0119 dwuetapowego procesu, kt\u00f3ry rozpocznie si\u0119 od bardziej otwartego zarz\u0105dzania \u2014 polepszaj\u0105c przejrzysto\u015b\u0107 i komunikacj\u0119 w ramach projektu. Obejmuje to zapewnienie spo\u0142eczno\u015bci wi\u0119kszej widoczno\u015bci proces\u00f3w decyzyjnych i wi\u0119ksze mo\u017cliwo\u015bci zaanga\u017cowania w zarz\u0105dzanie projektem. Kolejnym krokiem b\u0119dzie za\u015b oficjalne przeniesienie Quarkus do zewn\u0119trznej fundacji, przy dalszym wsparciu ze strony Red Hata. Kryteria wyboru nowego domu dla projektu to zapewnienie utrzymaniu szybkiego tempa dostaw, widoczno\u015bci, niezale\u017cno\u015bci technologicznej oraz elastyczno\u015bci licencyjnej. Ten strategiczny ruch ma na celu zabezpieczenie pozycji Quarkus jako de facto standardu dla aplikacji natywnych chmorowo aplikacji javowych.<\/p>\n","innerContent":["\n<p>W po\u015bcie <a href=\"https:\/\/quarkus.io\/blog\/quarkus-in-a-foundation\/\">Quarkus in a Fundation<\/a> Andersen szczeg\u00f3\u0142owo opisuj\u0105c wizj\u0119 dwuetapowego procesu, kt\u00f3ry rozpocznie si\u0119 od bardziej otwartego zarz\u0105dzania \u2014 polepszaj\u0105c przejrzysto\u015b\u0107 i komunikacj\u0119 w ramach projektu. Obejmuje to zapewnienie spo\u0142eczno\u015bci wi\u0119kszej widoczno\u015bci proces\u00f3w decyzyjnych i wi\u0119ksze mo\u017cliwo\u015bci zaanga\u017cowania w zarz\u0105dzanie projektem. Kolejnym krokiem b\u0119dzie za\u015b oficjalne przeniesienie Quarkus do zewn\u0119trznej fundacji, przy dalszym wsparciu ze strony Red Hata. Kryteria wyboru nowego domu dla projektu to zapewnienie utrzymaniu szybkiego tempa dostaw, widoczno\u015bci, niezale\u017cno\u015bci technologicznej oraz elastyczno\u015bci licencyjnej. Ten strategiczny ruch ma na celu zabezpieczenie pozycji Quarkus jako de facto standardu dla aplikacji natywnych chmorowo aplikacji javowych.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Ludzie czasami nie doceniaj\u0105, jak silne jest znaczenie marki Apache lub Eclipse w du\u017cych przedsi\u0119biorstwach i jak bardzo te przedsi\u0119biorstwa obawiaj\u0105 si\u0119 uzale\u017cnienia od jednego dostawcy, gdy taka fundacja jest nieobecna. U\u0142atwi to wiele rozm\u00f3w, zw\u0142aszcza \u017ce, mimo i\u017c ceni\u0119 Red Hat, maj\u0105 oni w swojej historii kilka kontrowersyjnych ruch\u00f3w.<\/p>\n","innerContent":["\n<p>Ludzie czasami nie doceniaj\u0105, jak silne jest znaczenie marki Apache lub Eclipse w du\u017cych przedsi\u0119biorstwach i jak bardzo te przedsi\u0119biorstwa obawiaj\u0105 si\u0119 uzale\u017cnienia od jednego dostawcy, gdy taka fundacja jest nieobecna. U\u0142atwi to wiele rozm\u00f3w, zw\u0142aszcza \u017ce, mimo i\u017c ceni\u0119 Red Hat, maj\u0105 oni w swojej historii kilka kontrowersyjnych ruch\u00f3w.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"id":18241,"sizeSlug":"large","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image size-large\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-16-1024x1021.png\" alt=\"\" class=\"wp-image-18241\"\/><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image size-large\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-16-1024x1021.png\" alt=\"\" class=\"wp-image-18241\"\/><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Moim zdaniem, to \u015bwietna wiadomo\u015b\u0107, ca\u0142o\u015b\u0107 brzmi bowiem podobnie do niedawnej sytuacji z EclipseStore i MicroStream. MicroStream nadal wykonuje du\u017c\u0105 cz\u0119\u015b\u0107 pracy, ale b\u0119d\u0105c cz\u0119\u015bci\u0105 Eclipse, obstawiaj\u0105, \u017ce w przysz\u0142o\u015bci stan\u0105 si\u0119 standardem - co nie by\u0142oby mo\u017cliwe, gdyby nadal by\u0142o rozwijane pod mark\u0105 MicroStream. Miejmy tylko nadziej\u0119, \u017ce to nie b\u0119dzie klasyczny przypadek \"\u015bmierci przez open-sourcing\" i \u017ce wszystko b\u0119dzie dobrze.<\/p>\n","innerContent":["\n<p>Moim zdaniem, to \u015bwietna wiadomo\u015b\u0107, ca\u0142o\u015b\u0107 brzmi bowiem podobnie do niedawnej sytuacji z EclipseStore i MicroStream. MicroStream nadal wykonuje du\u017c\u0105 cz\u0119\u015b\u0107 pracy, ale b\u0119d\u0105c cz\u0119\u015bci\u0105 Eclipse, obstawiaj\u0105, \u017ce w przysz\u0142o\u015bci stan\u0105 si\u0119 standardem - co nie by\u0142oby mo\u017cliwe, gdyby nadal by\u0142o rozwijane pod mark\u0105 MicroStream. Miejmy tylko nadziej\u0119, \u017ce to nie b\u0119dzie klasyczny przypadek \"\u015bmierci przez open-sourcing\" i \u017ce wszystko b\u0119dzie dobrze.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/embed","attrs":{"url":"https:\/\/www.youtube.com\/watch?v=3f8sjzETQ5o","type":"video","providerNameSlug":"youtube","responsive":true,"className":"wp-embed-aspect-4-3 wp-has-aspect-ratio"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/www.youtube.com\/watch?v=3f8sjzETQ5o\n<\/div><\/figure>\n","innerContent":["\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/www.youtube.com\/watch?v=3f8sjzETQ5o\n<\/div><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Computer sentences Quarkus to death... by snu snu<\/p>\n","innerContent":["\n<p>Computer sentences Quarkus to death... by snu snu<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Po prostu chcia\u0142bym zobaczy\u0107 przysz\u0142o\u015b\u0107, w kt\u00f3rej Quarkus staje si\u0119 graczem r\u00f3wnym Springowi. A skoro mowa o Spring, przejd\u017amy do nast\u0119pnej sekcji...<\/p>\n","innerContent":["\n<p>Po prostu chcia\u0142bym zobaczy\u0107 przysz\u0142o\u015b\u0107, w kt\u00f3rej Quarkus staje si\u0119 graczem r\u00f3wnym Springowi. A skoro mowa o Spring, przejd\u017amy do nast\u0119pnej sekcji...<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2 class=\"wp-block-heading\">3. Spring I\/O 2024, State of Spring i szersze konsekwencje przej\u0119cia VMware przez Broadcom<\/h2>\n","innerContent":["\n<h2 class=\"wp-block-heading\">3. Spring I\/O 2024, State of Spring i szersze konsekwencje przej\u0119cia VMware przez Broadcom<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"id":18243,"sizeSlug":"large","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image size-large\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-17-1024x585.png\" alt=\"\" class=\"wp-image-18243\"\/><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image size-large\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-17-1024x585.png\" alt=\"\" class=\"wp-image-18243\"\/><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Niedawno mia\u0142a miejsce bowiem doroczna konferencja Spring I\/O, czyli najwa\u017cniejsza impreza po\u015bwi\u0119cona Springowi. Jego Keynote znajdziecie tutaj:<\/p>\n","innerContent":["\n<p>Niedawno mia\u0142a miejsce bowiem doroczna konferencja Spring I\/O, czyli najwa\u017cniejsza impreza po\u015bwi\u0119cona Springowi. Jego Keynote znajdziecie tutaj:<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/embed","attrs":{"url":"https:\/\/www.youtube.com\/watch?v=XUz4LKZx83g","type":"video","providerNameSlug":"youtube","responsive":true,"className":"wp-embed-aspect-16-9 wp-has-aspect-ratio"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/www.youtube.com\/watch?v=XUz4LKZx83g\n<\/div><\/figure>\n","innerContent":["\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/www.youtube.com\/watch?v=XUz4LKZx83g\n<\/div><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Sam nie b\u0119d\u0119 tutaj listowa\u0142 tutaj poruszanych temat\u00f3w, poniewa\u017c wyr\u0119czy newsletter <a href=\"https:\/\/techtalksweekly.substack.com\/\">Tech Talks Weekly<\/a>, na kt\u00f3rym znajdziecie tam <a href=\"https:\/\/techtalksweekly.substack.com\/p\/tech-talks-weekly-17\">list\u0119 najpopularniejszych talk\u00f3w<\/a> wraz z ich Vox Populi. Og\u00f3lnie jak zawsze polecam do subskrybowania, zostawmy te rzeczy specjalistom.<\/p>\n","innerContent":["\n<p>Sam nie b\u0119d\u0119 tutaj listowa\u0142 tutaj poruszanych temat\u00f3w, poniewa\u017c wyr\u0119czy newsletter <a href=\"https:\/\/techtalksweekly.substack.com\/\">Tech Talks Weekly<\/a>, na kt\u00f3rym znajdziecie tam <a href=\"https:\/\/techtalksweekly.substack.com\/p\/tech-talks-weekly-17\">list\u0119 najpopularniejszych talk\u00f3w<\/a> wraz z ich Vox Populi. Og\u00f3lnie jak zawsze polecam do subskrybowania, zostawmy te rzeczy specjalistom.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Ostatnio wypuszczone zosta\u0142y te\u017c wyniki <a href=\"https:\/\/spring.io\/blog\/2024\/06\/03\/state-of-spring-survey-2024-results\">State of Spring Survey<\/a>. Pozwol\u0119 sobie zatem szybkim rzutem oka zobaczy\u0107, co znajdziemy w opracowaniu:<\/p>\n","innerContent":["\n<p>Ostatnio wypuszczone zosta\u0142y te\u017c wyniki <a href=\"https:\/\/spring.io\/blog\/2024\/06\/03\/state-of-spring-survey-2024-results\">State of Spring Survey<\/a>. Pozwol\u0119 sobie zatem szybkim rzutem oka zobaczy\u0107, co znajdziemy w opracowaniu:<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"id":18245,"sizeSlug":"large","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image size-large\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-18-1024x259.png\" alt=\"\" class=\"wp-image-18245\"\/><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image size-large\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-18-1024x259.png\" alt=\"\" class=\"wp-image-18245\"\/><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>12% respondent\u00f3w ju\u017c integruje Generative AI w aplikacjach Spring, mimo wczesnej wersji projekt\u00f3w takich jak Spring AI. Wskazuj\u0105c na rosn\u0105ce zainteresowanie i adopcj\u0119 AI w \u015brodowisku Spring i chyba ca\u0142ym ekosystemie. Nie bez przyczyny pewnie coraz cz\u0119\u015bciej wpadam na termin RAGOps.<\/p>\n","innerContent":["\n<p>12% respondent\u00f3w ju\u017c integruje Generative AI w aplikacjach Spring, mimo wczesnej wersji projekt\u00f3w takich jak Spring AI. Wskazuj\u0105c na rosn\u0105ce zainteresowanie i adopcj\u0119 AI w \u015brodowisku Spring i chyba ca\u0142ym ekosystemie. Nie bez przyczyny pewnie coraz cz\u0119\u015bciej wpadam na termin RAGOps.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"id":18247,"sizeSlug":"large","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image size-large\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-19-1024x319.png\" alt=\"\" class=\"wp-image-18247\"\/><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image size-large\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-19-1024x319.png\" alt=\"\" class=\"wp-image-18247\"\/><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Jednym z g\u0142\u00f3wnych wyzwa\u0144 jest utrzymanie aktualno\u015bci oprogramowania; 41% respondent\u00f3w nadal u\u017cywa Spring Boot 2.7, mimo \u017ce dost\u0119pne s\u0105 nowsze wersje. 65% respondent\u00f3w przeprowadza aktualizacje r\u0119cznie, co pokazuje potrzeb\u0119 lepszych narz\u0119dzi do automatyzacji - mo\u017ce w\u0142a\u015bnie do tego uda nam si\u0119 tego ca\u0142ego AI zaprz\u0119gn\u0105\u0107.<\/p>\n","innerContent":["\n<p>Jednym z g\u0142\u00f3wnych wyzwa\u0144 jest utrzymanie aktualno\u015bci oprogramowania; 41% respondent\u00f3w nadal u\u017cywa Spring Boot 2.7, mimo \u017ce dost\u0119pne s\u0105 nowsze wersje. 65% respondent\u00f3w przeprowadza aktualizacje r\u0119cznie, co pokazuje potrzeb\u0119 lepszych narz\u0119dzi do automatyzacji - mo\u017ce w\u0142a\u015bnie do tego uda nam si\u0119 tego ca\u0142ego AI zaprz\u0119gn\u0105\u0107.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"id":18249,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-20.png\" alt=\"\" class=\"wp-image-18249\"\/><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-20.png\" alt=\"\" class=\"wp-image-18249\"\/><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>GraalVM i Project Leyden s\u0105 postrzegane jako technologie o du\u017cym potencjale, jednak ich adopcja jest ograniczona ze wzgl\u0119du na wyzwania techniczne, takie jak problemy z kompatybilno\u015bci\u0105 (51%) i d\u0142ugie czasy kompilacji (22%).<\/p>\n","innerContent":["\n<p>GraalVM i Project Leyden s\u0105 postrzegane jako technologie o du\u017cym potencjale, jednak ich adopcja jest ograniczona ze wzgl\u0119du na wyzwania techniczne, takie jak problemy z kompatybilno\u015bci\u0105 (51%) i d\u0142ugie czasy kompilacji (22%).<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Kubernetes jest u\u017cywany w 65% \u015brodowisk Spring, z czego 52% uruchamia w\u0142asn\u0105 dystrybucj\u0119 Kubernetes, a 33% korzysta z platform opartych na Kubernetes, takich jak OpenShift.<\/p>\n","innerContent":["\n<p>Kubernetes jest u\u017cywany w 65% \u015brodowisk Spring, z czego 52% uruchamia w\u0142asn\u0105 dystrybucj\u0119 Kubernetes, a 33% korzysta z platform opartych na Kubernetes, takich jak OpenShift.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Og\u00f3lnie, raczej ma\u0142o rzeczy wybijaj\u0105cych z bucik\u00f3w, ale rzut oka na szerszy ekosystem zawsze na propsie. Jedyne na co trzeba uwa\u017ca\u0107, to na to, \u017ce tak naprawd\u0119 w badaniu wzi\u0119\u0142o udzia\u0142 poni\u017cej 1.5 tysi\u0105ca uczestnik\u00f3w i to pewnie jednak mocniej \"zainwestowanych\", ale to ju\u017c problem z ka\u017cdymi danymi.<\/p>\n","innerContent":["\n<p>Og\u00f3lnie, raczej ma\u0142o rzeczy wybijaj\u0105cych z bucik\u00f3w, ale rzut oka na szerszy ekosystem zawsze na propsie. Jedyne na co trzeba uwa\u017ca\u0107, to na to, \u017ce tak naprawd\u0119 w badaniu wzi\u0119\u0142o udzia\u0142 poni\u017cej 1.5 tysi\u0105ca uczestnik\u00f3w i to pewnie jednak mocniej \"zainwestowanych\", ale to ju\u017c problem z ka\u017cdymi danymi.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"id":18251,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-21.png\" alt=\"\" class=\"wp-image-18251\"\/><figcaption class=\"wp-element-caption\">Bo og\u00f3lnie s\u0105 cztery rodzaje k\u0142amstw: k\u0142amstwa, bezczelne k\u0142amstwa, statystyki i grafy trend\u00f3w.<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-21.png\" alt=\"\" class=\"wp-image-18251\"\/><figcaption class=\"wp-element-caption\">Bo og\u00f3lnie s\u0105 cztery rodzaje k\u0142amstw: k\u0142amstwa, bezczelne k\u0142amstwa, statystyki i grafy trend\u00f3w.<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>To teraz wpasujmy to jeszcze w nasz przewodni temat. Dla nikogo zaskoczeniem nie b\u0119dzie, \u017ce du\u017ce projekty Open-Source w dzisiejszych czasach zwykle posiadaj\u0105 swoich korporacyjnych sponsor\u00f3w, a wielu ludzi rozwijaj\u0105cych je robi\u0105 to w ramach firmowych etat\u00f3w. Pivotal Software, stoj\u0105cy za Springiem i specjalizuj\u0105cy si\u0119 w rozwoju platformy chmurowej i narz\u0119dzi programistycznych, zosta\u0142 pierwotnie za\u0142o\u017cony jako niezale\u017cna firma przez EMC Corporation, kt\u00f3ra posiada\u0142a tak\u017ce wi\u0119kszo\u015bciowy udzia\u0142 w VMware, lidera w bran\u017cy wirtualizacji i infrastruktury chmurowej. W 2012 roku VMware i EMC wsp\u00f3lnie zainwestowa\u0142y w Pivotal, a w 2013 roku Pivotal zosta\u0142 oficjalnie wydzielony jako oddzielna firma. W 2019 VMware przej\u0119\u0142o Pivotal, co nie tylko pog\u0142\u0119bi\u0142o ich zwi\u0105zek, ale tak\u017ce wzmocni\u0142o pozycj\u0119 VMware w obszarze rozwoju aplikacji i us\u0142ug chmurowych, korzystaj\u0105c z ekspertyzy Pivotal w tym zakresie \u2013 jak cho\u0107by ich rozwi\u0105za\u0144 Cloud Foundry.<\/p>\n","innerContent":["\n<p>To teraz wpasujmy to jeszcze w nasz przewodni temat. Dla nikogo zaskoczeniem nie b\u0119dzie, \u017ce du\u017ce projekty Open-Source w dzisiejszych czasach zwykle posiadaj\u0105 swoich korporacyjnych sponsor\u00f3w, a wielu ludzi rozwijaj\u0105cych je robi\u0105 to w ramach firmowych etat\u00f3w. Pivotal Software, stoj\u0105cy za Springiem i specjalizuj\u0105cy si\u0119 w rozwoju platformy chmurowej i narz\u0119dzi programistycznych, zosta\u0142 pierwotnie za\u0142o\u017cony jako niezale\u017cna firma przez EMC Corporation, kt\u00f3ra posiada\u0142a tak\u017ce wi\u0119kszo\u015bciowy udzia\u0142 w VMware, lidera w bran\u017cy wirtualizacji i infrastruktury chmurowej. W 2012 roku VMware i EMC wsp\u00f3lnie zainwestowa\u0142y w Pivotal, a w 2013 roku Pivotal zosta\u0142 oficjalnie wydzielony jako oddzielna firma. W 2019 VMware przej\u0119\u0142o Pivotal, co nie tylko pog\u0142\u0119bi\u0142o ich zwi\u0105zek, ale tak\u017ce wzmocni\u0142o pozycj\u0119 VMware w obszarze rozwoju aplikacji i us\u0142ug chmurowych, korzystaj\u0105c z ekspertyzy Pivotal w tym zakresie \u2013 jak cho\u0107by ich rozwi\u0105za\u0144 Cloud Foundry.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Tu jednak historia si\u0119 nie ko\u0144czy. Broadcom, znany g\u0142\u00f3wnie z produkcji p\u00f3\u0142przewodnik\u00f3w, podj\u0105\u0142 decyzj\u0119 o rozszerzeniu swojej dzia\u0142alno\u015bci na rynku oprogramowania, co by\u0142o cz\u0119\u015bci\u0105 szerszej strategii dywersyfikacji firmy. Wyb\u00f3r pad\u0142 na VMware, jako \u017ce firma uznawana jest za lidera w dziedzinie wirtualizacji i infrastruktury chmurowej, co stanowi\u0142o atrakcyjny kierunek rozwoju dla Broadcom. Przej\u0119cie rozpocz\u0119te w maju 2022, a b\u0119d\u0105ce jedn\u0105 z wi\u0119kszych transakcji tego typu opiewaj\u0105c\u0105 na 69 miliard\u00f3w dolar\u00f3w domkni\u0119to 22 listopada. Bardzo szybko po transakcji dosz\u0142o te\u017c do serii zwolnie\u0144 w firmie.<\/p>\n","innerContent":["\n<p>Tu jednak historia si\u0119 nie ko\u0144czy. Broadcom, znany g\u0142\u00f3wnie z produkcji p\u00f3\u0142przewodnik\u00f3w, podj\u0105\u0142 decyzj\u0119 o rozszerzeniu swojej dzia\u0142alno\u015bci na rynku oprogramowania, co by\u0142o cz\u0119\u015bci\u0105 szerszej strategii dywersyfikacji firmy. Wyb\u00f3r pad\u0142 na VMware, jako \u017ce firma uznawana jest za lidera w dziedzinie wirtualizacji i infrastruktury chmurowej, co stanowi\u0142o atrakcyjny kierunek rozwoju dla Broadcom. Przej\u0119cie rozpocz\u0119te w maju 2022, a b\u0119d\u0105ce jedn\u0105 z wi\u0119kszych transakcji tego typu opiewaj\u0105c\u0105 na 69 miliard\u00f3w dolar\u00f3w domkni\u0119to 22 listopada. Bardzo szybko po transakcji dosz\u0142o te\u017c do serii zwolnie\u0144 w firmie.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Po przej\u0119ciu VMware przez Broadcom na pocz\u0105tku 2024 roku, nast\u0105pi\u0142y znacz\u0105ce zmiany w modelu licencjonowania. Broadcom zrezygnowa\u0142 z licencji wieczystych na rzecz subskrypcji, co ma na celu uproszczenie oferty produktowej oraz zapewnienie przewidywalnych modeli wydatk\u00f3w dla klient\u00f3w. Klienci posiadaj\u0105cy aktywne umowy licencyjne mog\u0105 korzysta\u0107 z obecnych licencji do ko\u0144ca okresu obowi\u0105zywania umowy, po czym b\u0119d\u0105 musieli przej\u015b\u0107 na model subskrypcyjny. Dodatkowo, zmieniono licencjonowanie z bazuj\u0105cego na procesorach na bazuj\u0105ce na rdzeniach procesor\u00f3w, co mo\u017ce prowadzi\u0107 do wzrostu koszt\u00f3w dla klient\u00f3w z mniejszymi konfiguracjami CPU\u200b\u200b\u200b\u200b. Broadcom wprowadzi\u0142 te\u017c istotne zmiany w sieci partner\u00f3w i reseller\u00f3w VMware, zmniejszaj\u0105c ich liczb\u0119 i przejmuj\u0105c bezpo\u015bredni\u0105 obs\u0142ug\u0119 du\u017cych kont strategicznych, co mo\u017ce wp\u0142yn\u0105\u0107 na relacje i koszty dla klient\u00f3w\u200b\u200b.<\/p>\n","innerContent":["\n<p>Po przej\u0119ciu VMware przez Broadcom na pocz\u0105tku 2024 roku, nast\u0105pi\u0142y znacz\u0105ce zmiany w modelu licencjonowania. Broadcom zrezygnowa\u0142 z licencji wieczystych na rzecz subskrypcji, co ma na celu uproszczenie oferty produktowej oraz zapewnienie przewidywalnych modeli wydatk\u00f3w dla klient\u00f3w. Klienci posiadaj\u0105cy aktywne umowy licencyjne mog\u0105 korzysta\u0107 z obecnych licencji do ko\u0144ca okresu obowi\u0105zywania umowy, po czym b\u0119d\u0105 musieli przej\u015b\u0107 na model subskrypcyjny. Dodatkowo, zmieniono licencjonowanie z bazuj\u0105cego na procesorach na bazuj\u0105ce na rdzeniach procesor\u00f3w, co mo\u017ce prowadzi\u0107 do wzrostu koszt\u00f3w dla klient\u00f3w z mniejszymi konfiguracjami CPU\u200b\u200b\u200b\u200b. Broadcom wprowadzi\u0142 te\u017c istotne zmiany w sieci partner\u00f3w i reseller\u00f3w VMware, zmniejszaj\u0105c ich liczb\u0119 i przejmuj\u0105c bezpo\u015bredni\u0105 obs\u0142ug\u0119 du\u017cych kont strategicznych, co mo\u017ce wp\u0142yn\u0105\u0107 na relacje i koszty dla klient\u00f3w\u200b\u200b.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Spo\u0142eczno\u015b\u0107 technologiczna zareagowa\u0142a w r\u00f3\u017cnorodny spos\u00f3b, g\u0142\u00f3wnie z obawami i niezadowoleniem - zmiana wywo\u0142a\u0142a liczne kontrowersje, zw\u0142aszcza w\u015br\u00f3d klient\u00f3w, kt\u00f3rzy preferowali jednorazowe op\u0142aty za licencje\u200b\u200b\u200b\u200b. Ci obawiaj\u0105 si\u0119 zwi\u0119kszonych koszt\u00f3w, co potwierdzaj\u0105 raporty o wzrostach cen licencji nawet do 1200%. To wywo\u0142a\u0142o poszukiwania alternatyw dla VMware, takich jak Proxmox czy Microsoft Azure\u200b\u200b. Dodatkowo, zmiany w strukturze partner\u00f3w i reseller\u00f3w VMware przez Broadcom spowodowa\u0142y niepok\u00f3j w\u015br\u00f3d mniejszych partner\u00f3w, kt\u00f3rzy mog\u0105 straci\u0107 mo\u017cliwo\u015b\u0107 sprzeda\u017cy produkt\u00f3w VMware\u200b\u200b.<\/p>\n","innerContent":["\n<p>Spo\u0142eczno\u015b\u0107 technologiczna zareagowa\u0142a w r\u00f3\u017cnorodny spos\u00f3b, g\u0142\u00f3wnie z obawami i niezadowoleniem - zmiana wywo\u0142a\u0142a liczne kontrowersje, zw\u0142aszcza w\u015br\u00f3d klient\u00f3w, kt\u00f3rzy preferowali jednorazowe op\u0142aty za licencje\u200b\u200b\u200b\u200b. Ci obawiaj\u0105 si\u0119 zwi\u0119kszonych koszt\u00f3w, co potwierdzaj\u0105 raporty o wzrostach cen licencji nawet do 1200%. To wywo\u0142a\u0142o poszukiwania alternatyw dla VMware, takich jak Proxmox czy Microsoft Azure\u200b\u200b. Dodatkowo, zmiany w strukturze partner\u00f3w i reseller\u00f3w VMware przez Broadcom spowodowa\u0142y niepok\u00f3j w\u015br\u00f3d mniejszych partner\u00f3w, kt\u00f3rzy mog\u0105 straci\u0107 mo\u017cliwo\u015b\u0107 sprzeda\u017cy produkt\u00f3w VMware\u200b\u200b.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"id":18253,"sizeSlug":"full","linkDestination":"none","align":"center"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-22.png\" alt=\"\" class=\"wp-image-18253\"\/><figcaption class=\"wp-element-caption\">Og\u00f3lnie, internet jak zwykle w takich sytuacjach nie rozczarowywa\u0142.<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-22.png\" alt=\"\" class=\"wp-image-18253\"\/><figcaption class=\"wp-element-caption\">Og\u00f3lnie, internet jak zwykle w takich sytuacjach nie rozczarowywa\u0142.<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Jakie z tego wnioski co do Springa? Na razie absolutnie \u017cadne, ale wydaje mi si\u0119, \u017ce historia z VMWare jest na tyle g\u0142o\u015bna, \u017ce warto aby szerzej przeciekn\u0119\u0142a te\u017c w nasze JVM-owe rejony.<\/p>\n","innerContent":["\n<p>Jakie z tego wnioski co do Springa? Na razie absolutnie \u017cadne, ale wydaje mi si\u0119, \u017ce historia z VMWare jest na tyle g\u0142o\u015bna, \u017ce warto aby szerzej przeciekn\u0119\u0142a te\u017c w nasze JVM-owe rejony.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Jednak\u017ce, mimo ca\u0142ej swojej donios\u0142o\u015bci, Broadcom i Spring musz\u0105 ust\u0105pi\u0107 miejsca jeszcze wi\u0119kszemu gigantowi. Na koniec zostawi\u0142em sobie wi\u0119c wisienk\u0119 na korporacyjnym torcie: Oracle.<\/p>\n","innerContent":["\n<p>Jednak\u017ce, mimo ca\u0142ej swojej donios\u0142o\u015bci, Broadcom i Spring musz\u0105 ust\u0105pi\u0107 miejsca jeszcze wi\u0119kszemu gigantowi. Na koniec zostawi\u0142em sobie wi\u0119c wisienk\u0119 na korporacyjnym torcie: Oracle.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2 class=\"wp-block-heading\">4. Oracle w akcji: Audyty, AI i partnerstwa chmurowe<\/h2>\n","innerContent":["\n<h2 class=\"wp-block-heading\">4. Oracle w akcji: Audyty, AI i partnerstwa chmurowe<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"id":18255,"sizeSlug":"large","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image size-large\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-23-1024x585.png\" alt=\"\" class=\"wp-image-18255\"\/><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image size-large\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-23-1024x585.png\" alt=\"\" class=\"wp-image-18255\"\/><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/quote","attrs":[],"innerBlocks":[{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Oh no, not me<br>I never lost control<br>You're face to face<br>With the man who sold the world<\/p>\n","innerContent":["\n<p>Oh no, not me<br>I never lost control<br>You're face to face<br>With the man who sold the world<\/p>\n"]}],"innerHTML":"\n<blockquote class=\"wp-block-quote\"><\/blockquote>\n","innerContent":["\n<blockquote class=\"wp-block-quote\">",null,"<\/blockquote>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Kiedy zobaczy\u0142em, \u017ce Java znowu wyl\u0105dowa\u0142a na szczytach technologicznych reddit\u00f3w, wiedzia\u0142em co si\u0119 \u015bwi\u0119ci...<\/p>\n","innerContent":["\n<p>Kiedy zobaczy\u0142em, \u017ce Java znowu wyl\u0105dowa\u0142a na szczytach technologicznych reddit\u00f3w, wiedzia\u0142em co si\u0119 \u015bwi\u0119ci...<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"id":18257,"width":"991px","height":"auto","sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image size-full is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-24.png\" alt=\"\" class=\"wp-image-18257\" style=\"width:991px;height:auto\"\/><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image size-full is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-24.png\" alt=\"\" class=\"wp-image-18257\" style=\"width:991px;height:auto\"\/><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Shit... here we go again.<\/p>\n","innerContent":["\n<p>Shit... here we go again.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Wed\u0142ug <a href=\"https:\/\/www.theregister.com\/2024\/06\/10\/fortune_200_oracle_java_audit\/\">theregister.com<\/a>, Oracle po raz pierwszy wys\u0142a\u0142 listy audytowe dotycz\u0105ce Javy do firm z listy Fortune 200. Zmiany te wynikaj\u0105 z nowej struktury licencyjnej wprowadzonej w styczniu 2023 roku, nazwanej Java SE Universal Subscription. Nowy model oferuje jednolit\u0105, niskokosztow\u0105 miesi\u0119czn\u0105 subskrypcj\u0119 obejmuj\u0105c\u0105 licencj\u0119 i wsparcie Java SE na r\u00f3\u017cnych platformach, ale wymaga licencjonowania oprogramowania na pracownika, co czyni go znacznie dro\u017cszym \u2013 wed\u0142ug szacunk\u00f3w Gartnera od dw\u00f3ch do pi\u0119ciu razy dro\u017cszym ni\u017c poprzedni model. Oracle, wcze\u015bniej skupiaj\u0105cy audyty na mniejszych firmach, teraz kontroluje r\u00f3wnie\u017c wi\u0119ksze korporacje. Craig Guarente z Palisade Compliance ujawni\u0142, \u017ce audyty obejmuj\u0105 zar\u00f3wno d\u0142ugoletnich subskrybent\u00f3w Javy, jak i firmy wcze\u015bniej niep\u0142ac\u0105ce za Jav\u0119. Te zmiany wywo\u0142a\u0142y dyskusje na temat koszt\u00f3w licencyjnych, z prognozami, \u017ce wi\u0119kszo\u015b\u0107 aplikacji Java mo\u017ce przej\u015b\u0107 na \u015brodowiska uruchomieniowe stron trzecich do 2026 roku z powodu wzrostu koszt\u00f3w.<\/p>\n","innerContent":["\n<p>Wed\u0142ug <a href=\"https:\/\/www.theregister.com\/2024\/06\/10\/fortune_200_oracle_java_audit\/\">theregister.com<\/a>, Oracle po raz pierwszy wys\u0142a\u0142 listy audytowe dotycz\u0105ce Javy do firm z listy Fortune 200. Zmiany te wynikaj\u0105 z nowej struktury licencyjnej wprowadzonej w styczniu 2023 roku, nazwanej Java SE Universal Subscription. Nowy model oferuje jednolit\u0105, niskokosztow\u0105 miesi\u0119czn\u0105 subskrypcj\u0119 obejmuj\u0105c\u0105 licencj\u0119 i wsparcie Java SE na r\u00f3\u017cnych platformach, ale wymaga licencjonowania oprogramowania na pracownika, co czyni go znacznie dro\u017cszym \u2013 wed\u0142ug szacunk\u00f3w Gartnera od dw\u00f3ch do pi\u0119ciu razy dro\u017cszym ni\u017c poprzedni model. Oracle, wcze\u015bniej skupiaj\u0105cy audyty na mniejszych firmach, teraz kontroluje r\u00f3wnie\u017c wi\u0119ksze korporacje. Craig Guarente z Palisade Compliance ujawni\u0142, \u017ce audyty obejmuj\u0105 zar\u00f3wno d\u0142ugoletnich subskrybent\u00f3w Javy, jak i firmy wcze\u015bniej niep\u0142ac\u0105ce za Jav\u0119. Te zmiany wywo\u0142a\u0142y dyskusje na temat koszt\u00f3w licencyjnych, z prognozami, \u017ce wi\u0119kszo\u015b\u0107 aplikacji Java mo\u017ce przej\u015b\u0107 na \u015brodowiska uruchomieniowe stron trzecich do 2026 roku z powodu wzrostu koszt\u00f3w.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Jest to ju\u017c kolejny przyk\u0142ad, gdy temat licencji Oracle trafia na topki agregator\u00f3w, aczkolwiek tym razem ca\u0142o\u015b\u0107 wydaje si\u0119 szczeg\u00f3lnie kuriozalna. Bo wiecie, to nie jest tak, \u017ce firmy z listy Fortune 200 nie wiedz\u0105, jakie modele licencyjne ma ich oprogramowanie i \u017ce pr\u00f3buj\u0105 co\u015b ukry\u0107 przed Oracle. Je\u015bli pojawiaj\u0105 si\u0119 problemy z audytem, to raczej z powodu og\u00f3lnego ba\u0142aganu, a nie dlatego, \u017ce nikt si\u0119 Oracle nie spodziewa\u0142. Te firmy to przecie\u017c g\u0142\u00f3wni klienci Oracle, p\u0142ac\u0105cy za bazy danych, systemy HR i inne us\u0142ugi. I o ile mog\u0119 sobie wyobrazi\u0107, \u017ce taki list m\u00f3g\u0142by przestraszy\u0107 startup i sta\u0107 si\u0119 medialnym wydarzeniem, to tutaj naprawd\u0119 nie wiem, dlaczego to zdobywa tyle klik\u00f3w, poza standardowym \"Oracle z\u0142e\".<\/p>\n","innerContent":["\n<p>Jest to ju\u017c kolejny przyk\u0142ad, gdy temat licencji Oracle trafia na topki agregator\u00f3w, aczkolwiek tym razem ca\u0142o\u015b\u0107 wydaje si\u0119 szczeg\u00f3lnie kuriozalna. Bo wiecie, to nie jest tak, \u017ce firmy z listy Fortune 200 nie wiedz\u0105, jakie modele licencyjne ma ich oprogramowanie i \u017ce pr\u00f3buj\u0105 co\u015b ukry\u0107 przed Oracle. Je\u015bli pojawiaj\u0105 si\u0119 problemy z audytem, to raczej z powodu og\u00f3lnego ba\u0142aganu, a nie dlatego, \u017ce nikt si\u0119 Oracle nie spodziewa\u0142. Te firmy to przecie\u017c g\u0142\u00f3wni klienci Oracle, p\u0142ac\u0105cy za bazy danych, systemy HR i inne us\u0142ugi. I o ile mog\u0119 sobie wyobrazi\u0107, \u017ce taki list m\u00f3g\u0142by przestraszy\u0107 startup i sta\u0107 si\u0119 medialnym wydarzeniem, to tutaj naprawd\u0119 nie wiem, dlaczego to zdobywa tyle klik\u00f3w, poza standardowym \"Oracle z\u0142e\".<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"id":18259,"sizeSlug":"full","linkDestination":"none","align":"center"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-25.png\" alt=\"\" class=\"wp-image-18259\"\/><figcaption class=\"wp-element-caption\">Ale kliki wesz\u0142y<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-25.png\" alt=\"\" class=\"wp-image-18259\"\/><figcaption class=\"wp-element-caption\">Ale kliki wesz\u0142y<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Ale my\u015bl\u0119, \u017ce w Oracle nikt si\u0119 nie przej\u0105\u0142, bo firma odnios\u0142a ostatnio kilka interesuj\u0105cych sukces\u00f3w. <a href=\"https:\/\/www.oracle.com\/news\/announcement\/openai-selects-oracle-cloud-infrastructure-to-extend-microsoft-azure-ai-platform-2024-06-11\/\">Firma og\u0142osi\u0142a bowiem wsp\u00f3\u0142prac\u0119 z OpenAI i Microsoftem<\/a>, zapewniaj\u0105c rozszerzenie platformy Microsoft Azure AI na infrastruktur\u0119 Oracle Cloud Infrastructure (OCI) i zwi\u0119kszaj\u0105c mo\u017cliwo\u015bci operacyjne OpenAI - OCI ma zaoferowa\u0107 OpenAI do 64 tys. procesor\u00f3w NVIDIA Blackwell GPU lub superchip\u00f3w GB200 Grace Blackwell. Larry Ellison podkre\u015bli\u0142, \u017ce wsp\u00f3\u0142praca ta zaspokoi rosn\u0105ce zapotrzebowanie na pot\u0119\u017cn\u0105 infrastruktur\u0119 AI, pozycjonuj\u0105c OCI jako czo\u0142owy wyb\u00f3r dla rozwoju AI.<\/p>\n","innerContent":["\n<p>Ale my\u015bl\u0119, \u017ce w Oracle nikt si\u0119 nie przej\u0105\u0142, bo firma odnios\u0142a ostatnio kilka interesuj\u0105cych sukces\u00f3w. <a href=\"https:\/\/www.oracle.com\/news\/announcement\/openai-selects-oracle-cloud-infrastructure-to-extend-microsoft-azure-ai-platform-2024-06-11\/\">Firma og\u0142osi\u0142a bowiem wsp\u00f3\u0142prac\u0119 z OpenAI i Microsoftem<\/a>, zapewniaj\u0105c rozszerzenie platformy Microsoft Azure AI na infrastruktur\u0119 Oracle Cloud Infrastructure (OCI) i zwi\u0119kszaj\u0105c mo\u017cliwo\u015bci operacyjne OpenAI - OCI ma zaoferowa\u0107 OpenAI do 64 tys. procesor\u00f3w NVIDIA Blackwell GPU lub superchip\u00f3w GB200 Grace Blackwell. Larry Ellison podkre\u015bli\u0142, \u017ce wsp\u00f3\u0142praca ta zaspokoi rosn\u0105ce zapotrzebowanie na pot\u0119\u017cn\u0105 infrastruktur\u0119 AI, pozycjonuj\u0105c OCI jako czo\u0142owy wyb\u00f3r dla rozwoju AI.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"id":18261,"sizeSlug":"full","linkDestination":"none","align":"center"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-26.png\" alt=\"\" class=\"wp-image-18261\"\/><figcaption class=\"wp-element-caption\">I tak, wszyscy si\u0119 zastanawiaj\u0105, czy Microsoftowi nagle sko\u0144czy\u0142y si\u0119 serwery? Wygl\u0105da na to jednak, \u017ce to bardzo sprytna dywersyfikacja ze strony OpenAI, albo wym\u00f3g od Apple, kt\u00f3re doda od nast\u0119pnej wersji iOSa natywne wsparcie dla ChatGPT.<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-26.png\" alt=\"\" class=\"wp-image-18261\"\/><figcaption class=\"wp-element-caption\">I tak, wszyscy si\u0119 zastanawiaj\u0105, czy Microsoftowi nagle sko\u0144czy\u0142y si\u0119 serwery? Wygl\u0105da na to jednak, \u017ce to bardzo sprytna dywersyfikacja ze strony OpenAI, albo wym\u00f3g od Apple, kt\u00f3re doda od nast\u0119pnej wersji iOSa natywne wsparcie dla ChatGPT.<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Dodatkowo, <a href=\"https:\/\/www.oracle.com\/news\/announcement\/oracle-and-google-cloud-announce-groundbreaking-multicloud-partnership-2024-06-11\/\">Oracle i Google Cloud og\u0142osi\u0142y partnerstwo<\/a>, kt\u00f3re umo\u017cliwi klientom \u0142\u0105czenie technologii Oracle Cloud Infrastructure (OCI) z Google Cloud. Oracle Interconnect dla Google Cloud zostanie wprowadzony na 11 rynkach, umo\u017cliwiaj\u0105c wdra\u017canie aplikacji bez dodatkowych op\u0142at za transfer danych mi\u0119dzy chmurami. Dodatkowo, jeszcze w tym roku zostanie wprowadzona nowa us\u0142uga Oracle Database@Google Cloud, usprawniaj\u0105ca dzia\u0142anie bazy Oracle w GCP, zapewniaj\u0105c na niej mo\u017cliwo\u015bci zbli\u017cone do tych oferowanych przez OCI. Co ciekawe, Sundar Pichai, CEO Google i Alphabet, podkre\u015bli\u0142, \u017ce partnerstwo pomo\u017ce wsp\u00f3lnym klientom korzysta\u0107 z bazy danych Oracle i aplikacji w po\u0142\u0105czeniu z... mo\u017cliwo\u015bciami AI Google Cloud. Nie wiem czy nie b\u0119d\u0119 za jaki\u015b czas odszczekiwa\u0142, ale Oracle wygl\u0105da na czarnego konia w bitwie chmurze obliczeniowej i podejrzewam, \u017ce b\u0119dziemy ich widzie\u0107 coraz wi\u0119cej w przestrzeni enterprise. Przez lata zbudowali tam wiele relacji i wydaj\u0105 si\u0119 by\u0107 bardzo \"neutralnym\" partnerem, z kt\u00f3rym \u0142atwo jest w zasadzie ka\u017cdemu zawiera\u0107 strategiczne sojusze.<\/p>\n","innerContent":["\n<p>Dodatkowo, <a href=\"https:\/\/www.oracle.com\/news\/announcement\/oracle-and-google-cloud-announce-groundbreaking-multicloud-partnership-2024-06-11\/\">Oracle i Google Cloud og\u0142osi\u0142y partnerstwo<\/a>, kt\u00f3re umo\u017cliwi klientom \u0142\u0105czenie technologii Oracle Cloud Infrastructure (OCI) z Google Cloud. Oracle Interconnect dla Google Cloud zostanie wprowadzony na 11 rynkach, umo\u017cliwiaj\u0105c wdra\u017canie aplikacji bez dodatkowych op\u0142at za transfer danych mi\u0119dzy chmurami. Dodatkowo, jeszcze w tym roku zostanie wprowadzona nowa us\u0142uga Oracle Database@Google Cloud, usprawniaj\u0105ca dzia\u0142anie bazy Oracle w GCP, zapewniaj\u0105c na niej mo\u017cliwo\u015bci zbli\u017cone do tych oferowanych przez OCI. Co ciekawe, Sundar Pichai, CEO Google i Alphabet, podkre\u015bli\u0142, \u017ce partnerstwo pomo\u017ce wsp\u00f3lnym klientom korzysta\u0107 z bazy danych Oracle i aplikacji w po\u0142\u0105czeniu z... mo\u017cliwo\u015bciami AI Google Cloud. Nie wiem czy nie b\u0119d\u0119 za jaki\u015b czas odszczekiwa\u0142, ale Oracle wygl\u0105da na czarnego konia w bitwie chmurze obliczeniowej i podejrzewam, \u017ce b\u0119dziemy ich widzie\u0107 coraz wi\u0119cej w przestrzeni enterprise. Przez lata zbudowali tam wiele relacji i wydaj\u0105 si\u0119 by\u0107 bardzo \"neutralnym\" partnerem, z kt\u00f3rym \u0142atwo jest w zasadzie ka\u017cdemu zawiera\u0107 strategiczne sojusze.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Oczywi\u015bcie to nie tak, \u017ce czego Oracle si\u0119 dotknie zamienia si\u0119 w z\u0142oto. Przyk\u0142adowo, Oracle Advertising, sp\u00f3\u0142ka niegdy\u015b warta 2 miliardy dolar\u00f3w, zostaje zamkni\u0119ta z powodu spadku przychod\u00f3w do 300 milion\u00f3w dolar\u00f3w w roku fiskalnym 2024. Decyzja ta odzwierciedla strategiczne wycofanie si\u0119 Oracle z biznesu reklamowego w obliczu surowszych norm prywatno\u015bci i malej\u0105cych zysk\u00f3w z danych u\u017cytkownik\u00f3w, co wydaje si\u0119 by\u0107 szerszym trendem w ca\u0142ej bran\u017cy. Jednocze\u015bnie, w dobie powy\u017cszych og\u0142osze\u0144, gie\u0142da reaguje na dzia\u0142ania Oracle bardzo pozytywnie.<\/p>\n","innerContent":["\n<p>Oczywi\u015bcie to nie tak, \u017ce czego Oracle si\u0119 dotknie zamienia si\u0119 w z\u0142oto. Przyk\u0142adowo, Oracle Advertising, sp\u00f3\u0142ka niegdy\u015b warta 2 miliardy dolar\u00f3w, zostaje zamkni\u0119ta z powodu spadku przychod\u00f3w do 300 milion\u00f3w dolar\u00f3w w roku fiskalnym 2024. Decyzja ta odzwierciedla strategiczne wycofanie si\u0119 Oracle z biznesu reklamowego w obliczu surowszych norm prywatno\u015bci i malej\u0105cych zysk\u00f3w z danych u\u017cytkownik\u00f3w, co wydaje si\u0119 by\u0107 szerszym trendem w ca\u0142ej bran\u017cy. Jednocze\u015bnie, w dobie powy\u017cszych og\u0142osze\u0144, gie\u0142da reaguje na dzia\u0142ania Oracle bardzo pozytywnie.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Og\u00f3lnie dlaczego og\u00f3lnie o tym pisze? Bo je\u015bli \u015bledzicie jak wychodz\u0105 kolejne JEPy, to zobaczycie, \u017ce jednak wi\u0119kszo\u015b\u0107 os\u00f3b kt\u00f3re nad nimi pracuj\u0105, to s\u0105 osoby pracuj\u0105ce w Oracle. Wi\u0119c cho\u0107 to nie jest tak, \u017ce Java umrze bez tej firmy (za du\u017co inwestycji na ca\u0142ym \u015bwiecie), to jednak z pewno\u015bci\u0105 ca\u0142y ekosystem mia\u0142by pod g\u00f3rk\u0119.<\/p>\n","innerContent":["\n<p>Og\u00f3lnie dlaczego og\u00f3lnie o tym pisze? Bo je\u015bli \u015bledzicie jak wychodz\u0105 kolejne JEPy, to zobaczycie, \u017ce jednak wi\u0119kszo\u015b\u0107 os\u00f3b kt\u00f3re nad nimi pracuj\u0105, to s\u0105 osoby pracuj\u0105ce w Oracle. Wi\u0119c cho\u0107 to nie jest tak, \u017ce Java umrze bez tej firmy (za du\u017co inwestycji na ca\u0142ym \u015bwiecie), to jednak z pewno\u015bci\u0105 ca\u0142y ekosystem mia\u0142by pod g\u00f3rk\u0119.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"id":18263,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-27.png\" alt=\"\" class=\"wp-image-18263\"\/><figcaption class=\"wp-element-caption\">Dlatego te\u017c cieszmy si\u0119 z sukces\u00f3w Oracle.<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/image-27.png\" alt=\"\" class=\"wp-image-18263\"\/><figcaption class=\"wp-element-caption\">Dlatego te\u017c cieszmy si\u0119 z sukces\u00f3w Oracle.<\/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\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>I to wszystko na ten tydzie\u0144, Tarnished Ones. Mam pewne plany na weekend.<\/p>\n","innerContent":["\n<p>I to wszystko na ten tydzie\u0144, Tarnished Ones. Mam pewne plany na weekend.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"linkDestination":"custom"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image\"><a href=\"https:\/\/substackcdn.com\/image\/fetch\/f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57e55e60-d681-43ef-a8a7-2e8b58d75ac3_576x396.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/https3A2F2Fsubstack-post-media.s3.amazonaws.com2Fpublic2Fimages2F57e55e60-d681-43ef-a8a7-2e8b58d75ac3_576x396.jpg\" alt=\"\"\/><\/a><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image\"><a href=\"https:\/\/substackcdn.com\/image\/fetch\/f_auto,q_auto:good,fl_progressive:steep\/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57e55e60-d681-43ef-a8a7-2e8b58d75ac3_576x396.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2024\/06\/https3A2F2Fsubstack-post-media.s3.amazonaws.com2Fpublic2Fimages2F57e55e60-d681-43ef-a8a7-2e8b58d75ac3_576x396.jpg\" alt=\"\"\/><\/a><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>PS: Dosta\u0142em pi\u0119kny prezent na Dzie\u0144 Ojca od mojej \u017cony i c\u00f3rki, kt\u00f3ry obchodzimy w Polsce w t\u0119 niedziel\u0119. Rano odwiedz\u0105 kuzynk\u0119 \u017cony i wr\u00f3c\u0105 wieczorem, a ja b\u0119d\u0119 m\u00f3g\u0142 zosta\u0107 sam w domu \ud83c\udfae<\/p>\n","innerContent":["\n<p>PS: Dosta\u0142em pi\u0119kny prezent na Dzie\u0144 Ojca od mojej \u017cony i c\u00f3rki, kt\u00f3ry obchodzimy w Polsce w t\u0119 niedziel\u0119. Rano odwiedz\u0105 kuzynk\u0119 \u017cony i wr\u00f3c\u0105 wieczorem, a ja b\u0119d\u0119 m\u00f3g\u0142 zosta\u0107 sam w domu \ud83c\udfae<\/p>\n"]}],"_links":{"self":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/18231","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\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/comments?post=18231"}],"version-history":[{"count":2,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/18231\/revisions"}],"predecessor-version":[{"id":18269,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/18231\/revisions\/18269"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/media\/18265"}],"wp:attachment":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/media?parent=18231"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/categories?post=18231"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/tags?post=18231"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}