windowing system for bitmap displays on UNIX-like systems
POPULARITY
Home Assistant gets even more credible and sustainable, open source users are entitled, changes in KDE land, Fedora says hello to Plasma and goodbye to X11, Ubuntu looks to drop GNU coreutils, GIMP 3 is out and still has a terrible name, and new Pebble devices will be shipping soon™. News Home Assistant officially... Read More
Home Assistant gets even more credible and sustainable, open source users are entitled, changes in KDE land, Fedora says hello to Plasma and goodbye to X11, Ubuntu looks to drop GNU coreutils, GIMP 3 is out and still has a terrible name, and new Pebble devices will be shipping soon™. News Home Assistant officially... Read More
We're celebrating the 1.7 release of Gparted, the new hybrid approach to a queueing problem in the Linux kernel, and musing over the news that GTK5 won't have any X11 support. Then there's KDE news, a Thunderbird update, OpenAI's troubled relationship with that "open" element of their name, and the kernel's maintainer worries. For tips we have pw-v4l2 for Pipewire fun, certbot for HTTPS certificate wrangling, and rocminfo for examining your system's ROCM status. You can find the show notes at https://bit.ly/3Emasia and happy Linuxing! Host: Jonathan Bennett Co-Hosts: Ken McDonald and David Ruggles Download or subscribe to Untitled Linux Show at https://twit.tv/shows/untitled-linux-show Want access to the ad-free video and exclusive features? Become a member of Club TWiT today! https://twit.tv/clubtwit Club TWiT members can discuss this episode and leave feedback in the Club TWiT Discord.
Warum du keine Maus mehr brauchst (und du deiner Tastatur mehr zutrauen solltest) mit Philipp Hoeler-Lutz von Click! Clack! Hack! Podcast.Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcaster⋅innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten über ein interessantes Tech-Thema.Unsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partnersDas schnelle Feedback zur Episode:
aeropuertojazzcafe.com 1076 – X11/12/2024 - Ezra Collective - Christian Sands - Alvaro Torres Trio - John Escreet - Michael Thomas ENLACES DE AUDIO EN NUESTRA WEB y en esferajazz.com #jazz #podcast #aeropuertojazzcafé EN FM CANARIAS: 7.7 Radio Gran Canaria Radio Sol Maspalomas Radio Insular de Lanzarote Radio Sintonia Fuerteventura Onda Aguere Radio Geneto Radio Tiempo Tenerife Laguna FM .
aeropuertojazzcafe.com 1011 - X11/09/2024 - John Lamkin II - Suzanne Pittson - Dominik Schurmann - Pierre L. Chambers ENLACES DE AUDIO EN NUESTRA WEB y en esferajazz.com #jazz #podcast #aeropuertojazzcafé EN FM CANARIAS: 7.7 Radio Gran Canaria Radio Sol Maspalomas Radio Insular de Lanzarote Radio Sintonia Fuerteventura Onda Aguere Radio Geneto Radio Tiempo Tenerife Laguna FM .
First up in the news: Mint 22 update, Red Hat may replace GRUB, Fedora drops X11, CachyOS adds AMD support, Apple approves PC emulator, SUSE Requests openSUSE to Rebrand, EXT4 Has A Very Nice Performance Optimization For Linux 6.11 In security and privacy: CrowdStrike broke Linux and nobody noticed, Firefox's New Controversial Feature Then in our Wanderings: Bill puts his foot down, Joe is working on magnetism, Moss has new toys, In our Innards section: We talk about Pine64 products And finally, the feedback and a couple of suggestions
We're diving into the weeds this week, talking about tapeouts, PCI-E specifications, and kernel scheduling on today's oddball systems. There are releases to check out, like the latest OpenShot, Pipewire, and Raspberry Pi Connect. And finally we look to the future of Ubuntu, Gnome, and X11. For tips we have umask, shebang, and archiemount. Find the show notes at https://bit.ly/4eH3zFZ and enjoy! Host: Jonathan Bennett Co-Hosts: Jeff Massie and David Ruggles Want access to the video version and exclusive features? Become a member of Club TWiT today! https://twit.tv/clubtwit Club TWiT members can discuss this episode and leave feedback in the Club TWiT Discord.
Some uncomfortable truths about using Linux, and then we introduce a new segment: Will it Nix?
Josh and Kurt talk about open source projects proving builds, and things nobody wants to pay for in open source. It's easy to have unrealistic expectations for open source projects, but we have the open source capitalism demands. Show Notes Open Source Doesn't Require Providing Builds The things nobody wants to pay for Audacity privacy policy update has caused an outcry The History of X11
This is a recap of the top 10 posts on Hacker News on January 22nd, 2023.This podcast was generated by wondercraft.ai(00:34): FTC bans TurboTax from advertising 'free' services, calls deceptive advertisingOriginal post: https://news.ycombinator.com/item?id=39097356&utm_source=wondercraft_ai(02:33): Reading QR codes without a computerOriginal post: https://news.ycombinator.com/item?id=39087752&utm_source=wondercraft_ai(04:40): Kayak's new flight filter allows you to exclude aircraft modelsOriginal post: https://news.ycombinator.com/item?id=39087274&utm_source=wondercraft_ai(07:07): My toddler still loves planes, so I upgraded her radarOriginal post: https://news.ycombinator.com/item?id=39094288&utm_source=wondercraft_ai(09:03): Meta now lets EU users unlink their Facebook, Messenger and Instagram accountsOriginal post: https://news.ycombinator.com/item?id=39090879&utm_source=wondercraft_ai(11:09): Modder re-creates Game Boy Advance games using the audio from crash soundsOriginal post: https://news.ycombinator.com/item?id=39092505&utm_source=wondercraft_ai(13:07): Should I open source my company? (2022)Original post: https://news.ycombinator.com/item?id=39087837&utm_source=wondercraft_ai(15:23): LoRA from scratch: implementation for LLM finetuningOriginal post: https://news.ycombinator.com/item?id=39091777&utm_source=wondercraft_ai(17:49): What happens when an astronaut in orbit says he's not coming back?Original post: https://news.ycombinator.com/item?id=39088991&utm_source=wondercraft_ai(19:58): RubyWM – an X11 window manager in pure RubyOriginal post: https://news.ycombinator.com/item?id=39087609&utm_source=wondercraft_aiThis is a third-party project, independent from HN and YC. Text and audio generated using AI, by wondercraft.ai. Create your own studio quality podcast with text as the only input in seconds at app.wondercraft.ai. Issues or feedback? We'd love to hear from you: team@wondercraft.ai
https://youtu.be/exFBEOQyIgk On this episode of Destination Linux (355), we give our predictions for Linux, Open Source, AI, crypto currencies, and much more for 2024. We also take a look at the latest edition of the Ubuntu based, Zorin OS 17. Plus, we have our tips, tricks and software picks for you. Lets get this show on the road toward Destination Linux! Download as MP3 (https://aphid.fireside.fm/d/1437767933/32f28071-0b08-4ea1-afcc-37af75bd83d6/512312fa-430d-4da7-83bb-932d91686558.mp3) Supported by: Kolide = https://destinationlinux.net/kolide LINBIT = https://destinationlinux.net/linbit Hosted by: Michael Tunnell = https://michaeltunnell.com Ryan (DasGeek) = https://dasgeekcommunity.com Jill Bryant = https://jilllinuxgirl.com Want to Support the Show? Become a Patron = https://tuxdigital.com/membership Store = https://tuxdigital.com/store Chapters: 00:00:00 Introduction 00:01:12 Community Feedback 00:17:47 KOLIDE - [link (https://destinationlinux.net/kolide)] 00:20:49 Predictions For 2024 00:47:29 LINBIT - [link (https://destinationlinux.net/linbit)] 00:48:48 Zorin OS 17 Released - [link (https://blog.zorin.com/2023/12/20/zorin-os-17-has-arrived/)] 00:59:51 Gaming: Scream or Die - [link (https://store.steampowered.com/app/2700050/Scream_or_Die/)] 01:06:08 Software Spotlight: WhatsApp Desktop - [link (https://flathub.org/apps/io.github.mimbrero.WhatsAppDesktop)] 01:09:25 Tips of the Week: FZF - [link (https://github.com/junegunn/fzf)] 01:12:21 Events: SCALE 01:14:04 Outro Tip of the Week #2 Find out if you are using Wayland or X11: echo $XDGSESSIONTYPE
After a strange unnamed window appeared on my desktop, I used xprop to identify it and a search lead me to xwaylandvideobridge. From the man page of xprop - property displayer for X SUMMARY The xprop utility is for displaying window and font properties in an X server. One window or font is selected using the command line arguments or possibly in the case of a window, by clicking on the desired window. A list of properties is then given, possibly with formatting information. From GitHub KDE / xwaylandvideobridge About By design, X11 applications can't access window or screen contents for wayland clients. This is fine in principle, but it breaks screen sharing in tools like Discord, MS Teams, Skype, etc and more. This tool allows us to share specific windows to X11 clients, but within the control of the user at all times. How to use xwaylandvideobridge should autostart on login. It will run in the background. Next time you try to share a window a prompt will appear. The previously selected window should now be available for sharing. The title will always be "Wayland to X11 bridge" no matter what window is selected. The system tray icon provides finer control.
Neste episódio do Diocast, conversamos sobre as novidades que o Fedora 39 trouxe para os usuários de Linux, depois de enfrentar alguns problemas no seu lançamento. O Fedora 39 teve que adiar sua data de lançamento por causa de bugs no sistema de criação de mídias e no suporte para arquitetura ARM, o que gerou certa ansiedade na comunidade. Mas, felizmente, tudo foi resolvido e o Fedora 39 chegou com muitas melhorias e novidades. Além do Fedora Workstation, que é a versão principal do Fedora, todas as outras spins também foram atualizadas, incluindo uma nova spin baseada no Budgie Desktop: o Fedora Onyx. Originalmente criado como parte do Solus OS, o Budgie Desktop é um ambiente gráfico moderno e elegante, que oferece uma experiência de uso simples e intuitiva, que conquistou seu espaço entre os utilizadores de desktop Linux. Por outro lado, a fundação GNOME recebeu uma ótima notícia: ela foi reconhecida pelo Sovering Tech Fund como um projeto de infra-estrutura de interesse público, o que lhe garantiu acesso a um fundo de 1 milhão de Euros. Esse dinheiro será usado para investir em diversas áreas do projeto GNOME, que é um dos principais projetos de software livre do mundo. O GNOME não é apenas um ambiente gráfico, mas também uma plataforma de desenvolvimento e uma comunidade de colaboradores muito ativa. O trabalho que será possível graças a este investimento pode beneficiar não apenas o GNOME Desktop, mas todo o ecossistema Linux para desktop, pois eles estão envolvidos na criação de padrões compatíveis com o FreeDesktop e em diversas melhorias no kernel Linux, necessárias para suportar tecnologias como HDR e VRR. E por fim, chegamos ao Wayland! O Wayland é um protocolo que define a comunicação entre o servidor gráfico e as aplicações. Ele é uma alternativa ao X11, que é o protocolo mais usado atualmente no Linux. O Wayland promete ser mais seguro, eficiente e moderno que o X11, mas ainda enfrenta alguns desafios para se tornar o padrão no desktop Linux. No entanto, muitos projetos e distros estão trabalhando para melhorar o suporte ao Wayland, e algumas já anunciaram que adotarão ele como padrão. As conversas na comunidade estão bastante aquecidas sobre esse assunto. Será que estamos vendo o "ano do Wayland" se aproximando? Nós damos nossa opinião sobre isso e muito mais neste episódio do Diocast! --- Apoiadores deste episódio ✅ StreamYard é um estúdio virtual que permite que você faça lives profissionais, interagindo com seus convidados e seu público nas principais redes sociais.: https://streamyard.com/?fpr=diolinux --- Deixe seu comentário no post do episódio para ser lido no próximo programa. https://diolinux.com.br/podcast/diocast-esse-tal-de-ano-do-wayland.html
Can we save an old Arch install? We'll attempt a live rescue, then get into our tips for keeping your old Linux install running great.
https://youtu.be/AkPSf4psq-o On this episode of Destination Linux (343), we're covering the future of X11, is it time to say goodbye, and how GNOME might be leading the way. Then we're going to discuss a passwordless future, is it time to get rid of your password manager? Plus, we have our tips, tricks and software picks for you. Let's get this show on the road toward Destination Linux! Download as MP3 (https://aphid.fireside.fm/d/1437767933/32f28071-0b08-4ea1-afcc-37af75bd83d6/66cbcdbd-867f-4e2d-b1e9-54dd61625c5d.mp3) SHOW NOTES ►► https://destinationlinux.net/343 Supported by: Namecheap = https://destinationlinux.net/namecheap LINBIT = https://destinationlinux.net/linbit Hosted by: Michael Tunnell = https://tuxdigital.com Ryan (DasGeek) = https://dasgeekcommunity.com Jill Bryant = https://jilllinuxgirl.com Want to Support the Show? Become a Patron = https://tuxdigital.com/membership Store = https://tuxdigital.com/store Chapters: 00:00:00 DL 342 Intro 00:00:38 Community Feedback 00:07:25 NAMECHEAP - [ link (https://destinationlinux.net/namecheap) ] 00:09:57 Gnome Removes X11 Session Merge Request - [ link (https://gitlab.gnome.org/GNOME/gnome-session/-/merge_requests/98) ] 00:26:12 LINBIT - [ link (https://destinationlinux.net/linbit) ] 00:27:30 No More Passwords says Google & Apple - [ link (https://www.androidcentral.com/apps-software/google-account-passkey-access-by-default) ] 00:42:06 Gaming: Seedlings - [ link (https://store.steampowered.com/app/1575510/Seedlings/) ] 00:48:19 Software Spotlight: LoneWolf - [ link (https://flathub.org/apps/site.someones.Lonewolf) ] 00:54:32 Tips & Tricks: Yubikey - [ link (https://destinationlinux.net/yubikey) | amazon (https://destinationlinux.net/yubikey-amazon) ] 00:57:14 Events: All Things Open (https://2023.allthingsopen.org/), Ubuntu Summit (https://events.canonical.com/event/31/), SCALE (https://www.socallinuxexpo.org/scale/21x) 01:00:45 Outro SHOW NOTES ►► https://destinationlinux.net/343
Try the new version of THunderbird (it's now my email & calendar client of choice!): https://mzla.link/tb-flatpak
Try the new version of Thunderbird (it's now my email & calendar client of choice!): https://mzla.link/tb-flatpak
Why the Raspberry Pi 5 doesn't meet our expectations, and the x86 boxes you should consider instead.
Try out the new version of Thunderbird: https://mzla.link/tb-flatpak
In the show, I mention that leaving Mark Williams Company was "a story for another time", but the short answer is that Linux crushed them. Coherent Unix had to make a choice to compete with either Windows, SCO Unix, or Linux, and had enough budget to add either X Windows or TCP/IP networking. They chose X11, and IMO that killed any chance of Coherent Unix being useful in a world of Linux and FreeBSD.
This week's EYE on NPI is going to stick around for a long time: it's 3M's RP+ VHB™ Tapes (https://www.digikey.com/en/product-highlight/3/3m/rp-vhb-tapes) the latest version of the 3M VHB family that has been solving 'how to stick this to that' for over 40 years. Digi-Key stocks all sorts of shapes from strips, rolls and sheets - and all the different thicknesses, temperature gradients and adhesive variations. 3M VHB tapes (https://www.digikey.com/en/product-highlight/3/3m/rp-vhb-tapes) have been used for almost every industry: from architectural, to automotive, to appliances and electronic device both hand-held and large-scale. VHB stands for Very High Bond, so it's used for semi-permanent installations. Chances are you've used it before, think of the last time you had to stick something together and it came with a red plastic liner - our desk's headset hanger came with a 2"x2" square and it's been holding strong for almost 10 years! VHB doesn't require the mix-and-apply messiness of epoxy (https://www.digikey.com/en/products/detail/3m/DP100-CLEAR/8635645), it's way stronger than hot glue (https://www.digikey.com/en/products/detail/3m/TC-TC-Q-GEN-II/17139392) and it won't dry out like plain foam tapes.(https://www.digikey.com/en/products/detail/3m/4116-1-2-X36YD/5127897). Usage is simple when hand-applying: prep the surface by cleaning first so there's no dirt or dust or oil, dry and abrade if needed - most surfaces do not need abrasion but it can increase the bond strength, apply one side of the tape and apply pressure to 'wet-out' the adhesive into the surface, then remove the thin plastic sheet cover, and press on the other side to the tape. Apply firm pressure again to make sure the adhesive squeezes out. The bond will be at 50% strength after 20 minutes, 90% after 24 hours, and 100% at 72 hours. You can speed it up by heating to 150 *C / 66 *F for one hour. (https://multimedia.3m.com/mws/media/1400379O/3m-vhb-tape-design-guide.pdf) In addition to shapes, there are also different thicknesses and firmness to the foam - up to 1.6mm thicker foam will be able to conform to rougher uneven surfaces but now the foam itself has some flexibility. Some VHBs can handle high or low temperatures for outdoor or industrial uses. For electronics and robotics, it can be great for attaching displays, mounting sensors, or making enclosures screw-less. DigiKey stocks a wide range of different lengths and widths of 3M VHB tape (https://www.digikey.com/en/product-highlight/3/3m/rp-vhb-tapes) from half-inch (https://www.digikey.com/en/products/detail/3m-tc/RP-040GF-0-5-X18YD/17197505) to 6" wide (https://www.digikey.com/en/products/detail/3m-tc/RP-060GF-6-X18YD/17197489) to massive 44 inch wide (https://www.digikey.com/en/products/detail/3m/RP-060GF-44-X36YD/16684748) rolls! There are also sheets that can be cut by hand or with a die (https://www.digikey.com/en/products/detail/3m/RP-040GF-8-5-X11/16684766) all in stock and available for instant shipment. So if you need to stick this-to-that and keep it that way for a long time, order some VHB tape from DigiKey today and you can have it in hand by tomorrow afternoon.
If an IBM PC can see the light, why not a Mac? Original text by Joel Snyder, SunWorld July 1993. This review calls A/UX “complete”, but that's meaningless until another Vancouverite demonstrates that it is possible to port Doom (sans audio) to it! The moment it worked. The usual emulators won't run A/UX since it requires an MMU. You'll need Shoebill (abandoned by the developer now that he works at Apple) or QEMU's Quadra 800 emulation. Watch someone else suffer so you don't have to: netfreak walks you through installing, patching, and configuring A/UX on a Macintosh SE/30. Boy is it slow. netfreak maintains some useful A/UX resources and a knowledge base. Mr. TenFourFox/OldVCR Cameron Kaiser has documented some interesting MachTen hacks and notes. If you find MachTen crashes shortly after launch, you might have a faulty 68LC040 CPU. I hope you bought AppleCare. “[X11 performance was] … about six times faster than a Sun 3/50.” Six times as fast as slow is still slow. Macworld November 1992 reports “Even on a [Quadra] 950, please note, A/UX is slow–three times slower than Unix on a midrange Sun workstation.” A/UX Product Manager Richard Finlayson's unabridged demo of A/UX 2.0 from the April 1990 Apple VHS User Group Connection tape. Apple's self-running Macromedia Director demo of A/UX 2.0, complete with simulated Extended Keyboard II typing sounds. Spot the two errors in the simulated CommandShells. The example user might be a play on Richard Finlayson's name.
This is a recap of the top 10 posts on Hacker News on July 13th, 2023.This podcast was generated by wondercraft.ai(00:42): Disney, Netflix, and more are fighting FTC's 'click to cancel' proposalOriginal post: https://news.ycombinator.com/item?id=36706138&utm_source=wondercraft_ai(02:19): Passkeys will come at a costOriginal post: https://news.ycombinator.com/item?id=36712497&utm_source=wondercraft_ai(04:08): Boston mayor announces residential conversion program for office buildingsOriginal post: https://news.ycombinator.com/item?id=36715504&utm_source=wondercraft_ai(05:47): The FCC responds to my ATSC 3 encryption complaint – they want to hear from youOriginal post: https://news.ycombinator.com/item?id=36713037&utm_source=wondercraft_ai(07:50): B.C. government hit tweet limit amid wildfire evacuationsOriginal post: https://news.ycombinator.com/item?id=36708550&utm_source=wondercraft_ai(10:02): Cool, but obscure X11 tools (2019)Original post: https://news.ycombinator.com/item?id=36708511&utm_source=wondercraft_ai(11:52): Tax prep firms shared ‘extraordinarily sensitive' data about taxpayers with MetaOriginal post: https://news.ycombinator.com/item?id=36707990&utm_source=wondercraft_ai(13:42): Gzip and KNN Outperforms Transformers on Text ClassificationOriginal post: https://news.ycombinator.com/item?id=36707193&utm_source=wondercraft_ai(15:26): FDA approves first nonprescription daily oral contraceptiveOriginal post: https://news.ycombinator.com/item?id=36709912&utm_source=wondercraft_ai(17:20): Brute-forcing a macOS user's real name from a browser using mDNSOriginal post: https://news.ycombinator.com/item?id=36712788&utm_source=wondercraft_aiThis is a third-party project, independent from HN and YC. Text and audio generated using AI, by wondercraft.ai. Create your own studio quality podcast with text as the only input in seconds at app.wondercraft.ai. Issues or feedback? We'd love to hear from you: team@wondercraft.ai
First up in the news, Arch migrates Git, Ubuntu changes PPAs, Fedora Onyx is approved, Google to remove old accounts, Debian re-imposes a moratorium, Proton goes Family, Red Hat unveils a new Desktop, Fedora plans to drop X11, Thunderbird gets a new logo In security and privacy, Google's 2FA isn't private enough Then in our Wanderings, Majid is off to University, Joe is manacled to his office, Moss kicks the tires on the new Bodhi, and Bill migrates Download
Fedora KDE Plasma spin is dropping X11! 2 million Raspberry Pi's prepare to ship, reverse-engineering IRIX, and building a ISA sound card with PicoGUS.
How we found peace with the Linux community's perpetual debates; and our tricks for finding the signal from the noise.
We pick our alls-time X11. Learn more about your ad choices. Visit megaphone.fm/adchoices
Ubuntu makes its anti-Flatpak stance official, while KDE and GNOME team up to turn Flathub into a universal Linux app store. Plus, we try the Intel Arc GPU. Could this new hardware make Linux bulletproof?
OpenZFS has performance gains inbound, the end of a Linux era, and the achievement unlocked by the open-source NVIDIA driver.
OpenZFS has performance gains inbound, the end of a Linux era, and the achievement unlocked by the open-source NVIDIA driver.
Why we won't see a new Raspberry Pi until 2025, the first steps to Plasma 6 are being taken, and PipeWire gets a major Bluetooth upgrade.
Why we won't see a new Raspberry Pi until 2025, the first steps to Plasma 6 are being taken, and PipeWire gets a major Bluetooth upgrade.
The Linux kernel has some exciting updates this week, including a significant Asahi milestone and some good news for Android. Then we take openSUSE's new web-based installer for a spin.
The Linux kernel has some exciting updates this week, including a significant Asahi milestone and some good news for Android. Then we take openSUSE's new web-based installer for a spin.
Everyday I'm so impressed by what the Wayland devs are achieving, it's only getting better and better every single day. In the next few years it may legitimately be inline with X11. ==========Support The Show========== ► Patreon: https://www.patreon.com/brodierobertson ► Paypal: https://www.paypal.me/BrodieRobertsonVideo ► Amazon USA: https://amzn.to/3d5gykF ► Other Methods: https://cointr.ee/brodierobertson =========Video Platforms==========
No, ni estoy pensando en cambiar el coche por un i3, ni tampoco estoy probando un procesador i3, nada que tenga que ver con eso. Se trata de que estoy trabajando con i3, un Tiling Window Manager. ¿Otro? Si, otro mas. Pero en este caso voy hacia atrás, como los cangrejos, me vuelvo a X11 con el Tiling Window Manager, no así con el escritorio tradicional, que se sigue quedando en Wayland. ¿Y porque? Esto te lo contaré a lo largo de este podcast, pero, te adelanto, que este cambio, no está del todo fundamentado, simplemente, quiero probar i3, y quiero hacer algunas cosas con Rust e i3… Algo que también podía hacer con Sway… En fin, como te digo no está del todo fundamentado, pero es lo que hay. Así que vamos a un Probando i3. --- Más información en las notas del podcast sobre Probando i3
Plasma 5.26's standout features, Canonical flips the script on Red Hat, and why Android is leaking traffic outside VPNs.
Plasma 5.26's standout features, Canonical flips the script on Red Hat, and why Android is leaking traffic outside VPNs.
Brent has been on a bug-finding marathon. We review what he's discovered and share some hard-learned lessons.
Can Linux do better? Apple is scrambling to build always-on malware protection into the next macOS as its market share grows. A precautionary tale for Linux users. Plus we take a look at Ubuntu Unity as it becomes an official flavor.
Plan 9: An exercise in futility It is my right to exercise my futility wherever, whenever, and with whoever I please Some ideas about Plan 9: It's like the uncanny valley of UNIX Cool, but useless Can you sum up plan 9 in layman's terms? It does everything Unix does only less reliably - Ken Thompson If you cannot imagine a use for a computer that does not involve a web browser, Plan 9 may not be for you - 9front FQA #d/0:28: null list in concatenation History and description The boys at bell labs decide UNIX wasn't good enough so they decided to build something better: a distributed multiuser operating system composed of many machines. Many of the same ideas behind UNIX were pushed to absurd extremes. The idea that "everything is a file" is made blatantly apparent to everyone and sometimes, in my opinion, can feel 'overly-abstracted'. Additionally, the concept of private namespaces makes the concept of virtual filesystems seem like 'baby's first filesystem abstraction'. Just like UNIX, 9 started as a research operating system. Both are enjoyed by hobbyists, both are interesting ways of using a computer, both have a lot of fun in store. But the systems do diverge in one major aspect: UNIX is mainstream and 9 is still a research operating system. Plan 9 is currently distributed under the MIT license. "What is plan 9?", Taken directly from intro(1): Plan 9 is a distributed computing environment assembled from separate machines acting as terminals, CPU servers, and file servers. A user works at a terminal, running a window system on a raster display. Some windows are connected to CPU servers; the intent is that heavy computing should be done in those windows but it is also possible to compute on the terminal. A separate file server provides file storage for terminals and CPU servers alike. In practice, modern 9 users just run all of these services on a single machine because maintaining many machines to achieve a single usable 'operating system' is unnecessary; the 9 user finds himself scared and alone without enough users (1 is rarely enough) to justify building a distributed environment. Use cases Intended: distributed multiuser network (ie not mainframe), later embedded since UNIX was too bad to be stopped Actual: Acting like a UNIX hipster, pretending that 9 is anything other than vaporware, imagining that you are gaining social credit by posting screenshots of abandonware on internet forums. See also: Operating System Tourism 9 in the wild Unicode is now a plague rfork 9p leveraged by microsoft to discourage end users from actually running GNU+Linux as St Ignucius intended QEMU's VirtFS various window managers for UNIX, written by people who like the ideas behind 9 but not enough to actually run 9 "cool idea, I'm adding it to Linux" private namespaces union directories see: docker Design The goal of 9 was to build a distributed operating system that expands upon Unixy ideas, not to build something that's backwards compatible. "We want to improve UNIX" is mutually exclusive to "we want to port UNIX to this wacky new kernel". UNIX programs (and behemoths like FireFox) are difficult^impossible to port to 9 because of this design decision. Distributed operating systems Since 9 was designed to be a distributed operating system, many of the internals are oriented towards networking. On a single system installation, all three of the components that make a 9 network are working together in a client-server model. The filesystem is presented as a service, the CPU is presented as a service, and the terminal is presented as a service. This type of "abstraction from the physical hardware" makes it difficult to succinctly describe and explain 9. If you think about 9 as a heterogeneous network of machines the ideas start to make sense. If you think about 9 as a self-contained single-machine operating system the ideas only become more confusing. One thing that has helped me wrap my head around the client/server idea is actually thinking less. When running a MySQL server in a LAMP stack, the database server and client are running on the same machine. When writing a program, you instruct the client to access the database located at the address localhost. Despite the design intention to run the database as a separate machine, loopback device hacks ensue. The idea of client/server permeates 9. The filesystem? Presented as a server regardless of what physical machine it's located on. The CPU? Presented as a server regardless of what physical machine it's located on. The terminal? Presented as a server regardless of the physical machine it's located on. On a single machine 9 installation, all of these servers are running locally but accessed as if they were running remotely. Insanity ensues but at least it's easier to write code for. 9p: the Plan 9 Filesystem Protocol 9p is a networking protocol that makes this client/server model possible. Internally, the filesystem is served to the client over 9p. Many applications make use of 9p, including text editors, windowing systems, plumber, etc. In UNIX, everything is a file. In 9, everything is a filesystem accessed via 9p. Private Namespaces, Union Directories The most important aspect of 9: namespaces. Namespaces have caused me much confusion until recently. In 9, each process constructs a unique view of the filesystem. The phrase that gets stuck in my head is "a private namespace is a per-process view of the filesystem". The easiest way to think about namespaces is to think about a "virtual directory". Unix has "virtual filesystems", 9 has "virtual directories". The concept of namespaces allows a user to pull resources from all over the network and present them as "a single local filesystem" with absolute disregard for where these resources are actually coming from. In order to construct a namespace, union directories are used. A union directory is a directory made of several directories bound to the same directory. This concept is similar to a bind mount on UNIX. The kernel keeps separate mount table for each process. Using namespaces, a user or admin can create more secure isolated environments (similar to a chroot). Processes and their children are grouped together so that inheritance of the namespace occurs. These process groups can be customized. The 'per-process namespace' concept can be confusing to UNIX users at first, especially when binding (ie mounting) resources. When I first started using 9 I was very confused when I bound something in one terminal, switched to another, then became disoriented as the thing I just bound seemingly stopped existing. My big example is mounting the boot partition or a filesystem over ssh: # In this window, I have bound the boot partition. # It behaves expectedly. term% 9fs 9fat term% lc /n 9/ 9fat/ other/ ssh/ term% lc /n/9fat 9bootfat 9pc64 oldplan9.ini plan9.ini 9pc efi/ pbs.bak term% # In this other window, the boot partition doesn't seem to be mounted. # This causes much confusion for the end user. term% lc /n 9/ 9fat/ other/ ssh/ term% lc /n/9fat term% Files The second most important aspect of 9: "Everything is a file" taken to absurdist absolutes. The kernel presents hardware devices as files bound to /dev. Within the namespace, devices are just files. Outside the namespace, devices are named with a leading # to help distinguish between pseudo-files and devices. These physical devices are bound to /dev/ and presented as files for easy administration, access, and programming. Presenting everything as a file accessible via 9p greatly reduces the total number of system calls. Examples of "Everything is a file": # The clipboard in 9 is called /dev/snarf # We can easily write and read from this clipboard term% cat /dev/snarf SYNOPSIS #include #include #include term% term% fortune > /dev/snarf term% cat /dev/snarf If at first you succeed, try to hide your astonishment. term% # The display in 9 is called /dev/screen # We can easily take a screenshot term% file /dev/screen /dev/screen: plan 9 image, depth 32, size 1366x768 term% cat /dev/screen | topng > screenshot.png term% file screenshot.png screenshot.png: PNG image term% Message oriented filesystem Continuing with the idea that "everything is a filesystem", processes can offer services to other processes by placing virtual files into other processes' namespaces. File I/O on this special virtual file becomes interprocess communication. This is similar to a UNIX socket but significantly less difficult to program against because all of the hard parts have been abstracted: it's just simple file I/O. Virtual filesystem (with more special files) The /proc filesystem presents processes as a files in a filesystem. This makes writing programs that manage process extremely easy by reducing the total number of system calls to simple file I/O. The /proc filesystem allows users to manage processes using standard command line utilities like cat(1) and ls(1). Linux borrowed the idea of a /proc filesystem. Unicode Although the implementation is not fully internationalized, UTF-8 is fully there. Unicode is fully backwards compatible with ASCII. Thanks to ⑨, we now have people writing exclusively with primitive hieroglyphics instead of words. Portability Just like UNIX, 9 was designed with portability in mind. 9 is written in a strange dialect of ANSI C which means it's portable. Although the system is self hosting, images are rarely built on a self hosting environment. Instead, the end user will download a generic amd64 or i386 image, cross compile for the obscure target architecture, wrap it up in an install image, then burn that image to an install disk. After installation, it is generally a good idea to recompile the entire operating system so that your copy is self-hosted. The compiler suite is quite clever in that each compiler is named according to the target architecture, the object files are named according to the target architecture, etc. The alnum prefix/extensions are also shared by the various linkers and assemblers. 0c spim little-endian MIPS 3000 family 1c 68000 Motorola MC68000 2c 68020 Motorola MC68020 5c arm little-endian ARM 6c amd64 AMD64 and compatibles (e.g., Intel EM64T) 7c arm64 ARM64 (ARMv8) 8c 386 Intel i386, i486, Pentium, etc. kc sparc Sun SPARC vc mips big-endian MIPS 3000 family Filesystems Multiple filesystems are supported, most suck. The only one the average tourist has heard of is FAT. The one I use is cwfs64x(4). cwfs is a strange filesystem. Every night, it makes a dump of the filesystem. You can access these dumps by running: 9fs dump cd /n/dump/YYYY/MMDD/ And, managing the file server (trying to uncorrupt cwfs), all while the kernel is spraying error messages term% con -C /srv/cwfs.cmd help check tag check ream check free check After my system crashes, and after consulting fs(8), the above commands seem to solve my corruption problems. Not always. But sometimes. The cache is a WORM: Write Once Read Many filesystem. Traditionally, the "fast" hard drives would be backed up to tape archives. In the modern era, we have a WORM partition. The worm partition stores data forever so it will eventually get full and need cleaning. It is possible to run without a WORM but it's a bad idea. Built in version control. Data integrity not guaranteed. Secstore stores various passwords to nvram. BIOS integrety not gauranteed. If you don't like thrashing the nvram and it's limited write ops, an partition can be created and mouted as if it were nvram. Factotum stores various passwords in memory (like ssh-agent) Known forks Dead: Plan 9 From Bell Labs (also called 'Labs 9', the original) 9atom (even the domain has expired) Akaros Harvey (attempt to port 9 to GCC/Clang) NIX jehanneOS node9 inferno (in permanent limbo) Life Support: 9front (actively developed, many QOL patches) 9legacy (patches applied to Labs9) Plan 9 From User Space (also called 'plan9port', you will be laughed at) 9front is really the only 'usable' one because the QOL modifications add important things like general stability, git client, mercurial, ssh, various emulators, audio, WiFi, and USB support. Using 9 What does the 9 experience actually look like in 2022? You put 9 in a VM, posted a screenshot, shutdown the VM, then continued using Ubuntu because you can't play video games or easily watch videos online in 9. Hardware support in 9front is expanding but still limited. Refer to the list of supported hardware. I run 9front on a Thinkpad x220 and it seems to just work. Some people run it on a Raspi but I'm not sure why. It works quite well with KVM and QEMU if you're an OS tourist. I see no reason to add a dmesg because it will either work or it won't. Available software GNU might not be UNIX but 9 isn't even trying to be UNIX-like. GUI Unlink UNIX, 9 was designed with graphics in mind. Some people have said that the 9 GUI looks similar to a smalltalk machine but I think it's just the only good stacking window manager. A three button mouse is necessary for using 9front. Shift-rightclick emulates middle click. Rio Rio is the Plan 9 windowing system. It's the successor to 8½ window manager. Rio is lightweight compared to X11 because access to graphical hardware is built into the kernel and using files+namespaces to access input devices. The most brief way of explaining rio is to think of it as a rectangle multiplexer, where each rectangle is served a file interface (9p). Although rectangles might seem counterintuitive at first, thinking less hard makes it easier to use. I still have difficulty efficiently using a mouse-centric interface after using terminal interfaces almost exclusively for many years. I dislike the windows way of using a mouse but the 9 way seems to make quite a lot of sense when I "think less hard" and allow the intuition to take control. The argument for mouse-centric computing and text editing is that it's faster. Of course, the average vim user is editing text faster than the speed of thought but most people aren't the average vim user. Instead, they only know how to use arrow keys to move a cursor. Without memorizing hundreds of vim bindings (and forgetting the names and birth dates of your family members in the process), obviously a mouse is faster. Mouse controls are confusing at first because they follow the "click and hold, hover to option, release" to select an option. They look something like follows: Right click (window management controls) New Resize Move Delete Hide Middle click (text manipulation controls) cut paste snarf (copy highlighted text) plumb (send highlighted text to process, or, more effectively: open file with appropriate program) look (search for highlighted text) send (run highlighted text as a shell command) scroll (toggle autoscroll/noautoscroll) The left click button is used to select text and windows. The concept of mouse-chording is also prominent in rio but it's even more difficult to explain without a visual demonstration. Rio and it's windows also support UNIX style keyboard shortcuts: ^-u deletes from cursor to start of line ^-w deletes word before cursor ^-h deletes the character before the cursor ^-a moves the cursor to the start of the line ^-e moves the cursor to the end of the line ^-b moves the cursor back to the prompt ^-f is the autocomplete key, functionally equivalent to tab completion ^? (DEL key) is the equivalent to ^-c on UNIX Additionally, in a text window, the arrow keys and PgUp/PgDown keys behave as expected. The home/end keys scroll the window to the top/bottom of the text buffer respectively. These text windows have a built in pager so there is no more or less command. I can't decide if I like built in paging but it's definitely a thing to think about. The colorscheme of rio is dull and pastel and this is intentional. Less vibrant color schemes seem to fade away and become less obvious. Color themes like Tango, Linux Console, Solarized, all of KDE, and WIndows XP are very obvious but not in a good way. Bright colors are subtly distracting and make it difficult to concentrate. When I'm configuring a UNIX system with dwm, I borrow Rio's color theme because it's an anti-theme. Give it time. It's charming in it's own way. Modifying the source code for rio allows for custom color themes. It's possible but you will be laughed at. Setting a wallpaper is also possible but I don't do this because my windows are always covering the dull gray background. As for X11, the equis X11 server can only be run via linux compat layers. The lack of a viable X server is yet another reason 9 has no programs. Command Line Utilities The shell on 9 is called rc(1). It's like any other shell you've used except that you expect it to be bourne-like but it isn't. Standard UNIX shell concepts like pipes, file redirects, && and ||, etc. Scripting is not POSIX-like at all so reading the man page and various scripts written in rc is the only way to learn. Other various UNIX utilities exist and function as expected (although some of the ones you would like are missing). awk, grep, sed, cat, tar, gzip, ed, etc are present. Editors There are three primary ways of editing text on 9: ed(1), sam(1), and acme(1). There is no vi aside from the MIPS emulator, there is no emacs except for a man page explaining why there is no emacs. I have primarily used acme in the past, but sam is a much better editor. sam is a lot like a graphical version of ed. I still need to learn ed because it's the standard editor. Some of the standard vi commands are available and regex works. I like sam quite a lot but it seems to corrupt files when the system crashes. acme is a window manager, file browser, terminal emulator, and email client that some people use as a text editor. The coolest part about acme is the ability to write arbitrary editor and system commands in the menu bar, highlight them, then middle click to execute those commands. (Some of the ) Supported Networking Protocols IMAP good luck NTP IRC ircrc other non-default implementations exist FTP HTTP mothra is the standard web browser. It does not support CSS or all of the HTML tags. Obviously, javascript is unsupported. abaco exists. I've used it a few times. It renders slightly better than mothra but is a pain to use. Various inferno vaporware exists but the ports don't work NetSurf has been ported to 9front by leveraging components of APE. It almost works hget, like curl SSH it only works in conjunction with the vt(1) command. sshfs sshnet for proxying traffic VNC Various torrent software (magnet links not supported) Drawterm no, good luck, you will be laughed at Of course, 9p A Security aside Various server implementations for these protocols exist but you really shouldn't use them on the WAN as they are ancient, unmaintained, unaudited, and easy to exploit. Prime example: the /g/entoomen found a path traversal vulnerability in the 9front httpd server, then leveraged that vuln to exploit a vuln in the authentication system. Not that the boys back home did anything malicious with this bug . . . but the ability to pwn a system by sending cleverly crafted GET requests should tell you enough about the current state of security in 9. Firewall no Disk Encryption unreliable Access control what? filesystem cwfs has an poorly documented special user called none that is allowed to connect to fossil, cwfs, and maybe hjfs without a password. Set the nonone option in cwfs if you are even thinking about putting 9 on the internet. Don't even think about putting 9 on the internet UNIX compat layer (ape) APE is the ANSI POSIX Emulator. It doesn't work and is almost entirely empty. Lots of tiny programs to write, not much interest in writing lots of tiny program. There is a general attitude among 9 users that "9 is unique" porting POSIX libs to 9 would ruin the appeal. I almost think I agree with this sentiment. Emulation Linux don't GameBoy GameBoyAdvance NES SNES Sega MegaDrive/Genesis c64 vmx, a PC emulator (effectively virtualization) It's slow it almost works it crashes your system cwfs gets corrupted "runs" OpenBSD, Linux, and ancient Windows with graphics support and also various emulators for obscure architectures VCS Mercurial used to come with 9front but it has been removed. CVS does exist but not in the base system. A native git implementation exists and is in the base system. It's bare bones but it mostly works. Community Maintained Software The 9front community has been collecting known programs for some time and various other community software can be found in the wiki. Both are served as a ports system, similar to a BSD style ports system. There are no binary packages. Makefiles are broken. Programming Languages mkfiles 9 ships a program called mk(1). Syntax (in the simplest ways) is identical to UNIX make(1). The Absurdities of 9 C Plan 9 C is syntactically similar to ANSI C but it varies. The stdlibs on 9 are much simpler than the POSIX monster. /* POSIX C example */ #include int main(){ printf("hello, worldn"); return 0; } /* 9 C example */ #include #include void main(){ print("hello, worldn"); exits(0); } u.h contains CPU specific instructions, libc.h contains all of the system calls, time functions, math functions, unicode functions, and print functions. In contrast to POSIX, functions in 9c return strings instead of ints. # Compiling on UNIX $ cc main.c $ ./a.out hello, world $ # Compiling on 9 % 6c main.c % 6l main.6 % 6.out hello, world % In the 9 compiler example, I'm using the amd64 compiler and linker. Notice how the 6 persists as the prefix/suffix to help developers remember which architecture this specific program is written for. Instead of unspecific object files with a .o suffix, the object file's suffix is actually representative of what types of opcodes the file contains. Similarly, after linking, the 6. prefix tells us that the binary is for an amd64 processor. And also, the simplest UNIX program with buffers: read from stdin and write directly to stdout: /* POSIX C */ #include int main(int argc, char *argv[]){ char buf[32]; size_t bufs = sizeof(char)*32; size_t nread = 0; while((nread = fread(buf, 1, bufs, stdin)) > 0){ fwrite(buf, 1, nread, stdout); } return 0; } /* Plan 9 C */ #include #include void main(int argc, char *argv[]){ char buf[32]; char bufs = sizeof(char)*32; int nread = 0; while((nread = read(0, buf, bufs)) > 0){ write(1, buf, nread); } exits(0); } In 9, stdin is file descriptor 0, stdout is 1, and stderr is 2. And, the binary sizes betwen the two. You probably recognize a.out, this one was compiled with GCC. 6.out is an amd64 Plan 9 binary compiled on 9. $ ls -sh ./*.out 4.0K ./6.out 28K ./a.out Binaries on plan 9 are statically linked. It's somewhat strange to see that a statically linked binary is smaller than a dynamically linked one. Even compiling the plan 9 source on Linux using plan9port yeilds a large binary: 40K. I have not written 9C in a long time so I cannot say much more with confidence and authority. Refer to C Programming in Plan 9 from Bell Labs for more information. The acid(1) debugger exists but it's hard to use if you're not fluent in assembly. Ancient Go Ancient Go once ran on 9. In 2022, you're better off just writing C and rc. WiFi Some wifi cards are supported on 9front. My thinkpad x220 uses the iwl drivers. The FQA is somewhat vague when it comes to actually using the drivers. Good luck :) Why isn't 9 more popular if it supposedly improves on "bad Unix ideas"? Unix is 'just good enough' 9 is not 'better enough' to beat out 'just good enough' Porting software is difficult^impossible because 9 was deliberately written to be not backwards compatible. "If you port it, they will come" 9 is uncomfortable to use if you have Unix muscle memory no modern web browser no video games (I'm pretty sure there are doom and quake source ports though) multimedia consumption is hard no GNU Why do people use 9 if it's so bad? I can't be sure about all other ~20 Plan 9 fans in the world, but for myself, it's purely out of a genuine curiosity and love for computing. My motivation for learning obscure, unnecessary, and quite frankly boring things related to computers is that it brings me some sense of satisfaction/accomplishment/enjoyment. Linux stopped being fun for me when I came to the realization that all distributions are fundamentally the same. I started exploring the BSD world only to realize that all UNIX-like operating systems are fundamentally the same. Although BSD remains a store of fun for me, I occasionally feel burned out on UNIX even if it's an abstract idea/experience/codebase I cherish. When I sit down at a computer my goal is always to discover something new, learn a new concept, explore alternative paradigms, and, most of all, to have fun in the process. For most people, 9 is a tourist experience. For me, it's the final frontier. Although I have yet to learn as much about 9 as I have about UNIX, every time I swap hard drives and boot into 9 I feel a sense of coming home. Sometimes I think I am wilfully resisting becoming a 9 expert because it will result in me struggling to find the next non-bad OS paradigm to explore. And when I think about "using a computer", what do I really do on the computer? I learn about it, learn about the software running on it, and proceed to write about it so that I can reinforce the ideas in a Feynman-esque way. I'm not really providing a real tangible value to the world because it's purely a "hey, here's the things I learned the hard way so you don't have to". Conclusion: How do I do xyz on 9? don't. search engines won't help. Man pages won't help. /sys/doc might help. Reading the source code won't help. have fun :) Or consider: term% vt -xb term% ssh user@host $ tmux a $ reset # some commands $ reset # some commands $ reset Alternatively: term% vncv host:display Further reading: 9front FQA. Very humorous, good information read the papers in /sys/doc or on cat-v.org Plan 9: Not dead, Just resting A visual demonstration of rio A visual demonstration of acme C Programming in Plan 9 from Bell Labs Plan 9 Desktop Guide. Might be useful for someone. Not too useful for me. Man pages are better. C04tl3 youtube channel. Lots of cool videos with information. Introduction to Operating System Abstractions using Plan 9 from Bell Labs SDF public Plan 9 server
We try and bust a common Linux distro myth. Then what surprised Chris about his new Steam Deck.
Why Google says we should all go rolling, Red Hat's got a new boss, Microsoft gets called out, and why it might be the year of Linux hardware.
Some highlights from Linus' recent fireside chat, Qt gets a new leader and a Linux botnet we should probably take seriously.
Die Zeit radikaler Umstellungen auf dem Linux-Desktop scheint vorbei. Gnome 3, Systemd, KDE Plasma, Snap und Flatpak werden seit Jahren relativ still mit kleinen Versionssprüngen weiterentwickelt. Jede neue Version bringt ein paar Verbesserungen, stellt das System aber nicht auf den Kopf. Diese Routine bei den Neuerungen zeigt, wie ausgereift der Linux-Desktop bereits ist. Unter der Haube tut sich allerdings einiges, Ubuntu 22.04 bringt ein paar nur oberflächlich unscheinbare Neuerungen. Auf den ersten Blick machen sie den Linux-Desktop noch ein bisschen nutzerfreundlicher, aber dahinter stecken durchaus große und grundlegende Projekte mit langfristigen Auswirkungen. Die drei Linux-Expert:innen Pina Merkert, Keywan Tonekaboni und Sylvester Tremmel stecken tief genug im Thema, um sich über das Für und Wider zu streiten. Der größte Aufreger ist, dass Ubuntu nun wichtige Programme wie Firefox nur noch im eigenen Paketformat Snap anbietet. Das gute alte mit `apt` installierte Debian-Paket hat ausgedient. Die drei Linuxer:innen haben Verständnis für den Schritt: Snap kapselt die Abhängigkeiten gleich mit und verspricht in Zukunft weniger Probleme mit inkompatiblen Bibliotheken. Allerdings ist den dreien der zentrale Snap-Store ein Dorn im Auge, da die Firma Canonical die alleinige Herrschaft über ihn hat. Die Snap-Alternative Flatpak ist ihnen da lieber, weil sie andere Quellen als den verbreiteten Flat-Hub zumindest zulässt. Die dritte Alternative AppImage fällt technisch durch, sie integriert sich weniger elegant ins System. Beim Desktop geht Ubuntu bei einer Neuerung von Gnome 42 noch nicht ganz mit: Libadwaita kommt bei den Gnome-Programmen in Ubuntu 22.04 noch nicht zum Einsatz. Die Bibliothek ersetzt Themes, die in den letzten Jahren zu Wildwuchs bei den Bedienoberflächen geführt haben. Entwickler hatten zuletzt kaum die Möglichkeit vorherzusehen, wie ihre Programme bei Nutzern mit deren Themes aussehen werden. Die Folge waren falsche Abstände, abgeschnittene Icons oder schwarze Schrift auf dunkelgrauem Hintergrund. Libadwaita schränkt die Einstellmöglichkeit auf ein dunkles und ein helles Theme ein. Canonical geht das für Ubuntu 22.04 zu weit, die Ablehnung scheint aber nicht so fundamental, dass die Bibliothek nicht in einem späteren Ubuntu Einzug halten wird. Der letzte Aufreger ist Nvidias weiterhin proprietärer Grafiktreiber. Der funktioniert seit einigen Monaten prinzipiell auch mit Wayland, weshalb für Ubuntu 22.04 Wayland-Sessions auch mit Nvidia-Karten erwartet worden waren. In der Ubuntu-Beta gab es aber noch Fehler und Nvidia bat Canonical, Systeme mit Nvidia-Treiber standardmäßig mit dem Wayland-Vorläufer X11 zu starten. Zum Release war Wayland für Nutzer mit Nvidia-Grafik dann sogar gar nicht auswählbar. Die harte Voreinstellung lässt sich aber umgehen und Mutige können den Treiber auch in Wayland ausprobieren. Nach hitzigen Diskussionen bleibt nach dem c't Uplink ein Fragezeichen stehen: 2022 könnte durchaus ein Jahr des Linux-Desktops sein. Aber dieses Jahr wurde schon sehr oft eher erfolglos ausgerufen. Die drei Expert:innen raten zum Ausprobieren, denn bereit für den produktiven Arbeitseinsatz ist der Linux-Desktop längst. Mit dabei: Keywan Tonekaboni, Sylvester Tremmel und Pina Merkert ***SPONSOR-HINWEIS*** Immun gegen Cyber-Viren: NordVPN hat die Lösung! NordVPN.com/ctuplink - Sichere dir einen großen Rabatt auf 2 Jahre starke NordVPN-Sicherheit und erhalte die Bedrohungsschutz-Funktion GRATIS obendrauf – das Top-Feature blockiert Viren, Werbung, Tracker und mehr. ***SPONSOR-HINWEIS ENDE***
Die Zeit radikaler Umstellungen auf dem Linux-Desktop scheint vorbei. Gnome 3, Systemd, KDE Plasma, Snap und Flatpak werden seit Jahren relativ still mit kleinen Versionssprüngen weiterentwickelt. Jede neue Version bringt ein paar Verbesserungen, stellt das System aber nicht auf den Kopf. Diese Routine bei den Neuerungen zeigt, wie ausgereift der Linux-Desktop bereits ist. Unter der Haube tut sich allerdings einiges, Ubuntu 22.04 bringt ein paar nur oberflächlich unscheinbare Neuerungen. Auf den ersten Blick machen sie den Linux-Desktop noch ein bisschen nutzerfreundlicher, aber dahinter stecken durchaus große und grundlegende Projekte mit langfristigen Auswirkungen. Die drei Linux-Expert:innen Pina Merkert, Keywan Tonekaboni und Sylvester Tremmel stecken tief genug im Thema, um sich über das Für und Wider zu streiten. Der größte Aufreger ist, dass Ubuntu nun wichtige Programme wie Firefox nur noch im eigenen Paketformat Snap anbietet. Das gute alte mit `apt` installierte Debian-Paket hat ausgedient. Die drei Linuxer:innen haben Verständnis für den Schritt: Snap kapselt die Abhängigkeiten gleich mit und verspricht in Zukunft weniger Probleme mit inkompatiblen Bibliotheken. Allerdings ist den dreien der zentrale Snap-Store ein Dorn im Auge, da die Firma Canonical die alleinige Herrschaft über ihn hat. Die Snap-Alternative Flatpak ist ihnen da lieber, weil sie andere Quellen als den verbreiteten Flat-Hub zumindest zulässt. Die dritte Alternative AppImage fällt technisch durch, sie integriert sich weniger elegant ins System. Beim Desktop geht Ubuntu bei einer Neuerung von Gnome 42 noch nicht ganz mit: Libadwaita kommt bei den Gnome-Programmen in Ubuntu 22.04 noch nicht zum Einsatz. Die Bibliothek ersetzt Themes, die in den letzten Jahren zu Wildwuchs bei den Bedienoberflächen geführt haben. Entwickler hatten zuletzt kaum die Möglichkeit vorherzusehen, wie ihre Programme bei Nutzern mit deren Themes aussehen werden. Die Folge waren falsche Abstände, abgeschnittene Icons oder schwarze Schrift auf dunkelgrauem Hintergrund. Libadwaita schränkt die Einstellmöglichkeit auf ein dunkles und ein helles Theme ein. Canonical geht das für Ubuntu 22.04 zu weit, die Ablehnung scheint aber nicht so fundamental, dass die Bibliothek nicht in einem späteren Ubuntu Einzug halten wird. Der letzte Aufreger ist Nvidias weiterhin proprietärer Grafiktreiber. Der funktioniert seit einigen Monaten prinzipiell auch mit Wayland, weshalb für Ubuntu 22.04 Wayland-Sessions auch mit Nvidia-Karten erwartet worden waren. In der Ubuntu-Beta gab es aber noch Fehler und Nvidia bat Canonical, Systeme mit Nvidia-Treiber standardmäßig mit dem Wayland-Vorläufer X11 zu starten. Zum Release war Wayland für Nutzer mit Nvidia-Grafik dann sogar gar nicht auswählbar. Die harte Voreinstellung lässt sich aber umgehen und Mutige können den Treiber auch in Wayland ausprobieren. Nach hitzigen Diskussionen bleibt nach dem c't Uplink ein Fragezeichen stehen: 2022 könnte durchaus ein Jahr des Linux-Desktops sein. Aber dieses Jahr wurde schon sehr oft eher erfolglos ausgerufen. Die drei Expert:innen raten zum Ausprobieren, denn bereit für den produktiven Arbeitseinsatz ist der Linux-Desktop längst. ***SPONSOR-HINWEIS*** Immun gegen Cyber-Viren: NordVPN hat die Lösung! NordVPN.com/ctuplink - Sichere dir einen großen Rabatt auf 2 Jahre starke NordVPN-Sicherheit und erhalte die Bedrohungsschutz-Funktion GRATIS obendrauf – das Top-Feature blockiert Viren, Werbung, Tracker und mehr. ***SPONSOR-HINWEIS ENDE***
This week, Linux Out Loud chats about the distro betas in the spring air. Welcome to episode 08 of Linux Out Loud. We fired up our mics, connected those headphones as we searched the community for themes to expound upon. We kept the banter friendly, the conversation somewhat on topic, and had fun doing it. 00:00 Introduction 02:42 Linux Saloon Early Edition 06:06 Fedora in a Surface Pro 6 17:53 Spring Time Betas 32:51 Imposter Update 38:38 Spike on VS Code 45:35 Close Main Topic - OpenSUSE - https://news.opensuse.org/2022/03/02/leap-reaches-beta-build-phase/ - Linux Mint - https://linuxmint.com/relelsie.php - Armbian 22.02 - https://www.armbian.com/newsflash/armbian-22-02-pig-release-announcement/ - Ubuntu 22.04 LTS - https://www.phoronix.com/scan.php?page=newsitem&px=Ubuntu-22.04-NV-Wayland Join in the chat on the Discourse forum here: https://discourse.destinationlinux.network/t/spring-time-betas-linux-out-loud-08/5033 Nate - Linux Saloon Early Edition - https://youtu.be/9rw-Mf06Ois Wendy - Fedora 35 - https://getfedora.org/ - Coding the Robot - Visual Studio Code - https://code.visualstudio.com/ - Extention - https://marketplace.visualstudio.com/items?itemName=PeterStaev.lego-spikeprime-mindstorms-vscode Contact info Matt (Twitter @MattGameSphere) Wendy (Mastodon @WendyDLN) Nate (Website CubicleNate.com)