Savaitės atviro kodo naujienos: Trys OS viename telefone, Photoshop ant Linux ir COSMIC atnaujinimai

Šios savaitės Linux ir atviro kodo naujienos pristato tikrai novatoriškas technologijas – nuo telefono, kuris veikia su trimis operacinėmis sistemomis, iki proveržio Adobe Photoshop paleidime ant Linux. Apžvelkime svarbiausias naujienas.

NexPhone: Telefonas su Android, Linux ir Windows 11

NexPhone – JAV startuolio Nex Computer inovacija, kuri sujungia tris operacines sistemas viename išmaniajame telefone. Kaina 549 USD, išsiuntimas planuojamas 2026 m. trečiąjį ketvirtį.

Techninė specifikacija:

  • Procesorius: Qualcomm QCM6490 (tas pats kaip Fairphone 5) – ne pats naujiausias, bet palaiko ilgalaikį palaikymą
  • RAM: 12 GB
  • Atmintis: 256 GB + microSD iki 512 GB
  • Ekranas: 6,58 colio, 120Hz LCD, 1080 × 2403 raiška
  • Kamera: 64MP pagrindinė, 13MP ultrawide, 10MP priekinė
  • Baterija: 5000 mAh su belaidžiu įkrovimu
  • Atsparumas: IP68, IP69K, MIL-STD-810H

Trijų OS sistema:

  1. NexOS (Android 16) – pagrindinis kasdieniam naudojimui, be Google "bloatware"
  2. Debian Linux – paleidžiamas kaip programėlė su GPU akseleracija, pilna prieiga prie Android failų sistemos (naudoja Lindroid projektą)
  3. Windows 11 (ARM) – atskiroje partici joje, reikalauja perkrovimo

Desktop režimas:

