All Systems Go!
All Systems Go!
  • 191
  • 255 697
asynchronous dbus with C++ co-routines
media.ccc.de/v/all-systems-go-2023-215-asynchronous-dbus-with-c-co-routines
sdbusplus generates ergonomic and compile-time type-checked dbus bindings built atop sd-bus. This library is heavily used within the OpenBMC project to provide all IPC between its many userspace processes. This talk will give an overview of how OpenBMC leverages dbus, how sdbusplus facilitates its usage, as well as an introduction on our approach for asynchronous programming with C++ co-routines.
Patrick Williams
cfp.all-systems-go.io/all-systems-go-2023/talk/QUMHR3/
#asg2023
มุมมอง: 1 378

วีดีโอ

antlir2: Deterministic image builds with buck2
มุมมอง 7029 หลายเดือนก่อน
media.ccc.de/v/all-systems-go-2023-223-antlir2-deterministic-image-builds-with-buck2 In this talk we’ll discuss antlir2, Meta’s solution to building container and bare metal operating system images. We’ll talk about how we have built performant, hermetic and deterministic image building infrastructure on top of buck2 (Meta’s new open source build system) and how we enable users to compose their...
Microsoft Azure Boost: Image-based Linux powering the Azure fleet. Wait, what? Really?! Yes!
มุมมอง 9809 หลายเดือนก่อน
media.ccc.de/v/all-systems-go-2023-187-microsoft-azure-boost-image-based-linux-powering-the-azure-fleet-wait-what-really-yes- A quick journey through the Azure infrastructure, specifically looking at how image-based Linux is used for Azure Boost, what it enables, what interesting security and performance features were added and where to find them upstream. Believe it or not, today Linux is righ...
mkosi: Building Bespoke Operating System Images
มุมมอง 1.2K9 หลายเดือนก่อน
media.ccc.de/v/all-systems-go-2023-190-mkosi-building-bespoke-operating-system-images mkosi is a tool for building operating system images. In this talk we'll give an introduction to mkosi, how we use it to develop systemd and discuss how we want to support running and updating systems with mkosi and other systemd tooling. Github repository: github.com/systemd/mkosi/ Initial blog post on mkosi:...
Wolfi: A Secure-by-Default Distro for Curing Container CVE Chaos
มุมมอง 4589 หลายเดือนก่อน
media.ccc.de/v/all-systems-go-2023-241-wolfi-a-secure-by-default-distro-for-curing-container-cve-chaos Are you using container images with hundreds of known vulnerabilities? The majority of us are using images based on the Docker official images available on the Docker Hub. This includes base images - such as Debian and Ubuntu - as well as application images such as nginx and redis. Unfortunate...
Building image-based OSes with BuildStream
มุมมอง 3469 หลายเดือนก่อน
media.ccc.de/v/all-systems-go-2023-206-building-image-based-oses-with-buildstream BuildStream is a tool for building / integrating software stacks. In a way, it has a similar goal to bitbake / yocto and Android repo, but takes a completely different approach. It can be used to take software from various sources, build it with various buildsystems in a reproducible sandbox, and cache results for...
Closing session of All Systems Go! 2023
มุมมอง 959 หลายเดือนก่อน
media.ccc.de/v/all-systems-go-2023-240-closing-session-of-all-systems-go-2023 Closing session of All Systems Go! 2023 cfp.all-systems-go.io/all-systems-go-2023/talk/PKSMVD/ #asg2023
openSUSE Aeon - Desktop Linux finally done right?
มุมมอง 11K9 หลายเดือนก่อน
media.ccc.de/v/all-systems-go-2023-208-opensuse-aeon-desktop-linux-finally-done-right- openSUSE Aeon (formerly MicroOS Desktop) aims to be a fully fledged modern Linux Desktop leveraging as many of the latest user space innovations available including: - Immutable OS with Transactional Updates - Secure Boot - TPM Encryption - Flatpaks & OCI containers as primary application delivery This talk w...
Exploring RAUC: A Flexible Building Block for Image-Based Updates
มุมมอง 4869 หลายเดือนก่อน
media.ccc.de/v/all-systems-go-2023-213-exploring-rauc-a-flexible-building-block-for-image-based-updates Recently, atomic updates via image based systems have become more relevant for servers and desktops, as they allow predictable management of large fleets. In the embedded Linux space, this approach has been the default for many years and proven updaters exist already. In this talk, we will de...
systemd-repart: Building Discoverable Disk Images
มุมมอง 4609 หลายเดือนก่อน
media.ccc.de/v/all-systems-go-2023-191-systemd-repart-building-discoverable-disk-images systemd-repart has recently learned many features to make it useful for building discoverable disk images. In this talk, we'll give a deep-dive on the new features and how they can be used to assemble discoverable disk images. Daan De Meyer cfp.all-systems-go.io/all-systems-go-2023/talk/VPQADA/ #asg2023
Replica.one: A Software-defined Operating System
มุมมอง 2969 หลายเดือนก่อน
media.ccc.de/v/all-systems-go-2023-227-replica-one-a-software-defined-operating-system Network operating systems commonly provide a stable userspace platform for networking devices. Integration of userspace applications as well as low-level hardware support are handled by firmware build systems. Existing build systems for network operating systems display numerous limitations by either targetin...
tvix-store
มุมมอง 1249 หลายเดือนก่อน
media.ccc.de/v/all-systems-go-2023-245-tvix-store All Systems Go! lightning talk flokli cfp.all-systems-go.io/all-systems-go-2023/talk/AKNDS3/ #asg2023
Attaching CPUs via USB
มุมมอง 6029 หลายเดือนก่อน
media.ccc.de/v/all-systems-go-2023-246-attaching-cpus-via-usb All Systems Go! lightning talk Daniel Maslowski cfp.all-systems-go.io/all-systems-go-2023/talk/VAY88J/ #asg2023
Carbon OS + homed
มุมมอง 4839 หลายเดือนก่อน
media.ccc.de/v/all-systems-go-2023-247-carbon-os-homed All Systems Go! lightning talk Adrian Vovk cfp.all-systems-go.io/all-systems-go-2023/talk/8P7XKH/ #asg2023
Oxidizing the Arch Linux packaging infrastructure
มุมมอง 5819 หลายเดือนก่อน
media.ccc.de/v/all-systems-go-2023-207-oxidizing-the-arch-linux-packaging-infrastructure Arch Linux has worked with its own packaging framework - Arch Linux Package Management (ALPM) - for about 20 years. This talk is about an effort to rewrite low-level components and to create specifications for related metadata files using the Rust programming language. It will cover new projects in the ALPM...
A/B partitioning - let's talk about the dirty RW files
มุมมอง 2619 หลายเดือนก่อน
A/B partitioning - let's talk about the dirty RW files
64-bit time_t on armhf: Running abi-compliance-checker on all of Ubuntu
มุมมอง 1199 หลายเดือนก่อน
64-bit time_t on armhf: Running abi-compliance-checker on all of Ubuntu
Principle of least configuration
มุมมอง 2219 หลายเดือนก่อน
Principle of least configuration
PID FD-ize all the things!
มุมมอง 1979 หลายเดือนก่อน
PID FD-ize all the things!
Casync is not dead, or how I learned to love desync
มุมมอง 1919 หลายเดือนก่อน
Casync is not dead, or how I learned to love desync
Fast, correct, reproducible builds with Nix + Bazel
มุมมอง 7829 หลายเดือนก่อน
Fast, correct, reproducible builds with Nix Bazel
A story of a bootloader^W^Wthree bootloaders
มุมมอง 2969 หลายเดือนก่อน
A story of a bootloader^W^Wthree bootloaders
Kernel command line and UKI; systemd-stub and the ‘stubby’ alternative
มุมมอง 4399 หลายเดือนก่อน
Kernel command line and UKI; systemd-stub and the ‘stubby’ alternative
systemd-boot integration in openSUSE
มุมมอง 1.7K9 หลายเดือนก่อน
systemd-boot integration in openSUSE
Writing your own NixOS modules for fun and (hopefully) profit
มุมมอง 11K9 หลายเดือนก่อน
Writing your own NixOS modules for fun and (hopefully) profit
Trusted, Confidential and Cloud Native Workloads. An intro to the Confidential Containers project
มุมมอง 929 หลายเดือนก่อน
Trusted, Confidential and Cloud Native Workloads. An intro to the Confidential Containers project
Talos Linux - TrustedBoot for a minimal Immutable OS
มุมมอง 8189 หลายเดือนก่อน
Talos Linux - TrustedBoot for a minimal Immutable OS
Confidential Compute: State-of-the-art and how to get started
มุมมอง 1859 หลายเดือนก่อน
Confidential Compute: State-of-the-art and how to get started
Adventures of Linux Userspace at Meta
มุมมอง 1.7K9 หลายเดือนก่อน
Adventures of Linux Userspace at Meta
Making a magic deduplicating tar using the FICLONE ioctl
มุมมอง 2029 หลายเดือนก่อน
Making a magic deduplicating tar using the FICLONE ioctl

