Minggu, 25 Oktober 2026

Bottles Creator Mirko Brombin Wants Microsoft Office on Linux, Not Its Clones

Mirko Brombin Interview

If you have used Linux for a while, chances are you have used something Mirko Brombin built. He created Bottles, the app that takes a lot of the pain out of running Windows software with Wine. He founded Vanilla OS. And these days, he is building Singularity OS, an operating system with its own desktop and its own approach to immutability.

We last spoke with Mirko back in 2022. A lot has happened since then. He now works full time at fabricators, he is working on getting Microsoft Office running through Bottles, and he has some strong views on AI and on the recent wave of apps cloning Adobe and Microsoft interfaces.

I sent him my questions over email. Here are his answers, exactly as he sent them.

You have full time work at fabricators, Bottles, Sinty OS, and a long list of libraries and tools. How do you decide what gets your time?

I think anyone who's known me for a while knows that I'm not particularly good at sitting still, haha.

I've never really had a proper strategy for deciding what to dedicate my time to. Most of my projects are born from a problem I want to solve, an idea I want to experiment with, or simply the curiosity to find out whether something is possible.

Naturally, working full-time at fabricators and maintaining several open source projects, I've had to learn to set priorities. Not everything can receive the same attention, and not everything necessarily has to become a complete product.

You've written about using AI agents for the mechanical work, so how much has that changed what you can realistically take on?

Artificial intelligence has certainly changed a lot about the way I work, but I think it's important to explain how, because it's a topic I've really spent a lot of time thinking about.

When I wrote my articles about using AI agents in software development, I spent quite a lot of time just trying to find the right words. In open source, it's a particularly delicate subject, especially when you're someone with a fairly public presence and free software isn't just a passion, but also part of your work and your life.

It's very easy to be misunderstood, both by those who consider artificial intelligence the solution to every problem and by those who reject it completely, and honestly... I don't see myself in either position, because I've always had a rather complicated relationship with LLMs. At first I was very skeptical and, frankly, the more I tried to understand how they worked, the harder I found it to fully trust them.

The problem isn't the quality of the code they can produce, but understanding why they produced that particular code, because when I design software, I start from the architecture, I decide how the components should interact, what responsibilities they should have, how to handle errors, which compromises to accept and, logically, which ones to avoid. I document all of this very carefully, because I want to be able to understand every decision even years later, and it's a process I particularly care about and have absolutely no intention of delegating.

I want to give an example. A large part of the applications and infrastructure I develop every day, including for work, is written in Go. Over the years I've built my own set of libraries, defined my own patterns, and developed a fairly precise way of writing software. When I use AI, I don't ask it to invent an architecture, I give it mine, along with the documentation, conventions, and constraints it has to respect. I'm the one who decides how a project is born, how it evolves, and, eventually, when it's time to abandon it.

I still write a great deal of code manually, often because I need to work on particularly delicate components, other times simply because it's faster for me to do it myself. In any case, I review every single line of code written by AI. If it does something badly, it's because I accepted it.

What still doesn't convince me, though, is the very nature of how they work, because a language model can produce a correct answer, it can even explain the steps that seem to have led it to that conclusion, but this is... Well, illogical, at least from my point of view. An LLM can produce reasoning, but it doesn't necessarily possess an explicit, persistent, and causally verifiable representation of the knowledge it uses to express that reasoning. And this bothers me quite a lot.

If an agent decides to use a particular data structure, I want to know whether it did so because my documentation specifies that it's the correct solution, or because that solution is statistically plausible given the context.

To me, these are two very different things, and it's precisely for this reason that, for quite some time now, I've been researching and experimenting with an alternative approach to current language models, a project called Amus, with which I'm exploring a different way of representing knowledge and constructing answers, trying to make the relationships that lead to a conclusion more explicit and verifiable.

I don't want to reveal too much because it's still a research project, but the first results have been really encouraging, and I hope to be able to talk about it publicly in more detail soon.

So, going back to the original question, yes, AI agents have allowed me to take on an amount of work that would have been unthinkable for a single person just a few years ago, but by using them, I've started questioning the very technology they're based on and, well, perhaps that's the best way to describe my relationship with artificial intelligence, haha.

Your site now lists Vanilla OS as community-run. When we spoke in 2022, your goal was to make it sustainable enough to work full-time. What happened along the way, and how did it feel to step back from something you founded?

