{"id":9942,"date":"2022-07-20T11:50:24","date_gmt":"2022-07-20T09:50:24","guid":{"rendered":"https:\/\/vived.io\/jvm-weekly-96-microsoft-inwestuje-w-jakarte-ee-tak-nie-pomylilismy-sie\/"},"modified":"2022-09-19T13:10:35","modified_gmt":"2022-09-19T11:10:35","slug":"jvm-weekly-96-microsoft-inwestuje-w-jakarte-ee-tak-nie-pomylilismy-sie","status":"publish","type":"post","link":"https:\/\/vived.io\/pl\/jvm-weekly-96-microsoft-inwestuje-w-jakarte-ee-tak-nie-pomylilismy-sie\/","title":{"rendered":"JVM Weekly #96 &#8211; Microsoft inwestuje w Jakarte EE (tak, nie pomylili\u015bmy si\u0119)"},"content":{"rendered":"\n<h2 id=\"1-microsoft-inwestuje-w-jakarte-ee-tak-nie-pomylilismy-sie\" data-num=1>1. Microsoft inwestuje w Jakarte EE (tak, nie pomylili\u015bmy si\u0119)<\/h2>\n\n\n\n<p>S\u0105 czasem takie nag\u0142\u00f3wki, po kt\u00f3rych przeczytaniu musz\u0119 je zrobi\u0107 to jeszcze raz, \u017ceby si\u0119 upewni\u0107 \u017ce wszystko dobrze zrozumia\u0142em. W pierwszej chwili informacja, \u017ce <a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/microsoft-joins-jakarta-ee-and-microprofile-working-groups-at-eclipse-foundation\/\">Microsoft staje si\u0119 cz\u0119\u015bci\u0105 cia\u0142a standaryzuj\u0105cego zar\u00f3wno Jakarty, jak i MicroProfilu<\/a> wyda\u0142a mi si\u0119 by\u0107 po prostu&#8230; jaka\u015b&nbsp;nierealistyczna.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/Untitled-1-1024x227.png\" alt=\"\" class=\"wp-image-5970\" width=\"512\" height=\"114\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/Untitled-1-1024x227.png 1024w, https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/Untitled-1-300x66.png 300w, https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/Untitled-1-768x170.png 768w, https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/Untitled-1-1536x340.png 1536w, https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/Untitled-1-2048x454.png 2048w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><figcaption>Aczkolwiek akurat Microsoft lubi takimi rzeczami zaskakiwa\u0107. Do tej pory pami\u0119tam moje oczy, gdy to w\u0142a\u015bnie oni wypu\u015bcili wersj\u0119 Javy na procesory M1 \ud83d\ude40<\/figcaption><\/figure><\/div>\n\n\n<p>To, \u017ce Microsoft ostatnimi czasy znacznie mocniej inwestuje w swoje wsparcie Javy, nie jest dla nikogo wielk\u0105 nowo\u015bci\u0105. Stopniowo macki (ale raczej w pozytywnym tego s\u0142owa znaczeniu) firmy z Redmond przenikaj\u0105 do coraz wi\u0119kszej ilo\u015bci organizacji i fundacji wko\u0142o Javy, by wymieni\u0107 tu cho\u0107by grup\u0119 robocz\u0105 Eclipse Temurin czy Java Community Process. Jednak Jakarta EE to po prostu troch\u0119 inna &#8222;liga&#8221;. O ile dotychczasowe dzia\u0142ania nakierowane by\u0142y g\u0142\u00f3wnie na mo\u017cliwo\u015b\u0107 wp\u0142ywania na Jav\u0119 jako platform\u0119, Jakarta EE to ju\u017c bardzo konkretny zestaw rozwi\u0105za\u0144, a jego cia\u0142o standaryzuj\u0105ce sk\u0142ada si\u0119 g\u0142\u00f3wnie z tw\u00f3rc\u00f3w serwer\u00f3w aplikacyjnych. Microsoft sta\u0142 si\u0119 jedynym z du\u017cych dostawc\u00f3w chmurowych (nie licz\u0119 w tym gronie Oracle) bezpo\u015brednio zaanga\u017cowanych w rozw\u00f3j korporacyjnej Javy.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/image-40-698x1024.png\" alt=\"\" class=\"wp-image-5974\" width=\"349\" height=\"512\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/image-40-698x1024.png 698w, https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/image-40-204x300.png 204w, https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/image-40-768x1127.png 768w, https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/image-40.png 962w\" sizes=\"auto, (max-width: 349px) 100vw, 349px\" \/><figcaption>Jak wida\u0107, dobrze &#8222;wygrzan\u0105&#8221; technologi\u0105 te\u017c nie pogardzi<\/figcaption><\/figure><\/div>\n\n\n<p>I to w\u0142a\u015bnie w tym ostatnim kryje si\u0119 klucz do rozwi\u0105zania powy\u017cszej zagadki. Azure b\u0119dzie pierwsz\u0105 chmur\u0105, kt\u00f3ra zapewni natywne us\u0142ugi serwer\u00f3w aplikacyjnych Javy. Ju\u017c dzisiaj dost\u0119pne zostan\u0105 zar\u00f3wno WebLogic, jak i WebSphere czy JBoss EAP. Microsoft wyda\u0142 r\u00f3wnie\u017c gar\u015b\u0107 poradnik\u00f3w, <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/developer\/java\/ee\/\">jak przeprowadzi\u0107 proces takiej migracji do ich chmury<\/a>. Trzeba przyzna\u0107, \u017ce jest to bardzo interesuj\u0105cy ruch i pr\u00f3ba bezpo\u015bredniej konkurencji nie z Google i Amazonem, ale Oracle i RedHatem. Wychodzi to r\u00f3wnie\u017c naprzeciw potrzeb du\u017cych klient\u00f3w korporacyjnych, a to w\u0142a\u015bnie Ci stanowi\u0105 gro u\u017cytkownik\u00f3w Azure.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/48814245-3cc2-4c3a-a33a-8803ad9e4808-1024x576.jpeg\" alt=\"\" class=\"wp-image-5976\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/48814245-3cc2-4c3a-a33a-8803ad9e4808-1024x576.jpeg 1024w, https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/48814245-3cc2-4c3a-a33a-8803ad9e4808-300x169.jpeg 300w, https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/48814245-3cc2-4c3a-a33a-8803ad9e4808-768x432.jpeg 768w, https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/48814245-3cc2-4c3a-a33a-8803ad9e4808-1536x864.jpeg 1536w, https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/48814245-3cc2-4c3a-a33a-8803ad9e4808-2048x1152.jpeg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Ca\u0142o\u015b\u0107 nowych mo\u017cliwo\u015bci prezentuje si\u0119 jak na powy\u017cszym.<\/figcaption><\/figure>\n\n\n\n<p>\u017beby jednak nie by\u0142o, \u017ce ca\u0142o\u015b\u0107 skupi si\u0119 tylko i wy\u0142\u0105cznie na Legacy aplikacjach &#8211; Microsoft zapowiedzia\u0142, \u017ce r\u00f3wnie\u017c Helidon, Quarkus czy Payara Micro stan\u0105 si\u0119 <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/developer\/java\/eclipse-microprofile\/\">&#8222;pierwszej klasy obywatelami&#8221; w ramach ich platformy<\/a>. Ca\u0142o\u015b\u0107 ma by\u0107 \u0142atwa w releasowaniu dzi\u0119ki udost\u0119pnionemu pluginowi do Mavena. Przyk\u0142ad przeprowadzenia procesu do np. Quarkusa znale\u017a\u0107 mo\u017cecie <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/developer\/java\/eclipse-microprofile\/\">tutaj<\/a>. Wygl\u0105da to ca\u0142kiem przyjemnie.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/image-39-1024x857.png\" alt=\"\" class=\"wp-image-5972\" width=\"512\" height=\"429\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/image-39-1024x857.png 1024w, https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/image-39-300x251.png 300w, https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/image-39-768x643.png 768w, https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/image-39-1536x1285.png 1536w, https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/image-39.png 1781w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><figcaption>Zobaczymy jak b\u0119dzie po wyj\u015bciu poza Hello World.<\/figcaption><\/figure><\/div>\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0179r\u00f3d\u0142a<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/microsoft-joins-jakarta-ee-and-microprofile-working-groups-at-eclipse-foundation\/\">Microsoft joins Jakarta EE and MicroProfile Working Groups at Eclipse Foundation<\/a><\/li><li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/developer\/java\/ee\/\">Java EE, Jakarta EE, and MicroProfile on Azure<\/a><\/li><li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/developer\/java\/eclipse-microprofile\/\">Eclipse MicroProfile on Azure documentation<\/a><\/li><\/ul>\n\n\n\n<h2 id=\"2-nowe-podejscie-do-inkrementalnej-kompilacji-kotlina\" data-num=2>2. Nowe podej\u015bcie do inkrementalnej kompilacji Kotlina<\/h2>\n\n\n\n<p>Mimo bycia do\u015b\u0107 ma\u0142o pasjonuj\u0105cym wydaniem, Kotlin 1.7 wprowadzi\u0142 do j\u0119zyka kilka interesuj\u0105cych dodatk\u00f3w. Jednym z nich jest usprawnienie inkrementalnej kompilacji. Temat tego, jak d\u0142ugim w wypadku Kotlina jest proces budowania aplikacji przewija si\u0119 przez spo\u0142eczno\u015b\u0107 j\u0119zyka (i te przegl\u0105dy) od lat, a tw\u00f3rcy te\u017c nieustannie w nim d\u0142ubi\u0105. W\u0142a\u015bciwie, co du\u017ca edycja j\u0119zyka, to pojawiaj\u0105 si\u0119 r\u00f3\u017cnego rodzaju zapowiedzi w tym zakresie. Wynika to jednak z tego, \u017ce Kotlin jest jako j\u0119zyk do\u015b\u0107 pot\u0119\u017cny, a przez to r\u00f3wnie\u017c skomplikowany. St\u0105d standardowe podej\u015bcia optymalizacyjne, kt\u00f3re sprawdzaj\u0105 si\u0119 w Javie, tutaj nie do ko\u0144ca spe\u0142ni\u0105 swoj\u0105 rol\u0119.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/image-41.png\" alt=\"\" class=\"wp-image-5978\" width=\"400\" height=\"245\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/image-41.png 799w, https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/image-41-300x184.png 300w, https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/image-41-768x470.png 768w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><figcaption>Standardowa scena z \u017cycia Kotlin Developera<\/figcaption><\/figure><\/div>\n\n\n<p>Dlaczego? To do\u015b\u0107 dobrze wyja\u015bnia nowa publikacja JetBrains\u00f3w o klarownym tytule <a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2022\/07\/a-new-approach-to-incremental-compilation-in-kotlin\/\"><strong>A New Approach to Incremental Compilation in Kotlin<\/strong><\/a>. Je\u015bli mia\u0142bym go do czego\u015b por\u00f3wna\u0107, to m\u00f3wimy tutaj o czym\u015b przypominaj\u0105cym standardowy <a href=\"https:\/\/adr.github.io\/\">Architecture Decision Record<\/a>, ale w formie bardziej zjadliwej dla szerokiej publiki. Mamy tutaj wi\u0119c do czynienia z przedstawieniem wyzwa\u0144 architektonicznych oraz r\u00f3\u017cnic w stosunku do standardowej Javy i wyja\u015bnienie, dlaczego w wypadku Kotlina kwestia cache kompilacji jest o wiele bardziej skomplikowana (spoiler: bogatszy Application Binary Interface (ABI)). Wymusza to na porzucenie standardowych mechanizm\u00f3w dostarczanych przez Gradle i sporo sprytnej in\u017cynierii od tw\u00f3rc\u00f3w j\u0119zyka.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/image-42-644x1024.png\" alt=\"\" class=\"wp-image-5979\" width=\"483\" height=\"768\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/image-42-644x1024.png 644w, https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/image-42-189x300.png 189w, https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/image-42.png 736w\" sizes=\"auto, (max-width: 483px) 100vw, 483px\" \/><figcaption>Je\u017celi interesowa\u0142a Was kiedykolwiek teoria kompilator\u00f3w, artyku\u0142 od JetBrains zapewni Wam troch\u0119 jej &#8222;stosowanego&#8221; wariantu.<\/figcaption><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\">\u0179r\u00f3d\u0142a<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2022\/07\/a-new-approach-to-incremental-compilation-in-kotlin\/\">A New Approach to Incremental Compilation in Kotlin<\/a>.<\/li><\/ul>\n\n\n\n<h2 id=\"3-log4shell-zostanie-z-nami-na-dluzej\" data-num=3>3. Log4Shell zostanie z nami na d\u0142u\u017cej \ud83d\ude41<\/h2>\n\n\n\n<p>A na koniec ma\u0142y powr\u00f3t do przesz\u0142o\u015bci. Pami\u0119tacie jeszcze apokalips\u0119, kt\u00f3r\u0105 by\u0142o wykrycie podatno\u015bci w popularnej bibliotece log4j? Grudzie\u0144 sp\u0142yn\u0105\u0142 krwi\u0105, a raczej programi\u015bci zalali si\u0119 kofein\u0105 z powodu nadgodzin i czym\u015b mocniejszym po pracy na odreagowanie stres\u00f3w aktualizacji aplikacji, w tym czasem tych mocno przedpotopowych. Na szcz\u0119\u015bcie problem mamy ju\u017c z g\u0142owy i mo\u017cemy ju\u017c o nim zapomnie\u0107, prawda?<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"200\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/giphy-1-2.gif\" alt=\"\" class=\"wp-image-5983\"\/><figcaption>Odpowied\u017a na to pytanie ju\u017c pewnie znacie<\/figcaption><\/figure><\/div>\n\n\n<p>Niestety nie. Cyber Safety Review Board, cia\u0142o doradzaj\u0105ce prezydentowi Stan\u00f3w Zjednoczonych dokona\u0142o analizy sytuacji i stwierdzi\u0142o, \u017ce o ile na ten moment nie wykryto jeszcze \u017cadnego du\u017cego ataku wykorzystuj\u0105cego podatno\u015b\u0107 Log4j, to jest to kwesti\u0105 czasu. Wielka akcja aktualizacyjna zwi\u0119kszy\u0142a co prawda czujno\u015b\u0107 i op\u00f3\u017ani\u0142a pierwsz\u0105 faz\u0119 exploitowania biblioteki, ale na \u015bwiecie w dalszym ci\u0105gu pozostaje ogromna ilo\u015b\u0107 niezaktualizowanych aplikacji i serwer\u00f3w, a ci\u0105gle dost\u0119pne w Maven Central podatne wersje ka\u017cdego tygodnia s\u0105 \u015bci\u0105gane wi\u0119cej ni\u017c 100 000 razy. Dodatkowo, o ile sprawa by\u0142a g\u0142o\u015bna, nie wszystkie organizacje zadba\u0142y np. o odpowiednie prze\u015bledzenie u\u017cywanych wersji bibliotek i aplikacji zewn\u0119trznych, skupiaj\u0105c si\u0119 na podbiciu Log4j we w\u0142asnym kodzie.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"598\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/download-2.png\" alt=\"\" class=\"wp-image-5984\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/download-2.png 500w, https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/download-2-251x300.png 251w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/figure><\/div>\n\n\n<p>Czekamy zatem, kto b\u0119dzie pierwsz\u0105 prawdziw\u0105 ofiar\u0105 Log4Shell. Na pewno \u0142atwiej wskaza\u0107 zwyci\u0119zc\u00f3w ca\u0142ej sytuacji &#8211; s\u0105 to korporacyjne dzia\u0142y security, kt\u00f3re dosta\u0142y bardzo mocny or\u0119\u017c do r\u0119ki je\u015bli chodzi o nie u\u017cywanie zale\u017cno\u015bci zewn\u0119trznych.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"540\" height=\"499\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/image-43.png\" alt=\"\" class=\"wp-image-5981\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/image-43.png 540w, https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/image-43-300x277.png 300w\" sizes=\"auto, (max-width: 540px) 100vw, 540px\" \/><figcaption>Bo je\u015bli chodzi o straszenie ich, to s\u0105 ju\u017c pogodzeni ze swoim losem.<\/figcaption><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\">\u0179r\u00f3d\u0142a<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/apnews.com\/article\/biden-technology-software-hacking-4361f6e9b386259609b05b389db4d7bf\">Log4j software flaw \u2018endemic,\u2019 new cyber safety panel says<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Piek\u0142o zamarz\u0142o, a Microsoft zrobi\u0142 kolejny ruch kt\u00f3rego nikt si\u0119 nie spodziewa\u0142 &#8211; do\u0142\u0105czy\u0142 do cia\u0142a standaryzuj\u0105cego Jakart\u0119 EE. Opr\u00f3cz tego zaskakuj\u0105cego newsa mamy dla Was r\u00f3wnie\u017c tajniki inkrementalnej kompilacji. Dla tych za\u015b, kt\u00f3rzy ci\u0105gle maj\u0105 flashbacki z Grudnia 2021 &#8211; Log4Shell zostanie z nami na d\u0142u\u017cej.<\/p>\n","protected":false},"author":10,"featured_media":8912,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[259],"tags":[],"class_list":["post-9942","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-jvm-pl"],"acf":{"estimated_reading_time":"5","feature_image_blog":{"ID":8913,"id":8913,"title":"Screenshot_3","filename":"Screenshot_3.jpeg","filesize":346027,"url":"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/Screenshot_3.jpeg","link":"https:\/\/vived.io\/pl\/jvm-weekly-96-microsoft-inwestuje-w-jakarte-ee-tak-nie-pomylilismy-sie\/screenshot_3-2\/","alt":"","author":"10","description":"","caption":"","name":"screenshot_3-2","status":"inherit","uploaded_to":9942,"date":"2022-07-20 09:49:56","modified":"2022-07-20 09:49:56","menu_order":0,"mime_type":"image\/jpeg","type":"image","subtype":"jpeg","icon":"https:\/\/vived.io\/wp-includes\/images\/media\/default.png","width":1920,"height":1080,"sizes":{"thumbnail":"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/Screenshot_3-150x150.jpeg","thumbnail-width":150,"thumbnail-height":150,"medium":"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/Screenshot_3-300x169.jpeg","medium-width":300,"medium-height":169,"medium_large":"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/Screenshot_3-768x432.jpeg","medium_large-width":768,"medium_large-height":432,"large":"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/Screenshot_3-1024x576.jpeg","large-width":1024,"large-height":576,"1536x1536":"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/Screenshot_3-1536x864.jpeg","1536x1536-width":1536,"1536x1536-height":864,"2048x2048":"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/Screenshot_3.jpeg","2048x2048-width":1920,"2048x2048-height":1080,"gform-image-choice-sm":"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/Screenshot_3.jpeg","gform-image-choice-sm-width":300,"gform-image-choice-sm-height":169,"gform-image-choice-md":"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/Screenshot_3.jpeg","gform-image-choice-md-width":400,"gform-image-choice-md-height":225,"gform-image-choice-lg":"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/Screenshot_3.jpeg","gform-image-choice-lg-width":600,"gform-image-choice-lg-height":338}},"weekly_summary":true,"push_notification_image":"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/JVM-3.png","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>JVM Weekly #96 - Microsoft inwestuje w Jakarte EE (tak, nie pomylili\u015bmy si\u0119) - 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\/jvm-weekly-96-microsoft-inwestuje-w-jakarte-ee-tak-nie-pomylilismy-sie\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"JVM Weekly #96 - Microsoft inwestuje w Jakarte EE (tak, nie pomylili\u015bmy si\u0119) - Vived\" \/>\n<meta property=\"og:description\" content=\"Piek\u0142o zamarz\u0142o, a Microsoft zrobi\u0142 kolejny ruch kt\u00f3rego nikt si\u0119 nie spodziewa\u0142 - do\u0142\u0105czy\u0142 do cia\u0142a standaryzuj\u0105cego Jakart\u0119 EE. Opr\u00f3cz tego zaskakuj\u0105cego newsa mamy dla Was r\u00f3wnie\u017c tajniki inkrementalnej kompilacji. Dla tych za\u015b, kt\u00f3rzy ci\u0105gle maj\u0105 flashbacki z Grudnia 2021 - Log4Shell zostanie z nami na d\u0142u\u017cej.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vived.io\/pl\/jvm-weekly-96-microsoft-inwestuje-w-jakarte-ee-tak-nie-pomylilismy-sie\/\" \/>\n<meta property=\"og:site_name\" content=\"Vived\" \/>\n<meta property=\"article:published_time\" content=\"2022-07-20T09:50:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-19T11:10:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/JVM-3.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"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\/jvm-weekly-96-microsoft-inwestuje-w-jakarte-ee-tak-nie-pomylilismy-sie\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/jvm-weekly-96-microsoft-inwestuje-w-jakarte-ee-tak-nie-pomylilismy-sie\/\"},\"author\":{\"name\":\"Artur Skowro\u0144ski\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3\"},\"headline\":\"JVM Weekly #96 &#8211; Microsoft inwestuje w Jakarte EE (tak, nie pomylili\u015bmy si\u0119)\",\"datePublished\":\"2022-07-20T09:50:24+00:00\",\"dateModified\":\"2022-09-19T11:10:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/jvm-weekly-96-microsoft-inwestuje-w-jakarte-ee-tak-nie-pomylilismy-sie\/\"},\"wordCount\":1046,\"publisher\":{\"@id\":\"https:\/\/vived.io\/pl\/#organization\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/jvm-weekly-96-microsoft-inwestuje-w-jakarte-ee-tak-nie-pomylilismy-sie\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/JVM-3.png\",\"articleSection\":[\"JVM\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/vived.io\/pl\/jvm-weekly-96-microsoft-inwestuje-w-jakarte-ee-tak-nie-pomylilismy-sie\/\",\"url\":\"https:\/\/vived.io\/pl\/jvm-weekly-96-microsoft-inwestuje-w-jakarte-ee-tak-nie-pomylilismy-sie\/\",\"name\":\"JVM Weekly #96 - Microsoft inwestuje w Jakarte EE (tak, nie pomylili\u015bmy si\u0119) - Vived\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/jvm-weekly-96-microsoft-inwestuje-w-jakarte-ee-tak-nie-pomylilismy-sie\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/jvm-weekly-96-microsoft-inwestuje-w-jakarte-ee-tak-nie-pomylilismy-sie\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/JVM-3.png\",\"datePublished\":\"2022-07-20T09:50:24+00:00\",\"dateModified\":\"2022-09-19T11:10:35+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/vived.io\/pl\/jvm-weekly-96-microsoft-inwestuje-w-jakarte-ee-tak-nie-pomylilismy-sie\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/vived.io\/pl\/jvm-weekly-96-microsoft-inwestuje-w-jakarte-ee-tak-nie-pomylilismy-sie\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/jvm-weekly-96-microsoft-inwestuje-w-jakarte-ee-tak-nie-pomylilismy-sie\/#primaryimage\",\"url\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/JVM-3.png\",\"contentUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/JVM-3.png\",\"width\":1200,\"height\":628},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/vived.io\/pl\/jvm-weekly-96-microsoft-inwestuje-w-jakarte-ee-tak-nie-pomylilismy-sie\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/vived.io\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"JVM Weekly #96 &#8211; Microsoft inwestuje w Jakarte EE (tak, nie pomylili\u015bmy si\u0119)\"}]},{\"@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":"JVM Weekly #96 - Microsoft inwestuje w Jakarte EE (tak, nie pomylili\u015bmy si\u0119) - 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\/jvm-weekly-96-microsoft-inwestuje-w-jakarte-ee-tak-nie-pomylilismy-sie\/","og_locale":"pl_PL","og_type":"article","og_title":"JVM Weekly #96 - Microsoft inwestuje w Jakarte EE (tak, nie pomylili\u015bmy si\u0119) - Vived","og_description":"Piek\u0142o zamarz\u0142o, a Microsoft zrobi\u0142 kolejny ruch kt\u00f3rego nikt si\u0119 nie spodziewa\u0142 - do\u0142\u0105czy\u0142 do cia\u0142a standaryzuj\u0105cego Jakart\u0119 EE. Opr\u00f3cz tego zaskakuj\u0105cego newsa mamy dla Was r\u00f3wnie\u017c tajniki inkrementalnej kompilacji. Dla tych za\u015b, kt\u00f3rzy ci\u0105gle maj\u0105 flashbacki z Grudnia 2021 - Log4Shell zostanie z nami na d\u0142u\u017cej.","og_url":"https:\/\/vived.io\/pl\/jvm-weekly-96-microsoft-inwestuje-w-jakarte-ee-tak-nie-pomylilismy-sie\/","og_site_name":"Vived","article_published_time":"2022-07-20T09:50:24+00:00","article_modified_time":"2022-09-19T11:10:35+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/JVM-3.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\/jvm-weekly-96-microsoft-inwestuje-w-jakarte-ee-tak-nie-pomylilismy-sie\/#article","isPartOf":{"@id":"https:\/\/vived.io\/pl\/jvm-weekly-96-microsoft-inwestuje-w-jakarte-ee-tak-nie-pomylilismy-sie\/"},"author":{"name":"Artur Skowro\u0144ski","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3"},"headline":"JVM Weekly #96 &#8211; Microsoft inwestuje w Jakarte EE (tak, nie pomylili\u015bmy si\u0119)","datePublished":"2022-07-20T09:50:24+00:00","dateModified":"2022-09-19T11:10:35+00:00","mainEntityOfPage":{"@id":"https:\/\/vived.io\/pl\/jvm-weekly-96-microsoft-inwestuje-w-jakarte-ee-tak-nie-pomylilismy-sie\/"},"wordCount":1046,"publisher":{"@id":"https:\/\/vived.io\/pl\/#organization"},"image":{"@id":"https:\/\/vived.io\/pl\/jvm-weekly-96-microsoft-inwestuje-w-jakarte-ee-tak-nie-pomylilismy-sie\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/JVM-3.png","articleSection":["JVM"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/vived.io\/pl\/jvm-weekly-96-microsoft-inwestuje-w-jakarte-ee-tak-nie-pomylilismy-sie\/","url":"https:\/\/vived.io\/pl\/jvm-weekly-96-microsoft-inwestuje-w-jakarte-ee-tak-nie-pomylilismy-sie\/","name":"JVM Weekly #96 - Microsoft inwestuje w Jakarte EE (tak, nie pomylili\u015bmy si\u0119) - Vived","isPartOf":{"@id":"https:\/\/vived.io\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vived.io\/pl\/jvm-weekly-96-microsoft-inwestuje-w-jakarte-ee-tak-nie-pomylilismy-sie\/#primaryimage"},"image":{"@id":"https:\/\/vived.io\/pl\/jvm-weekly-96-microsoft-inwestuje-w-jakarte-ee-tak-nie-pomylilismy-sie\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/JVM-3.png","datePublished":"2022-07-20T09:50:24+00:00","dateModified":"2022-09-19T11:10:35+00:00","breadcrumb":{"@id":"https:\/\/vived.io\/pl\/jvm-weekly-96-microsoft-inwestuje-w-jakarte-ee-tak-nie-pomylilismy-sie\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vived.io\/pl\/jvm-weekly-96-microsoft-inwestuje-w-jakarte-ee-tak-nie-pomylilismy-sie\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/jvm-weekly-96-microsoft-inwestuje-w-jakarte-ee-tak-nie-pomylilismy-sie\/#primaryimage","url":"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/JVM-3.png","contentUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/JVM-3.png","width":1200,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/vived.io\/pl\/jvm-weekly-96-microsoft-inwestuje-w-jakarte-ee-tak-nie-pomylilismy-sie\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/vived.io\/pl\/"},{"@type":"ListItem","position":2,"name":"JVM Weekly #96 &#8211; Microsoft inwestuje w Jakarte EE (tak, nie pomylili\u015bmy si\u0119)"}]},{"@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\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>1. Microsoft inwestuje w Jakarte EE (tak, nie pomylili\u015bmy si\u0119)<\/h2>\n","innerContent":["\n<h2>1. Microsoft inwestuje w Jakarte EE (tak, nie pomylili\u015bmy si\u0119)<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>S\u0105 czasem takie nag\u0142\u00f3wki, po kt\u00f3rych przeczytaniu musz\u0119 je zrobi\u0107 to jeszcze raz, \u017ceby si\u0119 upewni\u0107 \u017ce wszystko dobrze zrozumia\u0142em. W pierwszej chwili informacja, \u017ce <a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/microsoft-joins-jakarta-ee-and-microprofile-working-groups-at-eclipse-foundation\/\">Microsoft staje si\u0119 cz\u0119\u015bci\u0105 cia\u0142a standaryzuj\u0105cego zar\u00f3wno Jakarty, jak i MicroProfilu<\/a> wyda\u0142a mi si\u0119 by\u0107 po prostu... jaka\u015b&nbsp;nierealistyczna.<\/p>\n","innerContent":["\n<p>S\u0105 czasem takie nag\u0142\u00f3wki, po kt\u00f3rych przeczytaniu musz\u0119 je zrobi\u0107 to jeszcze raz, \u017ceby si\u0119 upewni\u0107 \u017ce wszystko dobrze zrozumia\u0142em. W pierwszej chwili informacja, \u017ce <a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/microsoft-joins-jakarta-ee-and-microprofile-working-groups-at-eclipse-foundation\/\">Microsoft staje si\u0119 cz\u0119\u015bci\u0105 cia\u0142a standaryzuj\u0105cego zar\u00f3wno Jakarty, jak i MicroProfilu<\/a> wyda\u0142a mi si\u0119 by\u0107 po prostu... jaka\u015b&nbsp;nierealistyczna.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":5970,"width":512,"height":114,"sizeSlug":"large","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/Untitled-1-1024x227.png\" alt=\"\" class=\"wp-image-5970\" width=\"512\" height=\"114\"\/><figcaption>Aczkolwiek akurat Microsoft lubi takimi rzeczami zaskakiwa\u0107. Do tej pory pami\u0119tam moje oczy, gdy to w\u0142a\u015bnie oni wypu\u015bcili wersj\u0119 Javy na procesory M1 \ud83d\ude40<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/Untitled-1-1024x227.png\" alt=\"\" class=\"wp-image-5970\" width=\"512\" height=\"114\"\/><figcaption>Aczkolwiek akurat Microsoft lubi takimi rzeczami zaskakiwa\u0107. Do tej pory pami\u0119tam moje oczy, gdy to w\u0142a\u015bnie oni wypu\u015bcili wersj\u0119 Javy na procesory M1 \ud83d\ude40<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>To, \u017ce Microsoft ostatnimi czasy znacznie mocniej inwestuje w swoje wsparcie Javy, nie jest dla nikogo wielk\u0105 nowo\u015bci\u0105. Stopniowo macki (ale raczej w pozytywnym tego s\u0142owa znaczeniu) firmy z Redmond przenikaj\u0105 do coraz wi\u0119kszej ilo\u015bci organizacji i fundacji wko\u0142o Javy, by wymieni\u0107 tu cho\u0107by grup\u0119 robocz\u0105 Eclipse Temurin czy Java Community Process. Jednak Jakarta EE to po prostu troch\u0119 inna \"liga\". O ile dotychczasowe dzia\u0142ania nakierowane by\u0142y g\u0142\u00f3wnie na mo\u017cliwo\u015b\u0107 wp\u0142ywania na Jav\u0119 jako platform\u0119, Jakarta EE to ju\u017c bardzo konkretny zestaw rozwi\u0105za\u0144, a jego cia\u0142o standaryzuj\u0105ce sk\u0142ada si\u0119 g\u0142\u00f3wnie z tw\u00f3rc\u00f3w serwer\u00f3w aplikacyjnych. Microsoft sta\u0142 si\u0119 jedynym z du\u017cych dostawc\u00f3w chmurowych (nie licz\u0119 w tym gronie Oracle) bezpo\u015brednio zaanga\u017cowanych w rozw\u00f3j korporacyjnej Javy.<\/p>\n","innerContent":["\n<p>To, \u017ce Microsoft ostatnimi czasy znacznie mocniej inwestuje w swoje wsparcie Javy, nie jest dla nikogo wielk\u0105 nowo\u015bci\u0105. Stopniowo macki (ale raczej w pozytywnym tego s\u0142owa znaczeniu) firmy z Redmond przenikaj\u0105 do coraz wi\u0119kszej ilo\u015bci organizacji i fundacji wko\u0142o Javy, by wymieni\u0107 tu cho\u0107by grup\u0119 robocz\u0105 Eclipse Temurin czy Java Community Process. Jednak Jakarta EE to po prostu troch\u0119 inna \"liga\". O ile dotychczasowe dzia\u0142ania nakierowane by\u0142y g\u0142\u00f3wnie na mo\u017cliwo\u015b\u0107 wp\u0142ywania na Jav\u0119 jako platform\u0119, Jakarta EE to ju\u017c bardzo konkretny zestaw rozwi\u0105za\u0144, a jego cia\u0142o standaryzuj\u0105ce sk\u0142ada si\u0119 g\u0142\u00f3wnie z tw\u00f3rc\u00f3w serwer\u00f3w aplikacyjnych. Microsoft sta\u0142 si\u0119 jedynym z du\u017cych dostawc\u00f3w chmurowych (nie licz\u0119 w tym gronie Oracle) bezpo\u015brednio zaanga\u017cowanych w rozw\u00f3j korporacyjnej Javy.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":5974,"width":349,"height":512,"sizeSlug":"large","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/image-40-698x1024.png\" alt=\"\" class=\"wp-image-5974\" width=\"349\" height=\"512\"\/><figcaption>Jak wida\u0107, dobrze \"wygrzan\u0105\" technologi\u0105 te\u017c nie pogardzi<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/image-40-698x1024.png\" alt=\"\" class=\"wp-image-5974\" width=\"349\" height=\"512\"\/><figcaption>Jak wida\u0107, dobrze \"wygrzan\u0105\" technologi\u0105 te\u017c nie pogardzi<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>I to w\u0142a\u015bnie w tym ostatnim kryje si\u0119 klucz do rozwi\u0105zania powy\u017cszej zagadki. Azure b\u0119dzie pierwsz\u0105 chmur\u0105, kt\u00f3ra zapewni natywne us\u0142ugi serwer\u00f3w aplikacyjnych Javy. Ju\u017c dzisiaj dost\u0119pne zostan\u0105 zar\u00f3wno WebLogic, jak i WebSphere czy JBoss EAP. Microsoft wyda\u0142 r\u00f3wnie\u017c gar\u015b\u0107 poradnik\u00f3w, <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/developer\/java\/ee\/\">jak przeprowadzi\u0107 proces takiej migracji do ich chmury<\/a>. Trzeba przyzna\u0107, \u017ce jest to bardzo interesuj\u0105cy ruch i pr\u00f3ba bezpo\u015bredniej konkurencji nie z Google i Amazonem, ale Oracle i RedHatem. Wychodzi to r\u00f3wnie\u017c naprzeciw potrzeb du\u017cych klient\u00f3w korporacyjnych, a to w\u0142a\u015bnie Ci stanowi\u0105 gro u\u017cytkownik\u00f3w Azure.<\/p>\n","innerContent":["\n<p>I to w\u0142a\u015bnie w tym ostatnim kryje si\u0119 klucz do rozwi\u0105zania powy\u017cszej zagadki. Azure b\u0119dzie pierwsz\u0105 chmur\u0105, kt\u00f3ra zapewni natywne us\u0142ugi serwer\u00f3w aplikacyjnych Javy. Ju\u017c dzisiaj dost\u0119pne zostan\u0105 zar\u00f3wno WebLogic, jak i WebSphere czy JBoss EAP. Microsoft wyda\u0142 r\u00f3wnie\u017c gar\u015b\u0107 poradnik\u00f3w, <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/developer\/java\/ee\/\">jak przeprowadzi\u0107 proces takiej migracji do ich chmury<\/a>. Trzeba przyzna\u0107, \u017ce jest to bardzo interesuj\u0105cy ruch i pr\u00f3ba bezpo\u015bredniej konkurencji nie z Google i Amazonem, ale Oracle i RedHatem. Wychodzi to r\u00f3wnie\u017c naprzeciw potrzeb du\u017cych klient\u00f3w korporacyjnych, a to w\u0142a\u015bnie Ci stanowi\u0105 gro u\u017cytkownik\u00f3w Azure.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"id":5976,"sizeSlug":"large","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image size-large\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/48814245-3cc2-4c3a-a33a-8803ad9e4808-1024x576.jpeg\" alt=\"\" class=\"wp-image-5976\"\/><figcaption>Ca\u0142o\u015b\u0107 nowych mo\u017cliwo\u015bci prezentuje si\u0119 jak na powy\u017cszym.<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image size-large\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/48814245-3cc2-4c3a-a33a-8803ad9e4808-1024x576.jpeg\" alt=\"\" class=\"wp-image-5976\"\/><figcaption>Ca\u0142o\u015b\u0107 nowych mo\u017cliwo\u015bci prezentuje si\u0119 jak na powy\u017cszym.<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>\u017beby jednak nie by\u0142o, \u017ce ca\u0142o\u015b\u0107 skupi si\u0119 tylko i wy\u0142\u0105cznie na Legacy aplikacjach - Microsoft zapowiedzia\u0142, \u017ce r\u00f3wnie\u017c Helidon, Quarkus czy Payara Micro stan\u0105 si\u0119 <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/developer\/java\/eclipse-microprofile\/\">\"pierwszej klasy obywatelami\" w ramach ich platformy<\/a>. Ca\u0142o\u015b\u0107 ma by\u0107 \u0142atwa w releasowaniu dzi\u0119ki udost\u0119pnionemu pluginowi do Mavena. Przyk\u0142ad przeprowadzenia procesu do np. Quarkusa znale\u017a\u0107 mo\u017cecie <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/developer\/java\/eclipse-microprofile\/\">tutaj<\/a>. Wygl\u0105da to ca\u0142kiem przyjemnie.<\/p>\n","innerContent":["\n<p>\u017beby jednak nie by\u0142o, \u017ce ca\u0142o\u015b\u0107 skupi si\u0119 tylko i wy\u0142\u0105cznie na Legacy aplikacjach - Microsoft zapowiedzia\u0142, \u017ce r\u00f3wnie\u017c Helidon, Quarkus czy Payara Micro stan\u0105 si\u0119 <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/developer\/java\/eclipse-microprofile\/\">\"pierwszej klasy obywatelami\" w ramach ich platformy<\/a>. Ca\u0142o\u015b\u0107 ma by\u0107 \u0142atwa w releasowaniu dzi\u0119ki udost\u0119pnionemu pluginowi do Mavena. Przyk\u0142ad przeprowadzenia procesu do np. Quarkusa znale\u017a\u0107 mo\u017cecie <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/developer\/java\/eclipse-microprofile\/\">tutaj<\/a>. Wygl\u0105da to ca\u0142kiem przyjemnie.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":5972,"width":512,"height":429,"sizeSlug":"large","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/image-39-1024x857.png\" alt=\"\" class=\"wp-image-5972\" width=\"512\" height=\"429\"\/><figcaption>Zobaczymy jak b\u0119dzie po wyj\u015bciu poza Hello World.<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/image-39-1024x857.png\" alt=\"\" class=\"wp-image-5972\" width=\"512\" height=\"429\"\/><figcaption>Zobaczymy jak b\u0119dzie po wyj\u015bciu poza Hello World.<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"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":{"level":3},"innerBlocks":[],"innerHTML":"\n<h3>\u0179r\u00f3d\u0142a<\/h3>\n","innerContent":["\n<h3>\u0179r\u00f3d\u0142a<\/h3>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/list","attrs":[],"innerBlocks":[],"innerHTML":"\n<ul><li><a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/microsoft-joins-jakarta-ee-and-microprofile-working-groups-at-eclipse-foundation\/\">Microsoft joins Jakarta EE and MicroProfile Working Groups at Eclipse Foundation<\/a><\/li><li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/developer\/java\/ee\/\">Java EE, Jakarta EE, and MicroProfile on Azure<\/a><\/li><li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/developer\/java\/eclipse-microprofile\/\">Eclipse MicroProfile on Azure documentation<\/a><\/li><\/ul>\n","innerContent":["\n<ul><li><a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/microsoft-joins-jakarta-ee-and-microprofile-working-groups-at-eclipse-foundation\/\">Microsoft joins Jakarta EE and MicroProfile Working Groups at Eclipse Foundation<\/a><\/li><li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/developer\/java\/ee\/\">Java EE, Jakarta EE, and MicroProfile on Azure<\/a><\/li><li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/developer\/java\/eclipse-microprofile\/\">Eclipse MicroProfile on Azure documentation<\/a><\/li><\/ul>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>2. Nowe podej\u015bcie do inkrementalnej kompilacji Kotlina<\/h2>\n","innerContent":["\n<h2>2. Nowe podej\u015bcie do inkrementalnej kompilacji Kotlina<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Mimo bycia do\u015b\u0107 ma\u0142o pasjonuj\u0105cym wydaniem, Kotlin 1.7 wprowadzi\u0142 do j\u0119zyka kilka interesuj\u0105cych dodatk\u00f3w. Jednym z nich jest usprawnienie inkrementalnej kompilacji. Temat tego, jak d\u0142ugim w wypadku Kotlina jest proces budowania aplikacji przewija si\u0119 przez spo\u0142eczno\u015b\u0107 j\u0119zyka (i te przegl\u0105dy) od lat, a tw\u00f3rcy te\u017c nieustannie w nim d\u0142ubi\u0105. W\u0142a\u015bciwie, co du\u017ca edycja j\u0119zyka, to pojawiaj\u0105 si\u0119 r\u00f3\u017cnego rodzaju zapowiedzi w tym zakresie. Wynika to jednak z tego, \u017ce Kotlin jest jako j\u0119zyk do\u015b\u0107 pot\u0119\u017cny, a przez to r\u00f3wnie\u017c skomplikowany. St\u0105d standardowe podej\u015bcia optymalizacyjne, kt\u00f3re sprawdzaj\u0105 si\u0119 w Javie, tutaj nie do ko\u0144ca spe\u0142ni\u0105 swoj\u0105 rol\u0119.<\/p>\n","innerContent":["\n<p>Mimo bycia do\u015b\u0107 ma\u0142o pasjonuj\u0105cym wydaniem, Kotlin 1.7 wprowadzi\u0142 do j\u0119zyka kilka interesuj\u0105cych dodatk\u00f3w. Jednym z nich jest usprawnienie inkrementalnej kompilacji. Temat tego, jak d\u0142ugim w wypadku Kotlina jest proces budowania aplikacji przewija si\u0119 przez spo\u0142eczno\u015b\u0107 j\u0119zyka (i te przegl\u0105dy) od lat, a tw\u00f3rcy te\u017c nieustannie w nim d\u0142ubi\u0105. W\u0142a\u015bciwie, co du\u017ca edycja j\u0119zyka, to pojawiaj\u0105 si\u0119 r\u00f3\u017cnego rodzaju zapowiedzi w tym zakresie. Wynika to jednak z tego, \u017ce Kotlin jest jako j\u0119zyk do\u015b\u0107 pot\u0119\u017cny, a przez to r\u00f3wnie\u017c skomplikowany. St\u0105d standardowe podej\u015bcia optymalizacyjne, kt\u00f3re sprawdzaj\u0105 si\u0119 w Javie, tutaj nie do ko\u0144ca spe\u0142ni\u0105 swoj\u0105 rol\u0119.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":5978,"width":400,"height":245,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/image-41.png\" alt=\"\" class=\"wp-image-5978\" width=\"400\" height=\"245\"\/><figcaption>Standardowa scena z \u017cycia Kotlin Developera<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/image-41.png\" alt=\"\" class=\"wp-image-5978\" width=\"400\" height=\"245\"\/><figcaption>Standardowa scena z \u017cycia Kotlin Developera<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Dlaczego? To do\u015b\u0107 dobrze wyja\u015bnia nowa publikacja JetBrains\u00f3w o klarownym tytule <a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2022\/07\/a-new-approach-to-incremental-compilation-in-kotlin\/\"><strong>A New Approach to Incremental Compilation in Kotlin<\/strong><\/a>. Je\u015bli mia\u0142bym go do czego\u015b por\u00f3wna\u0107, to m\u00f3wimy tutaj o czym\u015b przypominaj\u0105cym standardowy <a href=\"https:\/\/adr.github.io\/\">Architecture Decision Record<\/a>, ale w formie bardziej zjadliwej dla szerokiej publiki. Mamy tutaj wi\u0119c do czynienia z przedstawieniem wyzwa\u0144 architektonicznych oraz r\u00f3\u017cnic w stosunku do standardowej Javy i wyja\u015bnienie, dlaczego w wypadku Kotlina kwestia cache kompilacji jest o wiele bardziej skomplikowana (spoiler: bogatszy Application Binary Interface (ABI)). Wymusza to na porzucenie standardowych mechanizm\u00f3w dostarczanych przez Gradle i sporo sprytnej in\u017cynierii od tw\u00f3rc\u00f3w j\u0119zyka.<\/p>\n","innerContent":["\n<p>Dlaczego? To do\u015b\u0107 dobrze wyja\u015bnia nowa publikacja JetBrains\u00f3w o klarownym tytule <a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2022\/07\/a-new-approach-to-incremental-compilation-in-kotlin\/\"><strong>A New Approach to Incremental Compilation in Kotlin<\/strong><\/a>. Je\u015bli mia\u0142bym go do czego\u015b por\u00f3wna\u0107, to m\u00f3wimy tutaj o czym\u015b przypominaj\u0105cym standardowy <a href=\"https:\/\/adr.github.io\/\">Architecture Decision Record<\/a>, ale w formie bardziej zjadliwej dla szerokiej publiki. Mamy tutaj wi\u0119c do czynienia z przedstawieniem wyzwa\u0144 architektonicznych oraz r\u00f3\u017cnic w stosunku do standardowej Javy i wyja\u015bnienie, dlaczego w wypadku Kotlina kwestia cache kompilacji jest o wiele bardziej skomplikowana (spoiler: bogatszy Application Binary Interface (ABI)). Wymusza to na porzucenie standardowych mechanizm\u00f3w dostarczanych przez Gradle i sporo sprytnej in\u017cynierii od tw\u00f3rc\u00f3w j\u0119zyka.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":5979,"width":483,"height":768,"sizeSlug":"large","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/image-42-644x1024.png\" alt=\"\" class=\"wp-image-5979\" width=\"483\" height=\"768\"\/><figcaption>Je\u017celi interesowa\u0142a Was kiedykolwiek teoria kompilator\u00f3w, artyku\u0142 od JetBrains zapewni Wam troch\u0119 jej \"stosowanego\" wariantu.<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/image-42-644x1024.png\" alt=\"\" class=\"wp-image-5979\" width=\"483\" height=\"768\"\/><figcaption>Je\u017celi interesowa\u0142a Was kiedykolwiek teoria kompilator\u00f3w, artyku\u0142 od JetBrains zapewni Wam troch\u0119 jej \"stosowanego\" wariantu.<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":{"level":3},"innerBlocks":[],"innerHTML":"\n<h3>\u0179r\u00f3d\u0142a<\/h3>\n","innerContent":["\n<h3>\u0179r\u00f3d\u0142a<\/h3>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/list","attrs":[],"innerBlocks":[],"innerHTML":"\n<ul><li><a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2022\/07\/a-new-approach-to-incremental-compilation-in-kotlin\/\">A New Approach to Incremental Compilation in Kotlin<\/a>.<\/li><\/ul>\n","innerContent":["\n<ul><li><a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2022\/07\/a-new-approach-to-incremental-compilation-in-kotlin\/\">A New Approach to Incremental Compilation in Kotlin<\/a>.<\/li><\/ul>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>3. Log4Shell zostanie z nami na d\u0142u\u017cej :(<\/h2>\n","innerContent":["\n<h2>3. Log4Shell zostanie z nami na d\u0142u\u017cej :(<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>A na koniec ma\u0142y powr\u00f3t do przesz\u0142o\u015bci. Pami\u0119tacie jeszcze apokalips\u0119, kt\u00f3r\u0105 by\u0142o wykrycie podatno\u015bci w popularnej bibliotece log4j? Grudzie\u0144 sp\u0142yn\u0105\u0142 krwi\u0105, a raczej programi\u015bci zalali si\u0119 kofein\u0105 z powodu nadgodzin i czym\u015b mocniejszym po pracy na odreagowanie stres\u00f3w aktualizacji aplikacji, w tym czasem tych mocno przedpotopowych. Na szcz\u0119\u015bcie problem mamy ju\u017c z g\u0142owy i mo\u017cemy ju\u017c o nim zapomnie\u0107, prawda?<\/p>\n","innerContent":["\n<p>A na koniec ma\u0142y powr\u00f3t do przesz\u0142o\u015bci. Pami\u0119tacie jeszcze apokalips\u0119, kt\u00f3r\u0105 by\u0142o wykrycie podatno\u015bci w popularnej bibliotece log4j? Grudzie\u0144 sp\u0142yn\u0105\u0142 krwi\u0105, a raczej programi\u015bci zalali si\u0119 kofein\u0105 z powodu nadgodzin i czym\u015b mocniejszym po pracy na odreagowanie stres\u00f3w aktualizacji aplikacji, w tym czasem tych mocno przedpotopowych. Na szcz\u0119\u015bcie problem mamy ju\u017c z g\u0142owy i mo\u017cemy ju\u017c o nim zapomnie\u0107, prawda?<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":5983,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/giphy-1-2.gif\" alt=\"\" class=\"wp-image-5983\"\/><figcaption>Odpowied\u017a na to pytanie ju\u017c pewnie znacie<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/giphy-1-2.gif\" alt=\"\" class=\"wp-image-5983\"\/><figcaption>Odpowied\u017a na to pytanie ju\u017c pewnie znacie<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Niestety nie. Cyber Safety Review Board, cia\u0142o doradzaj\u0105ce prezydentowi Stan\u00f3w Zjednoczonych dokona\u0142o analizy sytuacji i stwierdzi\u0142o, \u017ce o ile na ten moment nie wykryto jeszcze \u017cadnego du\u017cego ataku wykorzystuj\u0105cego podatno\u015b\u0107 Log4j, to jest to kwesti\u0105 czasu. Wielka akcja aktualizacyjna zwi\u0119kszy\u0142a co prawda czujno\u015b\u0107 i op\u00f3\u017ani\u0142a pierwsz\u0105 faz\u0119 exploitowania biblioteki, ale na \u015bwiecie w dalszym ci\u0105gu pozostaje ogromna ilo\u015b\u0107 niezaktualizowanych aplikacji i serwer\u00f3w, a ci\u0105gle dost\u0119pne w Maven Central podatne wersje ka\u017cdego tygodnia s\u0105 \u015bci\u0105gane wi\u0119cej ni\u017c 100 000 razy. Dodatkowo, o ile sprawa by\u0142a g\u0142o\u015bna, nie wszystkie organizacje zadba\u0142y np. o odpowiednie prze\u015bledzenie u\u017cywanych wersji bibliotek i aplikacji zewn\u0119trznych, skupiaj\u0105c si\u0119 na podbiciu Log4j we w\u0142asnym kodzie.<\/p>\n","innerContent":["\n<p>Niestety nie. Cyber Safety Review Board, cia\u0142o doradzaj\u0105ce prezydentowi Stan\u00f3w Zjednoczonych dokona\u0142o analizy sytuacji i stwierdzi\u0142o, \u017ce o ile na ten moment nie wykryto jeszcze \u017cadnego du\u017cego ataku wykorzystuj\u0105cego podatno\u015b\u0107 Log4j, to jest to kwesti\u0105 czasu. Wielka akcja aktualizacyjna zwi\u0119kszy\u0142a co prawda czujno\u015b\u0107 i op\u00f3\u017ani\u0142a pierwsz\u0105 faz\u0119 exploitowania biblioteki, ale na \u015bwiecie w dalszym ci\u0105gu pozostaje ogromna ilo\u015b\u0107 niezaktualizowanych aplikacji i serwer\u00f3w, a ci\u0105gle dost\u0119pne w Maven Central podatne wersje ka\u017cdego tygodnia s\u0105 \u015bci\u0105gane wi\u0119cej ni\u017c 100 000 razy. Dodatkowo, o ile sprawa by\u0142a g\u0142o\u015bna, nie wszystkie organizacje zadba\u0142y np. o odpowiednie prze\u015bledzenie u\u017cywanych wersji bibliotek i aplikacji zewn\u0119trznych, skupiaj\u0105c si\u0119 na podbiciu Log4j we w\u0142asnym kodzie.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":5984,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/download-2.png\" alt=\"\" class=\"wp-image-5984\"\/><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/download-2.png\" alt=\"\" class=\"wp-image-5984\"\/><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Czekamy zatem, kto b\u0119dzie pierwsz\u0105 prawdziw\u0105 ofiar\u0105 Log4Shell. Na pewno \u0142atwiej wskaza\u0107 zwyci\u0119zc\u00f3w ca\u0142ej sytuacji - s\u0105 to korporacyjne dzia\u0142y security, kt\u00f3re dosta\u0142y bardzo mocny or\u0119\u017c do r\u0119ki je\u015bli chodzi o nie u\u017cywanie zale\u017cno\u015bci zewn\u0119trznych.<\/p>\n","innerContent":["\n<p>Czekamy zatem, kto b\u0119dzie pierwsz\u0105 prawdziw\u0105 ofiar\u0105 Log4Shell. Na pewno \u0142atwiej wskaza\u0107 zwyci\u0119zc\u00f3w ca\u0142ej sytuacji - s\u0105 to korporacyjne dzia\u0142y security, kt\u00f3re dosta\u0142y bardzo mocny or\u0119\u017c do r\u0119ki je\u015bli chodzi o nie u\u017cywanie zale\u017cno\u015bci zewn\u0119trznych.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":5981,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/image-43.png\" alt=\"\" class=\"wp-image-5981\"\/><figcaption>Bo je\u015bli chodzi o straszenie ich, to s\u0105 ju\u017c pogodzeni ze swoim losem.<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/07\/image-43.png\" alt=\"\" class=\"wp-image-5981\"\/><figcaption>Bo je\u015bli chodzi o straszenie ich, to s\u0105 ju\u017c pogodzeni ze swoim losem.<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":{"level":3},"innerBlocks":[],"innerHTML":"\n<h3>\u0179r\u00f3d\u0142a<\/h3>\n","innerContent":["\n<h3>\u0179r\u00f3d\u0142a<\/h3>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/list","attrs":[],"innerBlocks":[],"innerHTML":"\n<ul><li><a href=\"https:\/\/apnews.com\/article\/biden-technology-software-hacking-4361f6e9b386259609b05b389db4d7bf\">Log4j software flaw \u2018endemic,\u2019 new cyber safety panel says<\/a><\/li><\/ul>\n","innerContent":["\n<ul><li><a href=\"https:\/\/apnews.com\/article\/biden-technology-software-hacking-4361f6e9b386259609b05b389db4d7bf\">Log4j software flaw \u2018endemic,\u2019 new cyber safety panel says<\/a><\/li><\/ul>\n"]}],"_links":{"self":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/9942","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=9942"}],"version-history":[{"count":1,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/9942\/revisions"}],"predecessor-version":[{"id":10468,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/9942\/revisions\/10468"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/media\/8912"}],"wp:attachment":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/media?parent=9942"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/categories?post=9942"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/tags?post=9942"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}