Prijungus prie išorinio monitoriaus, klaviatūros ir pelės (komplekte 5 port ų USB-C hub'as), telefonas virsta pilnaverčiu kompiuteriu. Windows 11 turi net specialią mobiliąją sąsają, primenančią senuosius Windows Phone.

Našumas:

Ankstyvieji CES 2026 testai rodo, kad našumas pakankamas paprastoms užduotims, tačiau reiklesnių darbų (pvz., vaizdo redagavimo) vargu ar įmanoma atlikti su šiuo procesoriumi.

Svarbios pastabos:

  • Skambinimas galimas tik Android režime
  • Kiekvienam OS perėjimui reikalingas telefono perkrovimas (išskyrus Linux, kuris veikia kaip app)
  • Tai pozicionuojama kaip antrinis arba atsarginis telefonas, ne pagrindinis flagship

Kodėl svarbu:

NexPhone atgaivina Microsoft Continuum idėją (2015 m.) – smartphone kaip desktop PC. Tai rodo augančią tendenciją sujungti mobilius ir stacionarius kompiuterius vienoje platformoje.

Photoshop ant Linux: Proveržis su Wine pataisymais

Bendruomenės kūrėjas "PhialsBasement" išsprendė ilgalaikę Wine problemą, kuri neleido įdiegti Adobe Creative Cloud programų Linux sistemose.

Problema:

Adobe Creative Cloud diegimo programos remiasi MSHTML ir MSXML3 – Windows komponentais, kurie Wine aplinkoje neveikė tinkamai. Tai lėmė, kad Photoshop 2021 ir 2025 versijų diegimas nutrūkdavo viduryje proceso.

Sprendimas:

Kūrėjas sukūrė Wine pataisymus, kurie:

  • Emuliacijos Internet Explorer 9 elgseną (kurią tikisi Adobe diegimo programos)
  • Pataisė JavaScript dispatch, DOM event attributes ir COM elgseną mshtml
  • Sušvelnino XML analizės elgseną msxml3, kad toleruotų netaisyklingus XML formatus
  • Apgaubė duomenis CDATA blokais, kad aplenkti griežtą XML analizę Linux sistemose

Rezultatai:

  • Photoshop 2021: Veikia "butter smooth" (be problemų), vienintelė problema – drag-and-drop Wayland aplinkoje
  • Photoshop 2025: Įdiegiamas ir veikia, bet gali reikėti papildomų optimizacijų stabilumui

Situacija:

Pataisymai buvo pateikti Valve Wine saugyklai (Proton), bet atmesti su rekomendacija pirmiausia pateikti juos oficialiam WineHQ projektui. Kol kas vartotojai turi rankiniu būdu kompiliuoti Wine su šiais pataisymais iš GitHub saugyklos.

Svarbumas:

Photoshop palaikymo trūkumas Linux platformoje dažnai minimas kaip viena svarbiausių kliūčių kuriamojo darbo specialistams pereiti prie Linux. Jei šie pataisymai bus įtraukti į oficialų Wine, tai gali reikšmingai sumažinti barjerus profesionaliems vartotojams.

Alternatyvos:

Tuo tarpu yra nemokamų alternatyvų:

  • Photopea – internetinis Photoshop klonas
  • Affinity suite – veikia Wine aplinkoje (dabar Canva produktas)
  • GIMP 3.0 (artėjantis leidimas) – žada nedestruktyvų redagavimą ir geresnį CMYK palaikymą

COSMIC Desktop 1.0.3: Langų šešėliai ir patobulinimai

System76 išleido COSMIC Desktop 1.0.3 versiją su reikšmingais pataisymais ir naujovėmis.

Pagrindinės naujovės:

Vizualiniai patobulinimai

  • Langų šešėliai: Visi langai (ne tik COSMIC programos) dabar turi šešėlius
  • Suapvalinti kampai: Visi langai gali turėti suapvalintus arba stačiakampius kampus pagal Appearance nustatymus
  • Atskiri nustatymai: Galima atskirai konfigūruoti šešėlius ir kampus tiling režimui

COSMIC Files (failų tvarkytuvė)

  • Galimybė atidaryti kelias direktorijas kaip atskirus tab'us vienu metu
  • Naujas "Open" mygtukas multi-preview sąsajoje
  • Pataisytas Shift-click elgesys su paslėptais failais
  • Kopijuojant failus dabar išsaugomos originalios laiko žymės

COSMIC Settings

  • Naujas RON (Rusty Object Notation) temų taikymas per komandinę eilutę
  • Failsafe mechanizmas tinklo slaptažodžiams išsaugoti sistemos lygmenyje

COSMIC Terminal

  • Saugesnis slaptažodžių valdymas atmintyje
  • Pataisyti suderinamumo klausimai su NixOS Flake setup

XDG Desktop Portals

  • Portal backend nebesibaigs net jei dma-buf palaikymo nėra
  • PipeWire duomenų vėliavėlės nustatytos memfd
  • Gali išspręsti screen casting problemas OBS Studio programoje

Prieinamumas:

COSMIC 1.0.3 jau prieinamas Pop!_OS 24.04 LTS vartotojams. Rolling-release distribucijos (Arch, openSUSE Tumbleweed) gaus atnaujinimą artimiausiomis dienomis.

KDE Plasma Login Manager: SystemD reikalavimas

KDE Plasma Login Manager (PLM), kuris bus išleistas su Plasma 6.6 (vasario 17 d.), reikalauja systemd ir nebus suderinamas su systemd-free Linux distribucijomis ar BSD sistemomis.

Pagrindinė informacija:

PLM yra SDDM (Simple Desktop Display Manager) įpėdinis, sukurtas kaip modernesnė alternatyva. Jis giliai integruotas į Plasma stack'ą ir skirtas modernizuoti prisijungimo procesą.

SystemD priklausomybės:

  • Reikalauja systemd-logind sesijos valdymui
  • Naudoja systemd user services teisėms ir seat handling
  • Tai kietosios priklausomybės, ne pasirenkamos funkcijos

Kas tai reiškia:

  • SystemD-free Linux distribucijos: Negalės naudoti PLM, teks likti su SDDM ar kitais login manageriais
  • BSD sistemos: Taip pat negalės naudoti PLM dėl systemd nebuvimo
  • KDE Plasma pats: Vis dar veiks šiose platformose su SDDM ar kitais login manageriais

KDE kūrėjų komentaras:

"Idealiu atveju nenorime nutraukti palaikymo BSD ir kitoms nišinėms distribucijoms, bet taip pat nenorime sulėtinti geriausios patirties kūrimo daugumai vartotojų."

Bendruomenės reakcija:

Mišri – vieni palaiko sistemų modernizavimą, kiti kritikuoja sistemd priklausomybių augimą Linux ekosistemoje.

Ubuntu 26.04 dirbinanti NVIDIA našumo patobulinimuose GNOME aplinkoje

Ubuntu 26.04 LTS komanda dirba ties NVIDIA grafikos kortelių našumo patobulinimais Wayland seansuose su GNOME darbalaukiu.

Problema:

NVIDIA tvarkyklės gbm_surface_lock_front_buffer funkcija yra blokuojanti operacija, kuri gali sulėtinti pagrindinį grafikos ciklą. Mutter (GNOME kompozitorius) įeina į šią funkciją prieš baigiant atvaizdavimą, kas sukelia milisekundžių trukmės blokavimus kiekviename kadre.

Sprendimas:

Mutter merge request (#3984) siūlo optimizaciją, kuri sumažina blokavimo laiką nuo milisekundžių iki mikrosekundžių. Tai pasiekiama:

  • Vengiant gbm_surface_lock_front_buffer iškvietos prieš baigiant atvaizdavimą
  • Pagerinant daugelio GPU našumą

Situacija:

  • Merge request atviras jau du mėnesius
  • Feedback teigiamas, bet dar nėra aišku, ar tai bus įtraukta į GNOME 50 (kovo mėnesį)
  • Ubuntu 26.04 LTS greičiausiai palaikys šį pataisymą kaip atskirą patčą, panašiai kaip anksčiau darė su triple buffering palaikymu

Kodėl svarbu:

Ubuntu 26.04 LTS yra pirmasis Ubuntu LTS leidimas, kuris turės GNOME Wayland kaip numatytąją sesiją su NVIDIA tvarkyklėmis. Šis patobulinimas yra kritiškai svarbus užtikrinti sklandų veikimą NVIDIA vartotojams.

Snap Store krizė: Pažangūs kriptovaliutų vagystės atvejai

Ubuntu Snap Store susiduria su rimta saugumo krize, kai užpuolikai perimą pasenusių domenų kontrolę ir įveda kenkėjiškas programas į anksčiau saugias aplikacijas.

Kaip veikia ataka:

Alan Pope, buvęs Canonical darbuotojas ir aktyvus Snap bendruomenės narys, aprašė naują atakų taktiką:

  1. Užpuolikai identifikuoja Snap Store kūrėjus, kurių domenų registracijos pasibaigė
  2. Registruoja tuos domenus sau
  3. Naudoja domeną slaptažodžio atstatymui Snap Store paskyroje
  4. Perima paskyrą ir įdiegia kenkėjiškas atnaujinimus į anksčiau saugias aplikacijas

Konkretūs atvejai:

  • storewise.tech ir vagueentertainment.com - du patvirtinti domenai, kurie buvo perimti
  • Aplikacijos atnaujintos taip, kad vien telktų kriptovaliutų piniginių slaptuosius raktus (recovery phrases)
  • Aukos prarado kriptovaliutas dar prieš suprasdamos, kad įvyko ataka

Ankstesnės taktikos:

  1. Pirminė banga: Tiesioginis netikrų kriptovaliutų piniginių aplikacijų kūrimas
  2. Antroji banga: Unicode simbolių naudojimas pavadinimams maskuoti
  3. Bait-and-switch: Nekenksmingos aplikacijos publikavimas, vėliau atnaujinant su kenkėjiška logika
  4. Dabartinė: Domenų perėmimas - apeina vartotojų pasitikėjimą "senumo" signalu

Canonical atsakas:

  • Pašalinti pranešti kenkėjiški snap paketai
  • Įvestas rankinis peržiūros procesas naujoms aplikacijoms
  • Draudimas: Kriptovaliutų piniginių aplikacijos laikinai nebepriimamos į Snap Store

Reakcijos laikas:

Pope pažymi, kad kartais užtrunka kelias dienas, kol Canonical pašalina praneštas kenkėjiškas aplikacijas - per tą laiką automatiniai atnaujinimai gali paveikti daug vartotojų.

SnapScope įrankis:

Pope sukūrė SnapScope - žiniatinklio aplikaciją, leidžiančią vartotojams patikrinti, ar snap paketas yra pažeidžiamas, įtartinas arba kenkėjiškas prieš pradedant jį naudoti.

Rekomendacijos:

  • Kriptovaliutų piniginių aplikacijas atsisiųsti tiesiogiai iš oficialių projektų svetainių
  • Kūrėjams rekomenduojama palaikyti domenų registracijas aktyvias
  • Įjungti dviejų veiksnių autentifikaciją el. paštui ir Snapcraft paskyroms

GNOME Parental Controls: Užbaigtas Screen Time funkcionalumas

GNOME projektas užbaigė Digital Wellbeing kontrakto darbą, įgydęs visavertį Screen Time (ekrano laiko) valdymą tėvų kontrolėje.

Pagrindinės funkcijos GNOME 50:

Screen Time Limits:

  • Dieninis limitas: Nustatyti maksimalų kompiuterio naudojimo laiką per dieną
  • Bedtime režimas: Nustatyti miego laiką, kai kompiuteris automatiškai užsirakina
  • Sesijos pratęsimas: Tėvai gali laikinai pratęsti sesiją iki dienos pabaigos

Užrakinimo mechanizmas:

  • Pasiekus limitą, sesija automatiškai užsirakinama
  • Autentifikacijos veiksmas paslėptas užrakto ekrane
  • Atrakinti galima tik kitą dieną arba naudojant administratoriaus slaptažodį

Integracijos:

  • GNOME Settings dabar informuoja vartotojus apie egzistuojančius limitus
  • GNOME Shell integruoja visą užrakinimo ir pratęsimo logiką
  • Parental Controls aplikacija atnaujinta naudoti modernius GNOME technologijas

Ateities planai:

Web filtering funkcionalumas buvo pagrindas įdiegtas, bet integravimas į Parental Controls aplikaciją atidėtas būsimiems darbams.

Padėkos:

Darbas buvo finansuojamas GNOME Foundation ir sponitoruojamas Endless. Ignacy Kuchciński vadovavo kūrimui, bendradarbiaudamas su Philip Withnall ir Sam Hewitt.

LLVM projektas priima AI įrankių politiką: "Human-in-the-loop"

LLVM kompiliatorių projektas oficialiai priėmė AI Tool Use Policy, kuri leidžia naudoti AI įrankius, bet su griežtomis atsakomybės sąlygomis.

Pagrindiniai policy punktai:

1. Nuosavybė ir atsakomybė:

  • Jei jūs pateikiate kodą, jūs esate jo autorius - ne modelis, ne prompt'as
  • Privalote perskaityti ir peržiūrėti visą LLM generuotą kodą prieš prašant maintainerių jo peržiūrėti
  • Turite sugebėti atsakyti į klausimus apie savo keitimus code review metu

2. Skaidrumas:

  • Jei indėlis buvo "substantially AI-assisted", reikia jį pažymėti
  • Pavyzdys: Assisted-by: [AI tool name] traileryje commit žinutėje
  • Tai ne apie gėdinimą - tai apie sąžiningumą su žmonėmis, kurie vėliau nagrinės tą kodą

3. Automatizacijos apribojimai:

  • Jokių autonominių agentų, vykdančių veiksmus LLVM erdvėse be žmogaus patvirtinimo
  • Įskaitant botus, kurie komentuoja, peržiūri ar kitaip kuria triukšmą

4. "Good first issues" apsauga:

  • Nevartokite AI, kad išspręstumėte "good first issue" tickets
  • Šios užduotys skirtos naujiems žmonėms mokytis projekto

5. "Extractive contributions" apibrėžimas:

  • Tai kai kas nors išmeta krūvą nepatikrintos AI išvesties ant maintainerių ir vadina tai "PR"
  • Tokios contributions bus atmestos

Kontekstas:

Policy atsirado po diskusijų, kai bendruomenė pastebėjo nesuderinamumus tarp AI indėlių politikos, elgesio kodekso ir realybės. Konkretus pull request, kuris sulaukė didelio dėmesio Hacker News, buvo pavyzdys, kur kontributorius naudojo AI, bet nepažymėjo to PR aprašyme.

Inspiracija:

Politika remiasi Fedora AI policy ir buvo sukurta po intensyvių bendruomenės diskusijų. Reid Kleckner, LLVM maintaineris, vadovavo šiam procesui.

Kodėl svarbu:

LLVM yra pagrindas daugeliui programavimo kalbų (Clang, Rust, Swift) ir net Linux branduolio kūrimui. Šis policy nustato standartą, kaip atviro kodo projektai gali subalansuoti AI įrankių naudojimą su kodo kokybe ir maintainer'ių laiku.

Kitos svarbios naujienos

  • Fedora 44: Paskelbta, kad visos KDE variacijos pereis nuo SDDM prie Plasma Login Manager
  • COSMIC Desktop pirmas stabilus leidimas: Gruodžio 11 d. išleistas pirmasis stabilus COSMIC (Epoch 1) leidimas su Pop!_OS 24.04 LTS
  • Rust ekosistema: COSMIC ir kiti Rust pagrįsti projektai rodo augančią Rust populiarumą desktop aplinkose
  • Desktop Portals atnaujinimai: Nauja XDG Desktop Portal specifikacija pagerina programų integravimą su sistema

Išvados

Šios savaitės naujienos parodo, kad Linux ekosistema susiduria su įdomiais iššūkiais ir galimybėmis. NexPhone atstovauja vizijoms apie universalias computing platformas, o Photoshop Wine pataisymai rodo bendruomenės galią išspręsti problemas, kurias komercinės kompanijos ignoruoja.

Tuo tarpu, COSMIC Desktop toliau bręsta kaip modernus Rust pagrįstas desktop environment, o KDE Plasma Login Manager sprendimas dėl systemd kelia diskusijas apie balansą tarp modernizavimo ir suderinamumo.

Ubuntu 26.04 LTS darbas ties NVIDIA našumu rodo, kad distributyvų kūrėjai nepalikuoja nuošalyje vartotojų su proprietary tvarkyklėmis – net jei upstream projektai neskuba įtraukti patobulimų.

Snap Store saugumo krizė iškelia svarbų klausimą apie centralizuotų programų saugyklų saugumą ir pasitikėjimo modelius. Domenų perėmimo taktika yra sofistikuota ir sunkiai aptinkama - tai rodo, kad reikia sisteminio požiūrio į saugumą, ne tik reaktyvaus problemos sprendimo.

GNOME Parental Controls ir LLVM AI policy abu rodo brandžią požiūrį į naujas technologijas – pirmasis įgyvendina funkcionalumą, kurio tėvai seniai laukė, o antrasis nustato standartą, kaip atviro kodo projektai gali naudoti AI įrankius išlaikant kokybę ir atsakomybę.

Linux pasaulis juda pirmyn keliais keliais vienu metu – vieni projekai siekia maksimalaus suderinamumo (NexPhone su trimis OS), kiti – modernizavimo (COSMIC, PLM su systemd), o bendruomenės kūrėjai sprendžia problemas, kurių komercinės kompanijos neišsprendžia (Photoshop ant Linux).


Asmeninė naujiena: Malonu pranešti, kad apie mane ir šį tinklaraštį buvo kalbama tinklalaidėje "Kažką ten su kompais". Dėkoju už paminėjimą ir palaikymą! 🎙️

Prieš pusantrų metų nustojau rašyti, nes sveikatos problemos neleido palaikyti įrašų kokybės. Dabar grįžau prie tinklaraščio – kokybę padeda palaikyti dirbtinio intelekto įrankiai. Nors ir turiu jiems daug kritikos dėl autorių teisių klausimų (kaip mokymo duomenys buvo gauti, kompensacijos trūkumas kūrėjams), negaliu nepripažinti, kad šie įrankiai suteikia galimybę tęsti tai, ką mėgstu, nepaisant sveikatos apribojimų.


Pastaba: Šis įrašas redaguotas naudojant Claude AI. Paveikslėlis kurtas su ChatGPT.


Šaltiniai:

Komentarai

Populiarūs įrašai