ความคิดเห็น

  • @sitaroartworks
    @sitaroartworks 9 วันที่ผ่านมา

    It's very interesting but they should support Cinnamon instead of Gnome because is lighter and better.

  • @sitaroartworks
    @sitaroartworks 9 วันที่ผ่านมา

    ...he's Dave the Diver! :)

  • @elalemanpaisa
    @elalemanpaisa หลายเดือนก่อน

    So you drop into a rescue shell and ask the tpm for the secrets as its the authoritied image the tpm gets chatty

  • @tetraphobie
    @tetraphobie 2 หลายเดือนก่อน

    I really liked this talk as well. It was very focused, nice slides and good motivation why I should care (lol). Thank you!

  • @bel5978
    @bel5978 2 หลายเดือนก่อน

    You lost me when I saw flatpak on your stack. What’s the freaking point? Everything is available as rpm

  • @CaseyHancocki3luefire
    @CaseyHancocki3luefire 2 หลายเดือนก่อน

    was that the same person that said they didn't see any need for flakes a year or so ago? if so, what changed their mind?

  • @carlocoppa5246
    @carlocoppa5246 2 หลายเดือนก่อน

    Respect for the work done, however I continue to prefer Tumbleweed which I have been using for over 6 years now and it has never caused me any problems. By the way I don't really like GNOME, not because I have anything against it, but I simply can't work with it, I find it much more convenient to use KDE-Plasma. If the Plasma version of MicroOS gets a stable release one day, then I might consider it, but for me, using GNOME is truly awful.

  • @tehehe5929
    @tehehe5929 3 หลายเดือนก่อน

    As far as servers go why not make pxe bootable distro that doesn't install itself to disk? It boots over network and it ready to rock. Updates are reboot away same with rollbacks. Operating system becomes like kubernetes pod: immutable and stateless. As a bonus disks can be used for actually useful stuff.

  • @morbidsoy
    @morbidsoy 3 หลายเดือนก่อน

    Yeah no. Id rather use ikey's serpentOS

  • @lzcoder
    @lzcoder 3 หลายเดือนก่อน

    Aeon is a master piece, using the development version and its pretty stable, just works. Auto updates, rollback, flathub, distrobox and Gnome, all i need 💚.

  • @sergiovelasquezzeballos3855
    @sergiovelasquezzeballos3855 3 หลายเดือนก่อน

    I'm keeping Tumbleweed, but thank you for all this work, it's great.

  • @AramsYoutube
    @AramsYoutube 4 หลายเดือนก่อน

    promising! i am looking forward for this.

  • @user-ty3hp7wq6z
    @user-ty3hp7wq6z 4 หลายเดือนก่อน

    I truly can't wait to see this get available. For desktop/home server use cases, fscrypt method allows encryption on only some (sensitive) files and allow non-sensitive files to be stored unencrypted such that they might be accessed without the need to unlock.

  • @rarrie9123
    @rarrie9123 4 หลายเดือนก่อน

    OpenSuse+Meta= OpenSuseberg. Be prepared 😈.

    • @ilvbunnies
      @ilvbunnies 4 หลายเดือนก่อน

      It's the CONFERENCE that's sponsored by Meta, NOT the distro.

    • @rarrie9123
      @rarrie9123 4 หลายเดือนก่อน

      @@ilvbunnies But yet they were ok with allowing Meta too. There's always have a choice. But much like we find out with other things deals are going on that we don't know yet. No need to defend anyone ;)

    • @morbidsoy
      @morbidsoy 3 หลายเดือนก่อน

      Braindead take

  • @rarrie9123
    @rarrie9123 4 หลายเดือนก่อน

    I wanted to switch rom Manjaro to opensuse but if you guys are proud being supported by meta who are infamously known for taking our information to sell and do things with..Yeah I'm avoiding this like the grim death. And if you want to work on something how about hardware/software conpatitibilty? Having 2 threads one named "The hard way" to install nvidia drivers, why not just make it easier? No Linux distribution made me jump through so many hoops as well as the X11 issues you guys still have? Or maybe work on software compatitibilty like Surfshark and other apps? You guys have many good thing but fail hard at others it is confusing

  • @levijordan907
    @levijordan907 4 หลายเดือนก่อน

    Thank you! This talk helped me immensely. Any talk of a location for ASG24?

    •  4 หลายเดือนก่อน

      Always Berlin. We're working on the date.

  • @danielb.4205
    @danielb.4205 5 หลายเดือนก่อน

    Awesome project!

  • @adonisayoub8160
    @adonisayoub8160 5 หลายเดือนก่อน

    how can it be right when it's using gnome abomination? why don't you just focus on kalpa which is the right version. geez,

  • @yuytbe
    @yuytbe 5 หลายเดือนก่อน

    Sadly the Subtitles are misleading useless. Worse than automatic.

  • @muellerhans
    @muellerhans 5 หลายเดือนก่อน

    Interesting

  • @NormanF62
    @NormanF62 5 หลายเดือนก่อน

    The initial build was garbage when it first came out…no Internet connection and it was a mess as a desktop. A few years later, Kalpa is much improved and everything now works, including the Internet! 😊

  • @VicharB
    @VicharB 5 หลายเดือนก่อน

    I kinda still find it hard to grasp the soup of TPM, SED, FDE & Bitlocker for Windows, i.e how do I do SED (Samsung 990 Pro) with hardware encryption (no loss of speed) and that of Bitlocker (enable/disable); my dream is to have hardware FDE (using SED feature&) on Linux; currently I have Elitebook with TPM 2.0 and OPAL option (which I didn't enable) in BIOS and I have just simply enabled DriveLock feature. Man its a mess/complicated!!!

  • @VicharB
    @VicharB 5 หลายเดือนก่อน

    Have been SuSE/Opensuse user since version 7.x, as my primary OS, Tumbleweed being my choice since nearly its early days.; as of today I am running it on my latest bought Elitebook 835 G10 7840U/32GB/Samsung 990 Pro 2TB and all is working out of box, including ambient light sensor, wifi, bluetooth, fingerprint scanner, etc ... 100%. Will definitely give a try to MicroOS/Aeon, but then I a KDE guy! Thanks to the Team for this awesome OS/platform/distro ... Thumbs Up!

  • @Datababble
    @Datababble 6 หลายเดือนก่อน

    "Big YAML" received a chuckle. Very much enjoyed the talk, thank you Xe!

  • @bluecrush402
    @bluecrush402 6 หลายเดือนก่อน

    Merry Christmas ty for teaching ❤

  • @dotanuki3371
    @dotanuki3371 6 หลายเดือนก่อน

    "once you get past all the syntax checking, and all of the syntax errors ..." well, at least you get those, so you can fix stuff. nix just barfs the stack where the evaluation failed. then you get to guess your way forward

    • @lopsidedpolygon
      @lopsidedpolygon 3 หลายเดือนก่อน

      You might wanna check out GNU GUIX, which is the same thing as NixOS, but they use Scheme Guile (a lisp) for their config language. Tracking syntax down errors is a breeze in most Lisps. There is a youtube channel that has an excellent GUIX tutorial, if you wanna check it out! May the Omnisiah bless your configs! ^_^

    • @lopsidedpolygon
      @lopsidedpolygon 3 หลายเดือนก่อน

      Ah, i forgot to mention the channel, "System Crafters", he has a GUISX playlist. 😂

  • @ericodionneviglione9426
    @ericodionneviglione9426 6 หลายเดือนก่อน

    I want to move away from my Win10 to openSUSE. All I use is Atlantis word processor, VLC player, and the Chrome browser. Should I choose openSUSE Aeon over openSUSE Tumbleweed? Thanks. :)

    • @chrisgaming5306
      @chrisgaming5306 6 หลายเดือนก่อน

      Seems like a good use case.

  • @tim_allen_jr
    @tim_allen_jr 7 หลายเดือนก่อน

    Understanding firmware is absolutely essential for computational hardware design

  • @adamsalalha7066
    @adamsalalha7066 7 หลายเดือนก่อน

    very helpfull

  • @RobertWHurst
    @RobertWHurst 7 หลายเดือนก่อน

    This is a fantastic approach. Looking forward to seeing this land.

  • @UPPERKEES
    @UPPERKEES 7 หลายเดือนก่อน

    Awesome to hear about a mechanism to detect deviations from the base image release. This is so super useful on Silverblue with rpm-ostree.

  • @senoraraton
    @senoraraton 7 หลายเดือนก่อน

    "There has got to be something simpler here" Lol, I love Nixos, but NixOs is not "simpler" at least in the process of learning how to actually leverage the technology. Learning Kubernetes was childs play, compared to learning NixoS, for me at least.

  • @cepamoa1749
    @cepamoa1749 7 หลายเดือนก่อน

    hi, great talk thx ! any performances test for btrfs vs encrypted btrfs ? we know functionality is the driver here but its good to know :)

  • @touseatoffice7129
    @touseatoffice7129 7 หลายเดือนก่อน

    github url please! (: nice talk! edit: found it

  • @replikvltyoutube3727
    @replikvltyoutube3727 8 หลายเดือนก่อน

    I'm so glad MicroOS made standalone install possible without those rhel coreos ignition requirements

  • @c1dk1n
    @c1dk1n 8 หลายเดือนก่อน

    The speaker's ability to roll with the punches when his technology lets him down is amazing

    • @Cadey
      @Cadey 4 หลายเดือนก่อน

      Speaker here. Honestly the technology messing up made me a lot more comfortable. It was also right after an emergency alert test so that also made me in a more “fuck it, we ball” mood. I’m glad it came across well though!

  • @bstar777777
    @bstar777777 8 หลายเดือนก่อน

    QR code failure. You can't put this out to the internet and expect to ever shut down your laptop again.

    • @andherium
      @andherium 4 หลายเดือนก่อน

      This was a demo duh!

  • @yrjo5050
    @yrjo5050 8 หลายเดือนก่อน

    So GNOME only? No thanks not interested.

    • @StaffyDoo
      @StaffyDoo 8 หลายเดือนก่อน

      Oh, I almost forgot! IIRC you can install other desktops in MicroOS, however to the best of my knowledge the only two ones that support Wayland relatively well are GNOME (yuk!) and KDE ❤️

  • @vaisakhkm783
    @vaisakhkm783 8 หลายเดือนก่อน

    i got nixos hype and using it for past month.... now youtubej can't stop me suggesting nixos videos... great talk anyway..

  • @jorgevillarreal2245
    @jorgevillarreal2245 8 หลายเดือนก่อน

    Does anyone knows how to do the same but for windows binaries ?

  • @nodupe
    @nodupe 8 หลายเดือนก่อน

    Nice!

  • @unclefester9113
    @unclefester9113 8 หลายเดือนก่อน

    Always liked OpenSUSE. I like the concept of immutability and roll back

  • @Alberto_Cavalcante
    @Alberto_Cavalcante 8 หลายเดือนก่อน

    Thanks for this presentation!

  • @blanky0230
    @blanky0230 9 หลายเดือนก่อน

    My favorite talk that year :)

  • @yinkao_
    @yinkao_ 9 หลายเดือนก่อน

    epic beginning

  • @xperience-evolution
    @xperience-evolution 9 หลายเดือนก่อน

    This is awesome. It astonishes me always again how good and forward looking openSUSE Tumbleweed is. Great Work

  • @richardbennett4365
    @richardbennett4365 9 หลายเดือนก่อน

    One usually pronounces the -ae- in words like archaeology, aetiology, haemoglobin, dyslipidaemia, daemon, and aeon (think "Americanized" spellings: etiology, hemoglobin, dyslipidemia, demon, and eon) are all pronounced USUALLY with a long E vowel sound, not so much like how this presenter is pronouncing "aeon." Hmm. It just is so funny to hear people pronouncing daemon as DAYmun, when it is the old ash (ae) letter that is pronounced today as DEEmun EVEN if it is still spelled daemon. From Wikipedia: "Æ (lowercase: æ) is a character formed from the letters a and e, originally a ligature representing the Latin diphthong ae. It has been promoted to the status of a letter in some languages, including Danish, Norwegian, Icelandic, and Faroese. It was also used in Old Swedish before being changed to ä. The modern International Phonetic Alphabet uses it to represent the near-open front unrounded vowel (the sound represented by the 'a' in English words like cat)."

    • @richardbennett4365
      @richardbennett4365 9 หลายเดือนก่อน

      demon, demon, demon. Yes, you are right: DEEmun.

    • @perjohanaxell9862
      @perjohanaxell9862 9 หลายเดือนก่อน

      Interesting I'm Swedish, very tempted to start pronouncing every ae i see in English like ä.

    • @richardbennett4365
      @richardbennett4365 9 หลายเดือนก่อน

      ​@@perjohanaxell9862😅 sure. Why not?

  • @darren537
    @darren537 9 หลายเดือนก่อน

    Thank you

  • @vasudevanperumal4739
    @vasudevanperumal4739 9 หลายเดือนก่อน

    It's mentioned that one does not need to tools like dracut to build initrds as mkosi builds the initrd automatically. If one has the requirement for a custom hooks in the initrd, does mkosi have interfaces to define that?

  • @michaelmcdonald3275
    @michaelmcdonald3275 9 หลายเดือนก่อน

    How does one go if they have multiple users and filling up disk storage because instead of system wide flatpaks by default, it's user wide and so all users have their own flatpak installations even the same ones?

    • @StaffyDoo
      @StaffyDoo 8 หลายเดือนก่อน

      Well, if you plan to build such a system meant for several users, you probably install Flatpaks systemwide instead of per user. Said that, I’ve been installing Flatpaks to my $HOME, which I realize is kind of stupid given I’m the only user of my systems, so I probably move them to /var to make backups of my home directory smaller.