Not much has changed on this front. Vanilla OS continues to be maintained, it receives updates, especially when it comes to security and stability.

We recently released Vanilla OS 3 Reunion, which involved a huge amount of work to bring ARM support, along with writing the Vanilla OS SDK, which we used to rewrite many of the fundamental components of the operating system, so that everything could share a single common foundation.

Today, the project doesn't depend on my hands alone. There are several team members who make all of this possible, plus fabricators, which maintains its server infrastructure, and let's not forget all the contributors who report problems and provide solutions.

Over time, I've taken on a different role. I certainly still develop, in fact I developed Vanilla OS Continuity, the backup system included in Vanilla OS 3 Reunion, but... My role has started to become more political, both from the perspective of someone who finds ways to keep the project financially alive and from the perspective of making decisions about the architecture the project is built upon.

In short, I'm still holding the reins of everything :D

When you started Bottles in 2017, Wine, PlayOnLinux, and Lutris already existed. What gap did you see that made you build another one?

Well, probably because I wasn't satisfied with any of the three, haha.

Jokes aside, when I started Bottles, Wine was already an extraordinary technology, and PlayOnLinux and Lutris offered very useful tools to simplify its use. Actually, a special shout-out to Mathieu: "Hey look, I'm on It's FOSS, again!" D:

But none of them matched exactly my idea of "simplicity". My goal wasn't simply to create another launcher or a tool to install programs, but rather an environment where I could manage my applications without constantly having to touch the command line or place various DLLs here and there...

I've always found it curious how, in the Linux world, people so easily accepted the idea that technically complex tools necessarily had to be complicated to use as well. I think it's a stereotype, but also a fairly widespread one. The internal complexity of an application shouldn't automatically become the user's problem, and I'm saying this knowing that underneath Bottles there's literally a tangled mess making everything work.

And well, it's the same reason why I'm announcing Raven 😄

Raven project

Many FOSS folks would say the effort is better spent improving LibreOffice or ONLYOFFIC. Why is getting Microsoft's own suite running worth it to you, given that Microsoft could break it with any update?

Frankly, I don't understand why the two things should be mutually exclusive. LibreOffice, ONLYOFFICE, etc. are fantastic pieces of software that I recommend first and foremost to anyone wanting to move from Windows to Linux.

But I can't be blind either. I see it every day at work. In my office I have the privilege of using whatever I want (mainly Singularity OS with its office suite), but almost all of my clients and partners use Microsoft Office for one reason or another, for support, certification, and all those things that a user less immersed in this kind of working environment might not see.

I'm the first to say that users should have a choice, and I create those choices myself... But that's the ideal world. The real world is that sometimes we simply can't afford to make the choices we'd like to make.

MS Office running on Linux
MS Office running on Linux with Soda project

Will this stay a Bottles thing, or do you expect the fixes to go upstream into Wine so that other projects benefit too?

My goal is to contribute as much as possible upstream. We'll have to see whether the Wine developers like my patches though, haha.

Jokes aside, I want this work not to remain something specific to Bottles. I'd like it to be adopted upstream.

First of all, I need to reach a point where Microsoft Office 365 works reliably, then I'll find a way to collaborate upstream. It would be pointless to do it now.

There's also a wave of apps that clone Adobe and Microsoft tools almost one-to-one. Is copying familiar interfaces the right way to win people over, or does Linux need its own ideas? And how do you see their effort of bringing MS Office clone to Linux?

Honestly, this is the recent news I like the least, I have to be honest. I've made some tweets about it, I don't like how the identity of other people's products is being violated.

There's talk of clean room... But objectively, what's the point of talking about clean room if you then unleash a swarm of AI agents on the code, forcing them to keep Microsoft Word and Adobe Photoshop open so they can replicate them down to the very last millimeter?

It's not illegal... The practice itself isn't. But stealing, because that's what this is, the visual identity of that project is, it's called copyright infringement, and in some cases even unfair competition.

And what makes me even angrier is that I really don't see the point. Do we really need another Microsoft Office, identical down to the very last pixel?

If they had created a new suite with exactly the same functionality, using exactly the same approach, that would have been great. I would have been the first to promote it. And yet... This scares me a little, and it says a lot about what the future of open source will probably look like, especially if this is allowed and a precedent is set.

