Týždeň 2021-41
Ďalší bežný týždeň za nami. Keby nebolo toho Bruselu, ani nie je o čom poriadne písať. @vlkodotnet
Udalosť týždňa: Právo opravy
Pred dvoma týždňami rozhodol Súdny dvor v Bruseli v spore k európskej smernici 91/250/EHS, ktorá definuje autorské práva k programom. Na začiatku bol spor medzi softvérovou firmou a štátnou inštitúciou v Belgicku. V skratke firma dodala softvér, ktorý síce bol na mieru, ale obsahoval nejakú tradičnú firemnú core časť, ktorá obsahovala chybu. Keďže zákazníkovi sa nechcelo za opravu platiť, respektíve podobne ako u nás by tam prebiehal celý súbor dodatkov, obstarávaní a podobných vecí, tak si tú chybu opravili sami. Jednoducho tak, že tú core časť dekompilovali, upravili zdrojový kód a naspäť skompilovali. To sa ale firme nepáčilo, a tak začala celý ten ping-pong právnický proces (takú malú genézu si môžete prečítať v nasledujúcom dokumente). Celý prípad skončil na odvolacom súde v Bruseli, ktorý rozhodol, že v prípade, ak program obsahuje chybu, je možné problémovú (ale len tú) časť dekompilovať a opraviť. A to aj bez súhlasu autora. Nasleduje slovenský preklad rozhodnutia (český tu).
Nie, že to začnete teraz zneužívať.
Megatron-Turing NLG
Nvidia vytvorila jazykový model, ktorý má trojnásobne viac parametrov ako GPT-3. Vo výsledku dostali model, ktorý rozumie textu, vie text doplniť, ale aj odpovedať na jednoduché otázky. Zatiaľ nikde nie je zmienka, kedy a ako by mal byť tento model prístupný, výsledky sú ale zaujímavé.
Google Search infinite scroll
Ak niekedy bezducho scrollujete Facebookom/Instagramom/Twitterom, tak čochvíľa sa podobného dočkáte aj v Google výsledkoch na mobile. To môže byť pre vás zaujímavé, ak sa váš projekt nedostane na prvé pozície vyhľadávania. Predsa len prescrollnuť sa automaticky na druhú až tretiu stranu, najmä v prípade mobilných zariadení, je veľmi jednoduché. Na druhej stranu to Google robí, aby zobrazil viac reklamy.
Silverlight na konci životnosti
Kto by to bol povedal, že platforma, ktorá mala byť svojho času Flash killer skončí len 10 mesiacov po ňom. Silverlight samozrejme neodinštalujú zo všetkých zariadení, ale linka na jeho stiahnutie z Microsoft stránky už dáva 404.
Zhodou "náhod" dostal verziu číslo jedna projekt OpenSilver, čo je implementácia Silverlight vo WebAssembly.
Epic plán na získanie 35 až 50 % trhu
Firma Epic má seriózny plán, ako do troch rokov získať tretinu až polovicu celého trhu PC hier. Na to má pripravené dva nástroje. Prvým sú free hry, ktoré vás prinútia spraviť si na Epic store účet (free Civilizácia VI k tomu donútila aj mňa). Tým druhým sú exkluzívne tituly, ako napríklad Borderlands 3. Keď vás už budú mať v košiari, tak potom veria, že vás bude jednoduché udržať. Vzhľadom na pozíciu Steam je to viac ako odvážny plán.
.NET okienko
Dnes ma toho oslovilo dosť veľa, preto začneme základným vydaním .NET 6 RC 2. Ten už vie kompilovať pre M1 procesory, nech už je ten klasický, PRO alebo MAX.
Podobne sa v tejto verzii dočkal drobných vylepšení aj ASP.NET Core.
V .NET 6 sú aj implicit using. To sú using, ktoré sa do projektu prikladajú automaticky. Pri web aplikáciách je to napríklad System.Net.Http.Json, Microsoft.AspNetCore.Builder, atď., atď. V článku nájdete aj návod, ako toto správanie v nových projektoch vypnúť.
Pre milovníkov Macu vyšla nová verzia Visual Studio 2022 for Mac v Preview 2 verzii.
Obľúbený build nástroj Cake v novej verzii 2 už nebude bežať na .NET Framework platforme. Našťastie stále budete môcť kompilovať kód pre starý .NET Framework, akurát na danom počítači bude musieť byť .NET Core.
Vedeli ste, že IDisposable, ak sa nepoužije s priradením do premennej, môže spôsobiť, že sa Dispose() nezavolá tam, kde by ste ho čakali?
Pre milovníkov Blazoru tu mám set komponentov postavených na Bootstrap 5. Ako plus beriem to, že je to projekt českých hájov.
Linky na záver
WSL sa už bude vedieť inštalovať priamo z Microsoft Storu. To znamená, že žiadne zapínanie cez Windows Features + automatická inštalácia po obnovení účtu na inom počítači.
Magic Leap, o ktorom som si myslel, že dávno skrachoval, získal novú investíciu v hodnote 500 miliónov dolárov, a tak sa mu podarilo vydať novú verziu Magic Leap 2.
CORS (Cross-Origin Resource Sharing) môže pôsobiť na veľa ľudí zložito. Preto k jeho pochopeniu pomôže nasledujúci článok.
Vizuálna bodka na záver je AI, ktoré vám z obrázkov prepočíta video, ktoré vie byť na nerozoznanie od toho reálneho. Napríklad sa hodí na generovanie Matrix efektov.