You are also working on Sinty OS. Why build your own desktop environment and kernel platform from scratch instead of reusing GNOME or KDE pieces?

Sinty OS desktop

Sinty OS is everything that Vanilla OS cannot be, because of its principles.

With Sinty OS, I wanted the desktop environment to be a unique experience, tailored to my needs (and those of many others, apparently), while in Vanilla OS we use pure GNOME, vanilla, exactly as mother GNOME intended it, and it follows all its principles, its style, everything is libadwaita and consistent with that desktop environment.

On the technical side, the "behind the scenes", Sinty OS is a completely different challenge. I'm trying to build an operating system that stands on the shoulders of Atom Loops, a new immutable technology I'm working on, very different from ABRoot and anything else out there.

Atom Loops manages immutability from the very first second of boot. The bootloader, the initramfs, everything is managed by this component, which follows a strict chain of trust and update validation.

Sinty OS doesn't use partitions for the system root, it uses image files (EROFS for the rootfs and UKI for the kernelcache), which are mounted by Atom Loops during boot, which means that, well, all the disk space (formatted as F2FS) belongs to the user.

Unlike Vanilla OS, I don't use LUKS, but encrypt user files using their own unique key. It's, well, completely different. The init system isn't systemd, but an ultra-minimal solution compatible with systemd units.

Let's say the two operating systems are two very different ways of achieving very similar goals.

When can people expect a stable release of SintyOS?

Haha, Sinty is the face of the project, as well as part of its identity.

Sinty is the shortened form I came up with for Singularity, which refers to the family of software related to Singularity Desktop and Singularity OS. Unfortunately, the term was too generic, so I decided to favor the name "Sinty". Little by little, I'm migrating everything to that name, which, in any case, will continue to mean Singularity.

There will be a lot more about Sinty, very soon. Many more applications and platforms are coming, all connected to Sinty OS.

Anything you'd like It's FOSS readers to know?

I just want to reiterate that people need to experiment more, especially today, when we have the technologies to dream big.

It would be predictable to say that limits are made to be overcome. It's much more exciting to think about how to overcome them.

Thank you for having me in this interview, always a pleasure!

Wrapping up

I would like to thank Mirko for taking the time to answer my questions in such detail.

I like how he refuses to pick a side in the AI debate. He uses agents heavily, yet he reviews every line they write and is researching an alternative to LLMs altogether. Amus and Raven are two things I'll be keeping an eye on, and so should you if you follow his work.

I'd also like to hear what you think about his take on the Adobe and Microsoft clones. Is copying a familiar interface fair game, or does it cross a line? Share your views in the comments.



from It's FOSS https://ift.tt/rpSfR8c
via IFTTT

Sabtu, 24 Oktober 2026

RAID Calculator

RAID Calculator
Drive sizes
Usable capacity -
Fault tolerance -
Storage efficiency -
Usable Parity/mirror

Compare layouts

Same drives, different layouts. This is usually the decision that matters most.

Power, save & share

    RAID terms explained

    Here is a brief explanation of the terms used on this online RAID calculator.

    Striping

    Data is split into chunks and written across several drives at once. It is fast because every drive works in parallel, but nothing is stored twice, so losing one drive loses everything. This is RAID 0.

    Mirror

    The same data is written to two or more drives. If one dies, another still has a complete copy. Simple and safe, but you only get the space of one drive per mirror. This is RAID 1.

    Parity

    Extra data calculated from your files, like the answer to a sum. If one number goes missing, you can work it out from the rest. Parity lets the array recreate a failed drive without keeping a full copy, so it costs less space than mirroring.

    Single parity

    One drive's worth of space holds parity, spread across all drives. The array survives one failed drive. RAID 5 and RAIDZ1 work this way.

    Double parity

    Two drives' worth of parity, so any two drives can fail. That includes a second drive dying while the first is being replaced, which is when it is most likely. RAID 6 and RAIDZ2 work this way; RAIDZ3 adds a third.

    Striped mirrors

    Drives are paired into mirrors, then data is striped across the pairs. You get the speed of striping and the quick recovery of mirrors, but only half the raw space. This is RAID 10.

    Rebuild (resilver)

    After you replace a failed drive, the array recreates its data by reading the other drives. ZFS calls this a resilver. Until it finishes, the array has less protection than usual.

    ZFS vs. traditional RAID

    Traditional RAID, from a hardware card or Linux's mdadm, only sees blocks of data and cannot tell if a block has gone bad. ZFS is a filesystem and RAID manager in one. It checksums every block, so it spots silent corruption and repairs it from the redundant copy. It only rebuilds the space actually in use, and a read error usually costs one file rather than the whole array. In return, it likes plenty of RAM, and growing a pool is less flexible: adding a single drive to an existing RAIDZ only arrived in OpenZFS 2.3.

    URE and drive class

    A URE (unrecoverable read error) is a spot on a drive that cannot be read back. Manufacturers rate how often this can happen. Consumer drives are usually rated at 1 error per 10¹⁴ bits read (about 12.5 TB). NAS and enterprise drives are rated at 1 per 10¹⁵ (about 125 TB). A rebuild reads a lot of data, so the calculator uses this rating to estimate the chance of hitting an error mid-rebuild. These are spec-sheet worst cases; real drives often do better.

    How is the power draw estimated?

    Each drive type uses a typical average draw for a drive that is spinning or active but not under heavy load:

    • 3.5" HDD: 6.5 W
    • 2.5" HDD: 2.5 W
    • 2.5" SATA SSD: 2.0 W
    • NVMe SSD: 4.0 W

    The array total is that figure multiplied by the number of drives. The yearly figure assumes the drives run 24 hours a day, every day: watts × 8,760 hours ÷ 1,000 = kWh.

    It counts the drives only. The CPU, motherboard, fans and power supply losses add more, while spinning drives down when idle lowers it. Treat it as a ballpark for comparing layouts.

    Frequently Asked Questions

    Here are the answers to common questions you might have:

    Should I use RAID 5 or RAID 6?

    RAID 6 is the safer choice for arrays built with large modern drives (8TB and above). RAID 5 tolerates only one drive failure, and rebuilding after a failure requires reading every surviving drive in full. A single unreadable sector during that window can compromise the rebuild. RAID 6 adds a second parity block, so the array survives a second failure or read error during that window. The cost is one extra drive's worth of capacity. RAID 5 remains reasonable for small arrays of small drives or non-critical data.

    Is ZFS RAIDZ better than a ZFS mirror?

    Neither is universally better. RAIDZ (especially RAIDZ2) gives you more usable capacity from the same drives, while mirrors give faster resilvers, better random I/O performance, and simpler expansion, since you can grow a pool by adding another mirror pair. For most home NAS builds with 4 to 10 drives where capacity matters, RAIDZ2 is the common recommendation; for performance-sensitive workloads or pools you expect to expand gradually, mirrors are often the better fit.

    Is RAID a backup?

    No. RAID protects against drive hardware failure and nothing else. Accidental deletion, ransomware, file corruption, controller failure, theft, and fire all affect every drive in the array simultaneously. RAID keeps your system available when a drive dies; a backup lets you recover data you have lost. You need both, and the standard advice is the 3-2-1 rule: three copies of your data, on two different types of media, with one copy off-site.

    How much usable space do I get from RAID 5?

    RAID 5 gives you the capacity of all drives minus one, based on the smallest drive in the array. Four 4TB drives yield 12TB usable; six 8TB drives yield 40TB usable. Note that your operating system reports capacity in TiB (binary units), so 12TB will appear as roughly 10.9TiB. The space is not missing; it is a difference in units.

    Can I mix different drive sizes in RAID?

    Yes, but every drive in the array is treated as if it were the size of the smallest drive, and the extra capacity on larger drives sits unused. Mixing a 4TB drive into an array of 8TB drives effectively turns them all into 4TB drives. If you must mix sizes, replacing the smallest drive is usually the cheapest way to reclaim capacity. Some systems (like Unraid or Synology SHR) handle mixed sizes more gracefully than standard RAID.



    from It's FOSS https://ift.tt/hvFpglx
    via IFTTT

    Jumat, 23 Oktober 2026

    These Projects are Keeping X11 Dream Alive on Linux

    projects keeping x11 alive banner

    By now, you must know that mainstream Linux desktop environments, and by extension, distributions, are moving away from X11.

    If you don’t know what an X11 session is, it is a desktop session that uses the X Window System, typically through the X.Org Server (Xorg). The server handles graphical output and input communication between applications and the display, while other components manage windows and compositing.

    The newer, increasingly favored approach on Linux is a Wayland session.

    Wayland is a display protocol, and its compositor acts as the display server, handling graphical output, input, window management, and compositing.

    KDE has confirmed that Plasma 6.7 is the last release with a native X11 session, while GNOME has also removed its own X11 session. Of course, X11 applications can still run in Wayland sessions through the Xwayland compatibility layer.

    Though not everything is lost for people who prefer X11. Several projects are emerging to keep the experience alive, with some maintaining or forking the existing X.Org Server, while others go as far as rewriting an X11 server from scratch.

    This list covers eight of them, spread across desktops, X servers, and a layer that runs X11 apps on a Wayland compositor. Each one is open source and has shown development activity within the past few months.

    1. SonicDE

    sonicde

    SonicDE is a desktop that branches off KDE Plasma 6 and puts X11 first. It began in 2025 as a patched KWin/X11 called kwin-x11-improved. That grew into sonic-win, a window manager and compositor that keeps KWin/X11 going with code borrowed from KWin/Wayland and its own fixes.

    Beyond the window manager, SonicDE is forking the KDE pieces it builds on and stripping out Wayland-only code. A Vulkan backend is in progress, and the developers plan to keep X.Org Server compatibility going while that remains feasible.

    There's also conveniences, such as global hotkeys for push-to-talk and OBS recording toggles, and screen recording inside remote desktop apps like TeamViewer. Packages are available for Arch-based distributions, Artix, Manjaro, Gentoo, Void, and Slackware, among others.

    Install instructions and links to each distribution’s packages are on the installation page.

    2. Trinity Desktop Environment

    trinity desktop environment

    Trinity Desktop Environment, or TDE, keeps the KDE 3.5 codebase going as a desktop of its own. The project's goal is to preserve the look and feel of a traditional desktop while being lean and requiring modest hardware to run.

    Unlike KDE Plasma and GNOME, TDE continues to offer a traditional X11-based desktop environment rather than moving to Wayland. Its features include a built-in X11 compositor, with the project maintaining the components needed for its classic desktop experience.

    The R14.1.6 release, the sixth maintenance update in the R14.1.x series, was announced in April. It fixed window tiling for maximized windows, improved branding, and addressed several transparency problems. It also added a 3D border option for the Kicker panel and a "Go to Desktop" action in Konqueror.

    TDE can be installed on various Linux distributions and FreeBSD. You will find the latest packages on the official website.

    3. Wayback

    wayback gitlab repo
    📋
    This is alpha-quality software, and the interval between new releases is long.

    Wayback does not replace X11 clients or desktops. It replaces the layer underneath them.

    The project is a small Wayland compositor built with wlroots. It carries just the required Wayland functionality to run Xwayland in rootful mode, allowing an entire X11 desktop environment to run inside it.

    The aim is to make the traditional Xorg server binary unnecessary while retaining support for existing X11 desktops, particularly in Alpine Linux. The project is still experimental, so compatibility isn't guaranteed.

    Ariadne Conill of Alpine Linux started the project. It is MIT-licensed and hosted on freedesktop.org's GitLab instance.

    The remaining five entries are X servers or X server ports, ordered from the most mature to the least.

    4. XLibre

    xlibre on gentoo
    Sourced from Scott Alfter.

    XLibre is a community-maintained fork of X.Org Server that aims to keep X11 viable while continuing to develop the existing codebase. It also carries forward improvements that were never released in X.Org Server, including some features previously available only in Xwayland.

    The changes are practical. TearFree modesetting is enabled by default, while atomic modesetting is available as an option. XLibre also introduces Xnamespace, an extension designed to separate X clients, and supports seat management through seatd as an alternative to systemd-logind.

    The project also maintains CI builds for Linux, the BSDs, macOS, and Windows, although build coverage does not necessarily imply equal support across all these platforms.

    Suggested Read 📖: PeppermintOS is moving from Xorg to XLibre to avoid Wayland.

    5. Yserver

    0:00
    /0:10
    📋
    The project is quite early in the development cycle and has one main contributor.

    yserver is Jos Dehaes' ground-up X server rebuild in Rust, and the code is MIT-licensed.

    It does not try to reproduce everything Xorg does. Indirect GLX, the DDX driver interface, non-TrueColor visuals, and clients with swapped byte order are among the things it leaves out.

    Clients connect over Unix sockets by default, while TCP transport and XDMCP support are available as optional build features.

    Despite its narrower scope, yserver can already run complete MATE, Xfce, and Cinnamon desktop sessions. It has also been tested with window managers such as FVWM3, Window Maker, Openbox, i3, and Enlightenment.

    The project runs the X.Org X Test Suite to measure protocol compatibility, but development is ongoing and it is not intended to be a drop-in clone of Xorg.

    You can find the code for it on GitHub.

    6. XQuartz

    xquartz releases page

    Unlike the other projects here, XQuartz is not trying to preserve an X11 desktop on Linux or replace the Xorg server with a new implementation. It builds on X.Org's X Window System for macOS, allowing X11 apps to run alongside native Mac apps in the same desktop session.

    The latest stable release, 2.8.6, arrived in July 2026. It updated several bundled components to address older security vulnerabilities and fixed rendering issues affecting Apple Silicon Macs.

    It supports macOS 10.13 and later, and you can get it from the official website.

    7. Phoenix

    phoenix git page

    Phoenix is an X server built from scratch in Zig, not an Xorg fork, and it is licensed GPL-3.0-only. The idea is to build a simpler server than Xorg by supporting only a subset of the X11 protocol, with a focus on modern applications and graphics hardware.

    Most of its planned improvements concern security and graphics.

    Protocol messages are meant to be parsed automatically, applications are intended to be isolated from each other by default, and clipboard access is planned to be restricted to focused applications, with an option to restore Xorg-like behavior.

    Other goals include tear-free rendering, a built-in compositor, better multi-monitor support with different refresh rates, and HDR. In cases where features such as HDR need more than the existing X11 protocol offers, the project says it may extend the protocol.

    For now, Phoenix only runs nested inside an existing X server, where it can render GTK 3, GLX, EGL, and Vulkan applications with hardware acceleration. It remains under development and is not ready for everyday desktop use.

    The code is available on dec05eba's git server.

    8. Frame

    frame github repo

    Frame is an X server for x86_64 Linux written entirely in NASM assembly. It skips libc, Xlib, and other typical user-space dependencies, speaking to the X11 protocol directly and communicating with the kernel through DRM/KMS and evdev.

    Geir Isene created it for the CHasm desktop with the long-term goal of supporting the desktop alongside ordinary X11 clients. Right now, Frame can serve up to 128 clients at once and supports SHAPE, RANDR, XInput2, and MIT-SHM.

    It is released under the Unlicense, and its README credits Claude Code.

    The code is available on GitHub

    💬 Know some other projects that can be added to this list? Share them in the comment section.



    from It's FOSS https://ift.tt/EwgBG9c
    via IFTTT

    ArmSoM Sige7s Puts the RK3588S on a Raspberry Pi-Sized Board, and There's a Compute Module Too

    ArmSoM Sige7s

    If you've followed It's FOSS for a while, you probably have seen our previous coverage of ArmSoM devices. I reviewed the Sige7 a while back and came away impressed (cheeky headline and all). Earlier this year, we also covered the Sige6, the first Sige board to swap Rockchip for Allwinner.

    Now the Sige lineup is back on Rockchip with the Sige7s. So, what's changed?

    ArmSoM Sige7s

    Key Specifications

    • SoC: Rockchip RK3588S, 8nm, 4x Cortex-A76 @ 2.4GHz + 4x Cortex-A55 @ 1.8GHz
    • AI: 6 TOPS NPU (INT4/INT8/INT16)
    • RAM: up to 32GB LPDDR4/4X
    • Storage: removable eMMC module (16GB to 128GB) + microSD
    • Networking: Wi-Fi 6 + Bluetooth 5.0, Gigabit Ethernet with PoE support (add-on module)
    • 2x USB 3.0 + 2x USB 2.0
    • 1x MIPI CSI (up to 5MP camera)
    • CAN, SPI, PWM, 3x UART, 2x I2C, 6x ADC
    • RTC battery connector
    • Headphone out
    • Power and Maskrom buttons
    • 0°C to 80°C operating temperature
    • Size: 85 x 56 x 17mm, same footprint as a Raspberry Pi
    Sige7s Interface

    The Sige7s starts at $153 on ArmSoM's store.

    The "s" in the name comes from the chip. The RK3588S is the trimmed-down version of the RK3588 that powers the Sige7. You get the same CPU, the same Mali-G610 MP4 GPU, and the same 6 TOPS NPU. What you lose is peripheral bandwidth. There is no PCIe 3.0, one HDMI output instead of two, no HDMI input, and only one Gigabit Ethernet controller.

    In simpler words, the compute is the focus here, the I/O is not. If you want a Rockchip SBC fast NVMe drive or dual networking, this isn't the board for you. If you want RK3588-class power in a smaller package for less money, it is.

    ArmSoM Sige7s

    There are a few more indirect cost optimizations here for the users. Sige7s accepts a wide 5V to 23V input, so you aren't stuck with a specific USB-C power brick. It also uses a removable eMMC module, which means your precious storage isn't stuck to the board if you want to upgrade or reflash it on another machine.

    On the display side, there's HDMI 2.1 up to 8K@60fps, a DisplayPort 1.4 over USB-C, and a 2-lane MIPI DSI connector. The hardware video engine decodes 8K@60fps H.265/VP9 and encodes 8K@30fps, so it can double as a serious media box.

    ArmSoM Sige7s

    The 40-pin header is Raspberry Pi compatible, and ArmSoM says it works with Pi HATs, the Pi 7-inch display, the IMX219-based Pi camera, and Pi 4 cooling solutions. That's a good thing if you already have Pi accessories in your stock or if you want to expand the board.

    Prefer a Compute Module? Meet the CM7s

    ArmSoM CM7s

    Alongside the Sige7s, ArmSoM also offers the CM7s, a compute module built around the same RK3588S chip. I checked both spec pages, and the CPU, GPU, NPU, and video engine are identical. It's just a different form factor.

    In case you did not know, the compute module contains just the processor, memory, storage, and power management. There are no standard physical input/output ports like USB, HDMI, and Ethernet. Compute modules are more suitable in cases where they need to be embedded.

    The CM7s measures 55 x 40mm, pretty much the same size as the Raspberry Pi CM5. Not sure if you can put it into a CM5 carrier board, though.

    It's available with up to 32GB LPDDR4/4X RAM and up to 256GB eMMC. Through the 100-pin connectors, it exposes HDMI 2.1, DP 1.4, MIPI CSI/DSI, USB 3.0, PCIe 2.0/SATA, and the usual GPIO buses. ArmSoM has also committed to producing it until at least August 2034, which is reassuring if you're building a product around it.

    To get started, there's the CM7s-IO carrier board. It gives you HDMI, USB-C DisplayPort, 4x USB 3.0, Gigabit Ethernet, a 40-pin header, an M.2 M-key slot for NVMe SSDs, microSD, and MIPI camera and display connectors. Unlike the Sige7s, it runs on a 12V DC barrel jack.

    Pricing and Availability

    Both boards are available now from ArmSoM's official store, with AliExpress and Taobao listings as well.

    The Sige7s starts at $153. Wi-Fi antennas are sold separately, so add those to your cart.

    The CM7s starts at $179.

    If you're in the US, note that ArmSoM collects 25% of the product value as prepaid customs duty at checkout (listed as "sales tax"), so there's no surprise bill on delivery.

    If you just want a ready-to-use RK3588S computer, go for the Sige7s. If you're designing your own hardware or want an NVMe slot via the carrier board, the CM7s is the one.

    ArmSoM hardware might remind you of Banana Pi boards, that's because the two companies are known to work closely together, and the boards often share the same base.

    One more thing worth I have noticed. ArmSoM's documentation has improved considerably since I first tried their boards. That's a positive sign because new SBCs often struggle with the documentation and community.



    from It's FOSS https://ift.tt/T8pH2kR
    via IFTTT

    Kamis, 22 Oktober 2026

    Red Hat Funded a Report That Found a Quarter of Incoming Pull Requests May Be AI Slop

    lf research and red hat ai-themed banner

    LF Research is the Linux Foundation's research arm. It was set up in 2021 and publishes studies on how open source is built and used, drawing on surveys and project data.

    Its latest report, Navigating Open Source Software Development in the Generative AI Era, surveyed 234 contributors and maintainers on how generative AI is affecting the way open source gets made.

    The survey estimates that about 25% of incoming pull requests are low-quality AI slop, with the estimate climbing to 31% on larger projects.

    Red Hat sponsored the report, with additional contributions from OpenSSF, LF AI & Data, and Futurewei.

    The findings

    Large projects, the ones with more than 50 contributors, are affected the most.

    Among their maintainers, 69% report more incoming contributions, against 59% across all maintainers, and 64% say reviews now take longer. Burnout is their top concern at 63%, narrowly ahead of contribution quality at 60%.

    You will also find that policies have not caught up to the AI-assisted coding and vulnerability reporting trend.

    Of the 119 respondents who answered the question, 35% said their project has a formal policy permitting AI use. Another 32% have none and no plans for one, 23% plan to write one, and 10% ban AI contributions outright.

    You might remember that some projects, like LLVM, allow AI-generated code with conditions. Separately, 26% of projects have no way of verifying AI-assisted contributions at all.

    The report calls on contributors to give effort to written policies, disclosure of AI use, and testing and documentation.

    Interestingly, AI does seem to save developers' time. Respondents estimate that code authoring takes 52% less time on average, while on more complex tasks, 21% said the work took longer with AI.

    Most maintainers (71%) say AI makes it easier for newcomers to start contributing. Just over half (53%) say it has not improved community trust, while only 13% say it has.

    Some caveats do apply. 📝

    the methodology followed by lf research for this report

    Respondents were recruited through Linux Foundation newsletters and social channels, plus partner channels that include Red Hat. As for the 25% slop figure, it is an estimate from 111 respondents, not a measured count.

    That sounds fair, but disclosure is mostly left to individual choice right now, and a quarter of projects have no way to check anything. It only works if the people sending slop make an effort to do it.

    And as we have already seen time and again, the ones sending slop rarely bother. 🤷


    Suggested Read 📖: Save up to 40% on Kubernetes security certifications.



    from It's FOSS https://ift.tt/U04mBDw
    via IFTTT

    This Newly Proposed Linux Filesystem Can Fix Corrupted Data

    beamfs linux and storage-themed banner

    The kernel's filesystem mailing list has received an 18-patch proposal this week from Aurelien Desbrieres, the creator of BeamFS. It takes the place of FTRFS, an earlier filesystem he had proposed back in April.

    Aurelien says he used Anthropic's Claude to write the code, the tool that checks the patches, and the cover letter.

    He also points out that every patch carries an Assisted-by tag. You might remember that is the disclosure the kernel's AI coding assistants policy asks for. The same policy keeps the human submitter responsible for the code.

    How does it fix data?

    Filesystems that can repair damage, like Btrfs and ZFS, usually do it by falling back on a spare copy of the data. BeamFS skips that and stores Reed-Solomon error-correcting codes inside every block.

    Every read gets checked against those codes, and small amounts of damage are corrected before the data reaches the application. If the filesystem can tell the damage is beyond repair, the read fails with an error instead of returning the wrong bytes.

    The idea started with satellite computers. They keep data on a single drive and cannot fit a second copy. The same case is made for radiotherapy rooms.

    Neutrons from treatment machines can flip bits in the computers there, including the ones handling imaging and records. Aurelien argues a silently wrong byte does more damage in that setting than a failed read.

    BeamFS has not been tested in a real radiation environment yet. The tests done so far simulated the damage by flipping single bits in data as it was read on virtual machines and USB flash drives.

    In his technical report, ext4 and ext3 returned wrong data without any error, while Btrfs refused to read the file. BeamFS returned the correct file every time except once, when a flip hit a pointer to the file’s data and it refused the read.

    Do keep in mind that the comparison is uneven. Each filesystem received a different number of flips, and the report makes it clear that it is not a ranking.

    Is it close to landing?

    Nope, this is a request for comments (RFC). Aurelien is asking for feedback, not calling for a merge, and he has two questions for the maintainers.

    The first is whether it should be a separate filesystem or be proposed for an existing one.

    The second is the journal, the log other filesystems use to recover from crashes. BeamFS lacks one and relies on its fsck tool after an unclean shutdown. Aurelien asks whether it has to come before further review or can be submitted afterward.

    So far, the only reply in the thread is about where the MAINTAINERS entry sits alphabetically.

    The project's README has a warning of its own. It lists bugs that can lose data, open security holes, and crash the kernel, advising against trusting the code with anything important.



    from It's FOSS https://ift.tt/H3sqBYT
    via IFTTT