Skip to content
Menu
Open World News Open World News
  • Privacy Policy
Open World News Open World News

Category: News

Raising the bar: Why differential privacy is at the core of Anonym’s approach

Posted on January 17, 2025 by Michael G

Continuing our series on Anonym’s technology, this post focuses on Anonym’s use of differential privacy. Differential privacy is a cornerstone of Anonym’s approach to building confidential and effective data solutions. In this post, we’ll explain why we integrate differential privacy (DP) into all our systems and share how we tailor our implementation to meet the […]

The post Raising the bar: Why differential privacy is at the core of Anonym’s approach appeared first on The Mozilla Blog.

Stop mulling, get Fennec

Posted on January 17, 2025 by Michael G

This Week in F-Droid

TWIF curated on Thursday, 16 Jan 2025, Week 3

Community News

Fennec F-Droid was updated to 134.0.0, and we urge users that still use Mull to switch. We’ve been announcing this for the last 3 TWIFs, we’ve added a warning in the last cycle that you’ll see in the Updates tab and we marked the app for archival in the next index update. If you’ve been using the DivestOS repo, either by will or by running DivestOS Android on your device, the same advice applies even if, for now, that repo does not warn you about this.

Katawa Shoujo: Re-Engineered, (18+) A fan-made modernization of the classic visual novel, was added one year ago and back then we were amazed of its size. The app just got a huge assets update and also changed its application ID. The new app is Katawa Shoujo: Re-Engineered (yes it’s the same name adding to the confusion) and it’s now even bigger, weighting at 1GB (you read it correct, gigabyte!). The size comes from using the archive of the original developers which contained all assets including photo pictures of backgrounds with nicely preserved metadata. The devs spent most of the year with two artists drawing and formatting these 4:3 CGs to be used with current modern widescreen resolutions. Going forward, users that have it installed need to uninstall the old version and install the new one.

RetroArch was updated to 1.20.0 fixing an old pain point in the initial setup. Previously users would have needed to jump through the hoops in Online Updater, digging through 5 menus, to first download a list of assets and then be able to access them. Latest version packs an updated UI which will download everything needed in the first menu as expected.

Syncthing, Open, trustworthy and decentralized file synchronization, has been finally archived, as announced back in October ‘24, just in time for a new Syncthing-Fork update to 1.29.0.0. Still waiting to switch?

WG Tunnel, An alternative VPN client app for WireGuard with additional features, is now built reproducible, hence users will need to uninstall the old version and install the latest one.

Wikipedia was updated to r/2.7.50515-r-2024-12-16. In related news, the app team released a new study based on the behavior of its users. You can read a summary of it in “Wikipedia Searches Reveal Differing Styles of Curiosity” and the full paper here: “Architectural styles of curiosity in global Wikipedia mobile app readership”.

Concerned users brought up this study as an issue since “the team tracked more than 482,000 people using Wikipedia’s mobile app in 50 countries or territories and 14 languages”, which sounds like a grave privacy invasion. We want to remind you that until last year or so, the app was rightfully flagged with the Tracking anti-feature as users were unable to disable the in-app analytics. Since then, as far as we know, tracking was removed from the app. Remember: the anti-features flags are there to inform the users, not to punish the developers.

@linsui puts elements together:

Element – Secure Messenger was updated to 1.6.26 with the fix for an annoying bug that made replies from bridges not visible. It’s not marked as suggested yet so, if you want to get this version, please update manually or enable “beta updates” for it. In related apps, did you test Element X yet?

NClientV2 was rebuilt to fix the API compatibility. A rebuild will not pop-up as an update and you can’t update to the rebuild version from the F-Droid Client directly but you can install the APK, from the app page linked above, without uninstalling the broken version. Also of note, it seems this project has been discontinued so it’s unlikely to get any future updates.

Removed Apps

3 more apps were removed
  • Launcher3: Home screen
  • Music: The stock audio player
  • SafePrice: check SafeCoin price from notification bar

Newly Added Apps

9 more apps were newly added
  • knkpanime: Anime app with multiple source and danmaku support
  • Musekit: A simple tuner and metronome, no distractions
  • Pixelix: A user-friendly Pixelfed client for photo uploads, browsing, & sharing
  • QRshare: Generate QR codes on share intent
  • ssrDroid: OverTLS & SSRoT Android client
  • TerraTactician Expandoria: Hexagon based logic game
  • Valet: The Bitcoin Lightning Wallet with Extra Features
  • venera: A comic reader that support reading local and network comics.
  • Weather: Cool and Hot: Another weather app

Updated Apps

180 more apps were updated

(expand for the full list)

  • AAAAXY was updated to 1.5.250+20250106.3569.dc794da9
  • addy.io was updated to v5.4.3
  • Alembicons was updated to 2025.01.01
  • Amber was updated to 3.1.7
  • AndBible: Bible Study was updated to 5.0.840
  • AndrOBD was updated to V2.6.14
  • AntennaPod was updated to 3.6.1
  • AppListBackup was updated to 1.0.5
  • ArcaneChat was updated to 1.50.8
  • Audio Share was updated to 0.3.2
  • Aurora Store was updated to 4.6.4
  • Aves Libre was updated to 1.12.1
  • BeeCount was updated to 2.7.1
  • BitBanana was updated to 0.8.9
  • Blue Line Console was updated to 1.2.21
  • Blue Square Speedometer was updated to 0.1.7
  • BookWyrm was updated to 1.3.6
  • BVD was updated to 2.1.5.foss
  • Calculator You: Math & Units was updated to 3.1.1
  • Calorimeter was updated to 1.0.5
  • Cams was updated to 2.4.1
  • Cardabase was updated to 1.2.0
  • Casio G-Shock Smart Sync was updated to 21.5
  • Chip Defense was updated to 1.51
  • Chrono was updated to 0.6.0
  • Citrine was updated to 0.7.0
  • Clauncher was updated to v5.1.4
  • Conversations was updated to 2.17.8+free
  • Coordinate Joker was updated to 1.4.37
  • Counter was updated to 34
  • Cuscon was updated to 4.0.4.5
  • DanXi was updated to 1.4.6
  • DataBackup was updated to 2.0.6_1
  • Deku SMS was updated to 0.57.0
  • Delta Chat was updated to 1.50.5
  • Dicer (Privacy Friendly) was updated to 1.7.2
  • Discreet Launcher was updated to v7.7.1
  • Drinkable was updated to 1.55.0
  • DuckDuckGo Privacy Browser was updated to 5.222.0
  • Easy Diary was updated to 1.4.322.202501110
  • Energize was updated to 0.12.0
  • EnforceDoze was updated to 1.6.2
  • Ente Auth was updated to 4.2.3
  • Ente Photos – Open source, end-to-end encrypted al was updated to 0.9.76
  • Exclave was updated to 0.13.2
  • Fabularium was updated to 1.5.1
  • FaFa Runner was updated to 1.0.7
  • FairEmail was updated to 1.2258
  • FastLyrics was updated to 0.6.1
  • Feeder was updated to 2.8.0
  • FeedFlow – RSS Reader was updated to 0.0.63
  • File Navigator was updated to 0.2.3
  • Finamp was updated to 0.6.26
  • Fitness Calendar was updated to 2025.01.1
  • Flexify was updated to 1.1.97
  • floccus bookmark sync was updated to 5.4.2
  • Forkyz was updated to 60
  • FOSS Warn was updated to 0.8.0
  • Fossify SMS Messenger was updated to 1.1.3
  • Fossify Voice Recorder was updated to 1.1.0
  • FTPClient was updated to 2.11.3
  • GPTMobile was updated to 0.6.3
  • Green: Bitcoin Wallet was updated to 4.1.3
  • Headphone indicator was updated to 1.1.1
  • Healthy Battery Charging was updated to 2.0.11
  • Home Assistant was updated to 2025.1.2-minimal
  • Home Medkit was updated to 1.6.3
  • ImapNotes3 was updated to v1.4-03
  • Immich was updated to 1.124.2
  • Inure App Manager (Trial) was updated to Build102.0.0
  • IYPS was updated to 1.5.4
  • Jami was updated to 20250107-01
  • Jellyfin for Android TV was updated to 0.18.4
  • JMdict droid was updated to 1.4
  • Joplin was updated to 3.2.5
  • Journal was updated to 11.4
  • Keep it up was updated to 1.6.1
  • KeePassVault was updated to 1.11.0
  • Kepler-App was updated to 2.9.2
  • Keysh was updated to 0.1.9
  • kitshn (for Tandoor) was updated to 1.0.0-alpha.15.2
  • Klick’r – Smart AutoClicker was updated to 3.2.0
  • Kvaesitso was updated to 1.34.1-fdroid
  • Kwik EFIS was updated to 7.01
  • Let Me Downgrade was updated to 1.0.6
  • Library App VideLibri was updated to 2.930
  • Linwood Butterfly Nightly was updated to 2.3.0-beta.0
  • LxReader was updated to 0.8.1 (fdroid)
  • Mastodon was updated to 2.9.4
  • Material Notes was updated to 1.11.0
  • Mauth was updated to 0.9.0
  • MetaGer Search was updated to 5.1.9
  • MoasdaWiki App was updated to 3.9.3.0
  • Money Manager Ex was updated to 2025.01.10
  • Monly was updated to 2.14
  • Moshidon was updated to 2.3.0+fork.108.moshinda
  • Musify was updated to 9.0.4
  • Myne: Download & Read eBooks was updated to 4.4.0
  • Neo Backup was updated to 8.3.11
  • NeoStumbler was updated to 1.4.3
  • Nextcloud was updated to 3.30.7
  • Nextcloud Deck was updated to 1.24.3
  • Nextcloud Dev was updated to 20250111
  • NextDNS Manager was updated to 5.4.0
  • ntodotxt was updated to 0.12.2
  • NymVPN: Fast & Secure VPN was updated to v1.1.8
  • Odin was updated to 3.4.5
  • Oinkoin was updated to 1.0.77
  • OnePlus Flash Control was updated to 1.1.3
  • OPEN NGA was updated to v1.2.1
  • Open Sudoku was updated to 4.3.4
  • openHAB Beta was updated to 3.16.8-beta
  • OpenStop was updated to 0.8.3
  • OpenTopoMap Viewer was updated to 1.21.1
  • Orgro was updated to 1.51.1
  • Orgzly Revived was updated to 1.8.34
  • Pagan was updated to 1.6.9
  • Paseo was updated to 1.6.4
  • Petals was updated to 3.32.0
  • Phocid was updated to 20250107
  • PhotoChiotte was updated to 1.58
  • PicGuard was updated to 1.0.11
  • Planes Android was updated to 0.4.4
  • Play NotePad was updated to 1.3.6
  • Plexus was updated to 2.0.9
  • Podcini.R – Podcast instrument was updated to 7.2.3
  • Poet Assistant was updated to 1.31.1
  • Power Ampache 2 was updated to 1.01-00-fdroid
  • Privacy Browser was updated to 3.19.1
  • ProtonVPN – Secure and Free VPN was updated to 5.8.24.2
  • Quicksy was updated to 2.17.8+free
  • Quillpad was updated to 1.4.22
  • Raccoon for Friendica was updated to 0.4.0
  • Raccoon for Lemmy was updated to 1.14.0
  • Rank-My-Favs was updated to 0.6.6
  • Reader for Selfoss was updated to 125010031-github
  • RiMusic was updated to 0.6.66
  • Save Locally: Share2Storage was updated to 1.4.2
  • SchildiChat Next was updated to 0.7.6.sc20
  • Screenshot Tile (NoRoot) was updated to 2.11.4
  • SD Maid 2/SE – System Cleaner was updated to 1.3.4-rc2
  • Seafile was updated to 3.0.7
  • Shader Editor was updated to 2.35.0
  • Simple Crypto Widget was updated to 8.6.2
  • SimpMusic was updated to 0.2.8
  • SiYuan was updated to 3.1.19
  • Sobuu was updated to 1.2.0
  • Solon was updated to 2.4
  • SshDaemon was updated to 2.1.22
  • SSTV Encoder was updated to 2.12
  • Standard Notes was updated to 3.195.22
  • Sudoku (Privacy Friendly) was updated to 3.2.2
  • Super Productivity was updated to 11.1.2
  • Swiss Bitcoin Pay was updated to 2.3.3
  • Table Habit was updated to 1.15.3
  • The One App was updated to 3.1.0
  • Thor was updated to 1.7.2
  • Thumb-Key was updated to 4.0.14
  • To Don’t was updated to 4.0.0
  • Todo List (PFA) was updated to 3.1.0
  • Torchlight (Privacy Friendly) was updated to 1.3.3
  • Traditional T9 was updated to 43.0
  • Trail Sense was updated to 6.7.0
  • trale was updated to 0.9.0
  • TRIfA was updated to 1.0.244
  • Träwelldroid was updated to 2.17.7
  • Tuner was updated to 7.1.2
  • Tusky was updated to 27.1
  • Unciv was updated to 4.15.1
  • UnicodePad was updated to 2.16.0-fdroid
  • Voice Notify was updated to 1.4.2
  • Wassword – Wonderful Password Generator was updated to 3.1.1
  • Weather Forecast was updated to 1.7.2
  • Whisper was updated to 1.8
  • WiFiAnalyzer was updated to 3.1.4
  • words.hk 粵典 was updated to 3.4.0
  • Wuxia Learn – Learn Chinese was updated to 1.3.0
  • XiVPN was updated to 1.2.1
  • Yggdrasil was updated to 0.1-020
  • You Have Mail was updated to 0.19.0

Thank you for reading this week’s TWIF 🙂

Please subscribe to the RSS feed in your favourite RSS application to be updated of new TWIFs when they come up.

You are welcome to join the TWIF forum thread. If you have any news from the community, post it there, maybe it will be featured next week 😉

To help support F-Droid, please check out the donation page and contribute what you can.

World of Tanks Blitz erfindet sich ganz neu, bisher größtes Update mit Wechsel auf Unreal Engine 5

Posted on January 16, 2025 by Michael G
Das Reforged-Update für World of Tanks Blitz soll nicht nur ein Grafik-Upgrade werden, sondern grundlegende Änderungen am Spiel mit sich bringen.

Im ersten Trailer werden folgende Dinge vorgestellt: Der Wechsel zur Unreal Engine 5 , der eine überarbeitete Physik und Grafik mit sich bringt. Ein überarbeitetes Kommandanten-System mit neuen Crew-Leadern, die einzigartige Fähigkeiten besitzen. Sogenannte Tanksets , in denen Panzer in unterschiedlichen Fahrzeuggruppen zusammengefasst werden und ein gemeinsames Fortschrittssystem haben. Außerdem gibt es überarbeitete Karten mit besserer Grafik, neuen Wettereffekten und veränderten Layouts.

Ein Release-Datum hat das Update bisher nicht, ihr könnt euch aber für einen ersten Testlauf mit den neuen Inhalten über die offizielle Website anmelden. Los geht es ab dem 24. Januar 2025 .

O que move os mercados: Wall Street mantém rali de alta; Mariana Almeida analisa bolsas

Posted on January 16, 2025 by Michael G
Wall Street segue em rali de alta e impulsiona mercados globais. Mariana Almeida analisou no Agora desta quinta (16) o desempenho das bolsas e os principais fatores que movimentam os investidores.

🚨Inscreva-se no canal e ative o sininho para receber todo o nosso conteúdo!

📌 ONDE ASSISTIR AO MAIOR CANAL DE NEGÓCIOS DO MUNDO NO BRASIL:

🔷 Canal 562 ClaroTV+ | Canal 562 Sky | Canal 592 Vivo | Canal 187 Oi | Operadoras regionais

🔷 TV SINAL ABERTO: parabólicas canal 562

🔷 ONLINE: https://timesbrasil.com.br | YouTube On Demand

🔷 NAS PRÓXIMAS SEMANAS: FAST Channels: Samsung TV Plus, Pluto, TCL, LG Channels | Novos Streamings | YouTube Live

#CNBCNoBrasil
#JornalismoDeNegócios
#TimesBrasil

El restaurante ‘ibérico’ que apasiona a las estrellas del Open de Australia

Posted on January 16, 2025 by Michael G
Alcaraz, Sinner, Djokovic y el joven Fonseca son habituales de ‘Cambio de Tercio’, el espacio gastronómico con sabor español en Melbourne.

Africa Wiki Women Year in Review: A 2024 Snapshot

Posted on January 16, 2025 by Michael G
The Africa Wiki Women (AWW) Year in Review 2024 event gave us a moment to pause and breathe!  Look back and project moments which provided…

Drupal Association blog: Drupal CMS 1.0 released

Posted on January 16, 2025 by Michael G

Re-posted with permission from https://dri.es/drupal-cms-1-released.

Drupal Association blog: Drupal CMS 1.0 released

We did it: Drupal CMS 1.0 is here! 🎉

Eight months ago, I challenged our community to make Drupal easier for marketers, content creators, and site builders. Today, on Drupal’s 24th birthday, we’re making history with the launch of Drupal CMS 1.0.

With this release, you now have two ways to build with Drupal:

  • Drupal Core serves expert users and developers who want complete control over their websites. It provides a blank canvas for building websites and has been the foundation behind millions of websites since Drupal began 24 years ago.
  • Drupal CMS is a ready-to-use platform for marketing teams, content creators and site builders built on Drupal 11 core. When you install Drupal CMS, you get a set of out-of-the-box tools such as advanced media management, SEO tools, AI-driven website building, consent management, analytics, search, automatic updates and more.

To celebrate this milestone, more than 60 launch parties are happening around the world today! These celebrations highlight one of Drupal’s greatest strengths: a worldwide community that builds and innovates together.

If you want to try Drupal CMS, you can start a free trial today at https://www.drupal.org/drupal-cms/trial.

Built for ambitious marketers

Drupal CMS targets organizations with ambitious digital goals, particularly in mid-market and enterprise settings. The platform provides a robust foundation that adapts and scales with evolving needs.

Organizations often hit a growth ceiling with non-Drupal CMS platforms. What starts as a simple website becomes a constraint as needs expand. Take privacy and consent management as an example: while these features are now essential due to GDPR, CCPA, and growing privacy concerns, most CMS platforms don’t offer them out of the box. This forces organizations to create patchwork solutions.

Drupal CMS addresses this by including privacy and consent management tools by default. This not only simplifies setup but also sets a new standard for CMS platforms, promoting a better Open Web – one that prioritizes user privacy while helping organizations meet regulatory requirements.

Recipes for success

The privacy and consent management feature is just one of many ‘recipes’ available in Drupal CMS. Recipes are pre-configured packages of features, like blogs, events, or case studies, that simplify and speed up site-building. Each recipe automatically installs the necessary modules, sets up content types, and applies configurations, reducing manual setup.

This streamlined approach makes Drupal more accessible for beginners but also more efficient for experienced developers. Drupal CMS 1.0 launches with nearly 30 recipes included, many of which are applied by default to provide common functionality that most sites require. Recipes not applied by default are available as optional add-ons and can be applied either during setup or later through the new Project Browser. More recipes are already in development, with plans to release new versions of Drupal CMS throughout the year, each adding fresh recipes.

Screenshot of the Drupal CMS installer showing some recipes enabled and others disabled.

The Drupal CMS installer lets users choose from predefined ‘recipes’ like blog, events, case studies and more. Each recipe automatically downloads the required modules, sets up preconfigured content types, and applies the necessary configurations.

Pioneering the future, again

Drupal CMS not only reduces costs and accelerates time to value with recipes but also stands out with innovative features like AI agents designed specifically for site building. While many platforms use AI primarily for content creation, our AI agents go further by enabling advanced tasks such as creating custom content types, configuring taxonomies, and more.

This kind of innovation really connects to Drupal’s roots. In its early days, Drupal earned its reputation as a forward-thinking, innovative CMS. We helped pioneer the assembled web (now called ‘composable’) and contributed to the foundation of Web 2.0, shipping with features like blogging, RSS, and commenting long before the term Web 2.0 existed. Although it happened long ago and many may not remember, Drupal was the first CMS to adopt jQuery. This move played a key role in popularizing jQuery and establishing it as a cornerstone of web development.

Curious about what Drupal CMS’ AI agents can do? Watch Ivan Zugec’s video for a hands-on demonstration of how these tools simplify site-building tasks – even for expert developers.

We don’t know exactly where AI agents will take us, but I’m excited to explore, learn, and grow. It feels like the early days when we experimented and boldly ventured into the unknown.

Changing perceptions and reaching more users

Drupal has often been seen as complex, but Drupal CMS is designed to change that. Still, we know that simply creating a more user-friendly and easier-to-maintain product isn’t enough. After 24 years, many people still hold outdated perceptions shaped by experiences from over a decade ago.

Changing those perceptions takes time and deliberate effort. That is why the Drupal CMS initiative is focused not just on building software but also on repositioning and marketing Drupal in a way that highlights how much it has evolved.

Screenshot of the Drupal.org homepage showcasing the updated brand with the tagline 'Create ambitious digital experiences,' presented in a bold and vibrant design.

The new Drupal.org features a refreshed brand and updated messaging, positioning Drupal as a modern, composable CMS.

To make this happen, we’ve refreshed our brand and started reworking Drupal.org with the help of the Drupal Association and our Drupal Certified Partners. The updated brand feels fresher, more modern, and more appealing to a larger audience.

For the first time, the Drupal Association has hired two full-time product marketers to help communicate our message.

Our goal is clear: to help people move past outdated perceptions and see Drupal for what it truly is – a powerful, modern platform for building websites that is becoming more user-friendly, as well as more affordable to use and maintain.

Achieving bold ambitions through collaboration

Launching the Drupal CMS initiative was bold and ambitious, requiring extraordinary effort from our community – and they truly stepped up. It was ambitious because this initiative has been about much more than building a second version of Drupal. It’s been a focused and comprehensive effort to expand our market, modernize our brand, accelerate innovation, expand our marketing, and reimagine our partner ecosystem.

When I announced Drupal Starshot and Drupal CMS just 8 months ago, I remember turning to the team and asking, How exactly are we going to pull this off?. We had a lot to figure out – from building a team, setting goals, and mapping a path forward. It was a mix of uncertainty, determination, and maybe a touch of What have we gotten ourselves into?.

A key success factor has been fostering closer collaboration among contributors, agency partners, Drupal Core Committers, Drupal Association staff, and the Drupal Association Board of Directors. This stronger alignment didn’t happen by chance; it’s the result of thoughtfully structured meetings and governance changes that brought everyone closer together.

After just 8 months, the results speak for themselves. Drupal CMS has significantly increased the pace of innovation and the level of contributions to Drupal. It’s a testament to what we can achieve when we work together. We’ve seen a 40% increase in contributor activity since the initiative launch, with over 2,000 commits from more than 300 contributors.

Bar chart showing a steady increase in organization credits for strategic initiatives from 2019 to 2024, with a significant jump in 2024.

Drupal CMS has been a powerful catalyst for accelerating innovation and collaboration. Since development began in 2024, contributions have soared. Organization credits for strategic initiatives grew by 44% compared to 2023, with individual contributions increasing by 37%. The number of unique contributors rose by 12.5%, and participating organizations grew by 11.3%.

The initiative required me to make a significant time commitment I hadn’t anticipated at the start of 2024 – but it’s an experience I’m deeply grateful for. The Drupal CMS leadership team met at least twice a week, often more, to tackle challenges head-on. Similarly, I had weekly meetings with the Drupal Association.

Along the way we developed new working principles. One key principle was to solve end-user problems first, focusing on what marketers truly need rather than trying to account for every edge case. Another was prioritizing speed over process, enabling us to innovate and adapt quickly. These principles are still evolving, and now that the release is behind us, I’m eager to refine them further with the team.

The work we did together was intense, energizing, and occasionally filled with uncertainty about meeting our deadlines. We built strong bonds, learned to make quick, effective decisions, and maintained forward momentum. This experience has left me feeling more connected than ever to our shared mission.

The Drupal CMS roadmap for 2025

As exciting as this achievement is, some might ask if we’ve accomplished everything we set out to do. The answer is both yes and no. We’ve exceeded my expectations in collaboration and innovation, making incredible progress. But there is still much to do. In many ways, we’re just getting started. We’re less than one-third of the way through our three-year product strategy.

With Drupal CMS 1.0 released, 2025 is off to a strong start. Our roadmap for 2025 is clear: we’ll launch Experience Builder 1.0, roll out more out-of-the-box recipes for marketers, improve our documentation, roll out our new brand to more parts of Drupal.org, and push forward with innovative experiments.

Each step brings us closer to our goal: modernizing Drupal and making Drupal the go-to platform for marketers and developers who want to build ambitious digital experiences — all while championing the Open Web.

Thank you, Drupal community

We built Drupal CMS in a truly open source way – collaboratively, transparently, and driven by community contributions – proving once again that open source is the best way to build software.

The success of Drupal CMS 1.0 reflects the work of countless contributors. I’m especially grateful to these key contributors and their organizations (listed alphabetically): Jamie Abrahams (FreelyGive), Gareth Alexander (Zoocha), Martin Anderson-Clutz (Acquia), Tony Barker (Annertech), Pamela Barone (Technocrat), Addison Berry (Drupalize.me), Jim Birch (Kanopi Studios), Baddy Breidert (1xINTERNET), Christoph Breidert (1xINTERNET), Nathaniel Catchpole (Third and Grove / Tag1 Consulting), Cristina Chumillas (Lullabot), Suzanne Dergacheva (Evolving Web), Artem Dmitriiev (1xINTERNET), John Doyle (Digital Polygon), Tim Doyle (Drupal Association), Sascha Eggenberger (Gitlab), Dharizza Espinach (Evolving Web), Tiffany Farriss (Palantir.net), Matthew Grasmick (Acquia), Adam Globus-Hoenich (Acquia), Jürgen Haas (LakeDrops), Mike Herchel (DripYard), J. Hogue (Oomph, Inc), Gábor Hojtsy (Acquia), Emma Horrell (University of Edinburgh), Marcus Johansson (FreelyGive), Nick Koger (Drupal Association), Tim Lehnen (Drupal Association), Pablo López Escobés (Lullabot), Christian López Espínola (Lullabot), Leah Magee (Acquia), Amber Matz (Drupalize.me), Lenny Moskalyk (Drupal Association), Lewis Nyman, Matt Olivera (Lullabot), Shawn Perritt (Acquia), Megh Plunkett (Lullabot), Tim Plunkett (Acquia), Kristen Pol (Salsa Digital), Joe Shindelar (Drupalize.me), Lauri Timmanee (Acquia), Matthew Tift (Lullabot), Laurens Van Damme (Dropsolid), Ryan Witcombe (Drupal Association), Jen Witowski (Lullabot).

I also want to recognize our Marketing Committee, the Core Committers, the Drupal Association Board of Directors, and the Drupal Starshot Advisory Council, whose guidance and strategic input shaped this initiative along the way.

While I’ve highlighted some contributors here, I know there are hundreds more who shaped Drupal CMS 1.0 through their code, testing, UX work, feedback, advocacy and more. Each contribution, big or small, moved us forward. To everyone who helped build this milestone: THANK YOU!

— Dries Buytaert

Multiple schemas support added to ActualDbSchema

Posted on January 16, 2025 by Michael G
🚀 Big news! The latest version of #actual_db_schema is here, now with multiple schema support! 🎉 Plus, a host of other useful fixes.

Slate’s ICYMI hosts on their online obsessions and wildest 2025 predictions 

Posted on January 16, 2025 by Michael G

Here at Mozilla, we are the first to admit the internet isn’t perfect, but we know the internet is pretty darn magical. The internet opens up doors and opportunities, allows for human connection, and lets everyone find where they belong — their corners of the internet. We all have an internet story worth sharing. In […]

The post Slate’s ICYMI hosts on their online obsessions and wildest 2025 predictions  appeared first on The Mozilla Blog.

GNU Guix: Guix User and Contributor Survey 2024: The Results (part 1)

Posted on January 16, 2025 by Michael G

The results from the Guix User and Contributor Survey (2024) are in! This is the first time the Guix community has run this type of survey, and we’re excited to share the results. The goal of the survey was to collect the views of both users and contributors, understanding how people adopt Guix, what they love and they’re experiences contributing to the project.

There were 943 full responses to the survey, of this 53% were users and 32% were contributors. The table of survey participants is as follows:

Table 1: Participant breakdown
Category Count Percentage
User 496 52.60
Contributor 297 31.50
Previous user 92 9.76
Previous contributor 58 6.15

First, thank-you to everyone who made the effort to fill out the survey. For a volunteer community project it’s fantastic to see over 900 people took part. It’s notable that 150 people took the survey who were previous users or contributors — it’s really great that people are willing to make this effort to share their experiences — thanks so much!

With this many participants we can see the range of view points and experience across our whole community, many of the comments were enlightening and are worth reading. There are links in many of the questions so anyone that’s interested can go through them.

As the results are extensive I’ve split them into three separate posts, in this post we’ll focus on the first 10 questions of the survey which focused on how users learnt about Guix and their experiences adopting it.

User backgrounds and experience

The survey started by asking participants, How knowledgeable a Linux are you? (Q1).

Table 2: Participant’s Linux knowledge
Category Count Percentage
Beginner (e.g. just getting started) 18 2%
Explorer (e.g. comfortable installing it and using graphical apps) 18 2%
Intermediate (e.g. comfortable with the command-line and configuring many aspects) 445 47%
Advanced (e.g. you correct the Arch Linux Wiki!) 248 26%
Expert (e.g. able to contribute to large Free Software projects!) 212 22%
No answer 2 0.21%

Note that all the percentages in this table, and throughout the posts are rounded to make them easier to refer to.

Figure 1 shows this graphically:

GNU Guix: Guix User and Contributor Survey 2024: The Results (part 1)
Figure 1: Survey participants GNU/Linux knowledge

The next question (Q2) was, How long have you been using Guix?

Table 3: Guix experience
Category Count Percentage
Less than 1 year 245 26%
Between 1 and 2 years 218 23%
Between 2 and 4 years 234 25%
More than 4 years 160 17%
I’ve stopped using Guix 83 9%
No answer 3 0.3%

Figure 2 shows these results as a bar chart:

2024 Guix user survey: GNU Guix experience graph
Figure 2: Survey participants GNU Guix experience

These two questions already tell us some interesting things about Guix users:

  • Guix users generally have a lot of Linux experience: 50% said they were Intermediates who were “comfortable with the command-line and configuring many aspects“. A further 26% said they were Advanced, and 22% said they were experts.
  • Conversely, very few users (~4%) are beginners or exploring Linux users.
  • Many Guix users are new to Guix itself.
  • Guix’s user-base is growing! Almost 75% of the user-base are recent converts to Guix, having used it for less than 4 years.
  • It’s a similar distribution of users to Nix’s. Their 2024 survey showed dramatic growth (~65%) in users from 0-2 years, Guix’s is 49%.
  • It’s fantastic to see new users are exploring and trying out Guix.
  • Unfortunately, 9% of users are no longer using Guix, but care enough to fill out the survey – so what can be done to help them come back?!

Adopting Guix

The next few questions explored how participants adopted Guix. It’s important that new users have a great adoption experience so they’ll keep using Guix. Conversely, if the initial experience is too difficult, they may simply move onto something else without seeing it’s benefits!

The first question asked, (Q4) Why were you initially interested in Guix?

This question tells us what users had heard about Guix, and what they discovered during their initial investigation. The answers could impact how the project talks about Guix’s strengths and capabilities.

For this question users could select more than one answer and many did so. The most selected choice was “Declarative configuration” where 82% of participants were interested in Guix because it had this quality. The option “Scheme, Guile, and Lisp are cool” was second, where 72% of the survey’s participants were intrigued by Guix because of this aspect. The “Reproducibility” choice came third with 70% interested in this capability. The detailed results were:

Table 4: Reason for adopting Guix
Category Count Percentage
Reliability and transactions 537 57%
Declarative configuration 772 82%
Reproducibility 658 70%
Reproducible scientific workflows 199 21%
Fresh packages with latest versions 207 22%
Scheme, Guile and Lisp are cool 677 72%
Friendly community 256 27%
FSF certified project (100% Free Software) 404 43%
Alternative architectures (e.g. ARM) 90 10%
GNU Hurd 122 13%
Package management on another Linux distribution 319 34%
As a tool for packaging my own software 267 28%

There were 110 choices of ‘Other’ where participants could add their own comments, they’re all available to read. Looking through them some themes came through:

  • Development environments:
    • “General solution to rvm,pyenv etc”
    • “As a Docker replacement for software development”
  • Documentation:
    • “Initial interest in Nix, but hearing about Guix having more pleasant documentation also swayed me towards using Guix instead”
    • “Documentation (not exhaustive but well-structured), simplicity of the CLI”
  • Free Software & GNU:
    • “The possibility of releasing the GNU operating system version 1.0
    • “100% free software yes, FSF no (FSFE are fine)”
    • “Being a GNU project helped me decide between Guix and Nix.”
  • Use for Continuous Integration:
    • “used for CI, replacing docker with free software and user control”
  • Sandboxes and security:
    • “Sandbox environment”
    • “Security: containerized environments integrated in the OS.”
  • Package definitions:
    • “Writing packages for GNU Guix seemed more intuitive than for Gentoo Linux (Guix’s hashes > Gentoo’s slots)”
    • “Ease of packaging”
  • An alternative to Nix:
    • “Wanted to check out alternatives to Nix. Particularly interested in 1) grafting, 2) measures against ld.so stat storm, 3) performant guix packs without proot”
    • “Use Nix a lot, want to explore that design space more”
  • Guile Scheme and Lisp:
    • “One language for everything”
    • “Not nixlang”
    • “homogeneity of the configuration (one language for everything)”
  • Full source:
    • “Full Source Bootstrap & Strict Policy to compile all software from source”
    • “Full source auditability”

The next question the survey asked was, Which aspect of Guix did you initially adopt? (Q5). This is users initial entry point into using Guix.

The detailed results were:

Table 5: Initial aspect of Guix adopted
Category Count Percentage
Package manager on top of another Linux distro (guix package) 336 36%
Dotfiles and home environment management on another Linux distro (guix home) 41 4%
Isolated development and runtime environments on another Linux distro (guix shell) 58 6%
GNU/Linux distro as a graphical desktop (guix system) 434 46%
GNU/Linux distro as a server (guix system) 47 5%
As a software build and deployment tool (guix image, guix package or guix deploy) 16 2%
Other 9 1%

Figure 3 shows this as a bar chart:

2024 Guix user survey: GNU Guix adoption bar chart
Figure 3: Guix initial adoption aspect

The summary is that almost 50% of users initially experienced Guix as a GNU/Linux distro: 44% in a graphical desktop configuration and a further 5% in a server configuration. Just over a third of users (36%) initial experience Guix as a package manager on top of another Linux distro. I found this surprising as I’d expected most users to use Guix as a hosted package manager first, what an interesting result! We can also see there’s lots of room to develop Guix Home as an adoption path.

Adoption challenges

Adopting any new technology is difficult and time-consuming, so discovering what elements users find difficult is important. Q7 delved into this by asking, What were the biggest challenges getting started with Guix?

The results were:

Table 6: Adoption challenges
Category Count Percentage
Installing Guix as a package manager on a GNU/Linux distribution 80 8%
Installing Guix System as a full Linux distribution 236 25%
Level of Linux knowledge needed to use Guix 102 11%
Difficulties with the reference material (i.e. the manual) 236 25%
Shortage of how-to tutorials and videos 297 32%
Shortage of examples (e.g. examples of usage) 431 46%
Inexperience with Lisp syntax and/or Guile Scheme 374 40%
Differences between Guix’s approach and other Linux distros 321 34%
It was so long ago I can’t possibly remember! 44 5%
Other 218 23%

Figure 4 shows this as a bar chart:

2024 Guix user survey: GNU Guix adoption challenges bar chart
Figure 4: Guix adoption challenges

As we can see the biggest challenge is a Shortage of examples (e.g examples of usage). And, if we consider shortage of how-to tutorials (32%) to be similar then overall we can see there’s a clear need for focused goal-orientated documentation with examples. Inexperience with Lisp syntax and or Guile Scheme and Differences between Guix’s approach and other Linux distros both speak to the unique nature of Guix and the approach it takes: perhaps there are implications for how Guix’s tooling can make initial adoption as easy as possible.

There were 218 comments, which are worth reading through. I’ve summarised them into broad themes:

  • Conceptual complexity: comments about the overall knowledge required being too much. Examples are:
    • “Understanding the concepts on which guix runs”
    • “managing storage space, generations, GC roots, profiles; generally grasping the concepts”
    • “Some interesting free software is only available for other distros, it’s hard to adapt to a system without file system hierarchy”
  • Lack of drivers: issues caused by drivers not being available. Examples are:
    • “can’t really use linux-libre on the machine I installed it on (lack drivers)”
    • “Getting an initial installation with working non-free wifi”
    • “hiding nonguix”
  • Efficiency: comments regarding overall resource usage making Guix slow or unusable. Example comments are:
    • “The evaluation of Guix is slow and resource-intensive. My laptop was no match for it, I had to change it.”
    • “Guix experimentation is still too slow. Make experimenting faster for new users by identifying rate limiting steps and speeding them up”
    • “Slow network when download guix substitute”
  • Missing packages and services: issues where Guix doesn’t contain a required package or service.
    • “missing packages I needed and getting them upstreamed after I packaged them”
    • “Unpackaged free software, and nonfree software”
    • “Coming from Nix: smaller, less up-to-date package set, substantially fewer home services”
  • Quality and reliability: issues of quality and reliability that made Guix difficult to use. Some comments:
    • “hard time fixing config errors with reports”
    • “Broken integration between some components (packages and services)”
    • “Basic setup is pretty easy on paper, but in practice sometimes it breaks my system and I need to fiddle with shell profiles and environment variables and installing extra packages to get Guix programs play nice with native programs. And I feel like this kind of breakage isn’t acknowledged or addressed enough.”
  • Practical guides, how-to’s and examples: situations where a lack of direct instructions or examples made Guix difficult to use.
    • “Guix-unique bugs and issues that I can’t find an answer to online”
    • “Lack of docs mostly, common patterns, the fact that’s it’s a pain the butt to make things works for some ecosystems on the Guix distro (e.g any app written in Golang, Rust, JS,TS..)”
  • Error messages: poor experience caused by error messages that are difficult to understand. Example comments:
    • “Horrible error messages”
    • “Difficult guile scheme error messages!!”
    • “Hard-to-understand error messages”
  • Configuring on a hosted distribution): issues caused when using Guix on top of another distribution. Some comments:
    • “I found the setting of numerous variables and the comments recommending I do so contradictory and so confusing”
    • “SELinux blocked installation of packages: remount”
    • “Problems using it on a foreign distro. Guix Home particularly assumes that you are using guix system, I had to tweak the .profile a lot to get it working.”
  • Encrypted boot / LUKS: encryption in various forms unavailable or missing certain features:
    • “Very poor support for full disk encryption.”
    • “Also using a LUKS encrypted root file-system was a challenge at the time i started Guix”
  • Language ecosystems (e.g. Rust, PHP): issues due to missing packages, or attempts to package, from certain language ecosystems.
    • “Missing packages, and the difficulty of packaging rust or npm packages on guix dissuaded me from contributing them”
  • Mac availability: situations where being unavailable on Mac meant Guix could not be adopted.
    • “Linux only. nix has macos support too which would help adoption in a team environment.”
    • “No MacOS official distribution”

Adoption satisfaction score

The survey asked (Q6), How satisfied were you with your experience adopting Guix?

This question explores the users overall satisfaction with the initial steps of researching, installing and initially using Guix. The question asked the participant to score their satisfaction on one of 5 levels.

Table 7: Guix adoption satisfaction
Category Count Percentage
Very Dissatisfied 22 2%
Dissatisfied 113 12%
Neutral 154 16%
Satisfied 408 43%
Very Satisfied 226 24%
Can’t remember 20 2%

See Figure 5 for a visual representation:

2024 Guix user survey: GNU Guix initial adoption satisfaction score
Figure 5: Guix initial adoption satisfaction bar chart

This is probably the most important question in the entire survey when it comes to growing the number of Guix users. Overall, it’s positive with Very Satisfied (24%) and Satisfied (43%) meaning that the majority of users are happy with their initial experience. The comments above show there’s lots of room to find small ways to move users initial experience from Satisfied to being overjoyed! Unfortunately, on the other end of the scale 14% of users who were unhappy and the 16% neutral show some of the bigger challenges!

Which GNU/Linux distribution do you use Guix on?

As we saw earlier just over a third of users (36%) initial adopt Guix as a package manager on top of another GNU/Linux distribution. Question 8 asked, Which GNU/Linux distribution did you use Guix on top of?

The results:

Table 8: Hosting Linux distributions
Category Count Percentage
Alpine Linux 9 0.95%
Arch Linux 81 8.59%
Fedora Linux 33 3.50%
Gentoo Linux 19 2.01%
NixOS 22 2.33%
Ubuntu 111 11.77%
Other 170 18.03%

I errored when creating this question and somehow missed out Debian! Over 117 answers in the ‘Other’ category said Debian so it’s the most popular distribution to use Guix on, Ubuntu is second (111) and then Arch Linux was third (81). There were also plenty of mentions of OpenSUSE, RHEL/CentOS and Void Linux.

Why did you stop using Guix?

Question 9 was targeted at those that had previously used Guix but had stopped. It asked, You previously used Guix but stopped, why?

This was a comment question and we got some fantastic answers. There were 147 comments from participants, which lines up well with the 150 people who took the survey and classed themselves as a ‘Previous user’ or ‘Previous contributor’.

This was a free form text answer, the full comment are well worth a read through . As before I’ve clustered the comments into themes:

  • Complexity of maintenance too high: many commented that the overall experience of using Guix was too time-consuming and complex. A slow configuration feedback loop, inefficiency, and the overall maintenance burden were all concerns. Example comments:
    • “I needed to switch to a distribution that required less of my attention when I started my new job. I switched to NixOS with the intention of going back to Guix at a later date, but I am now reliant on so many parts of the nix ecosystem that I don’t think I’ll ever actually switch back.”
    • “I was doing more work trying to make my setup perfect or fix issues with it rather than working on my other projects. A lot of things with my setup either broke with time or were just not compatible (My setup couldn’t handle printing, screen sharing, audio, suspending/hibernation and I just didn’t know how to fix all that) and I couldn’t deal with it any longer, I simply went back to whatever worked for me earlier.”
  • Learning curve too difficult: many aspects of Guix are completely different from how other distributions achieve the same result. In some instances this learning curve was too difficult and/or there was not enough assistance. Example comments:
    • “Mainly the learning curve is huge for a long-time *nix systems user. I knew it would be difficult to adapt, but for each and every little thing I would need to go dig how to fix something. Doing proper power management on my laptop, setting up mail (I’ve been using Gnus for years, but still…!), compile and test mainline kernels on my laptop, etc. It’s awesome to learn all those things, but they all require time. And that’s where I had to give up: I wanted a (reliable) system I could use for my day-to-day work, Guix would be great… if I could spend a few weeks only learning it (and Lisp!).”
    • “But the problem ends up to be that the whole ecosystem around guix basically assumes super knowledge about what scheme is, how to use it and worse of all deep comfort and will to use emacs as the main interface to it all. It’s too high of a hurdle to dedicate when just wanting to write some files, evaluate them, declare some packages, shells, etc. I have zero interest and will to use or learn emacs and putting it so much upfront does a huge disservice to the whole project.”
  • Lack of drivers within the distribution: the lack of drivers to enable hardware was the most commented on specific issue. Some examples of those comments:
    • “As a long time Arch user I found it difficult to configure Guix for daily use. I need proprietary video drivers (and possibly other bits to get everything working?) and I don’t remember if I ever got those up and running.”
    • “I have a lot of respect for the technical side of the project, but the politics of free software absolutism (to the point where we are supposed to tell people to replace perfectly functional hardware in order to use Guix, instead of telling them about Nonguix) and the user hostile email based contribution workflow made me realize Guix would likely never reach critical mass, so my time is best applied elsewhere.”
  • Unavailable proprietary software: proprietary software not being available was also mentioned (not quite as much as drivers), often in comments that focused on Guix not being practical as a distribution for professional use. Some specific comments:
    • “Lack of proprietary software, primarily CUDA, MKL, etc.”
    • “Although I like FSF license purity, NixOS was much more amenable to get working on various hardware & did not preclude using Nvidia CUDA.”
  • Efficiency and resource usage: there were comments about guix pull taking too long, whether this was actually the fault of Guix pull locally or remote servers, the overall experience was mentioned multiple times. Some example comments were:
    • “The core tooling was far too slow (e.g. pulling updates, etc.); Nix is slow, but nowhere near as slow as Guix (was back then, but I’m not aware of the kind of order of magnitude improvements that would have been required). Core functionality was not reliable enough for a server operating system (shepherd, logging, system rollback). Arcane contribution requirements (no provisions for non-Emacs users, e.g. regarding code formatting; baroque and counterproductive changelog and commit factoring requirements); I didn’t mind the email/patch based workflow btw”
    • “Guix pull is too slow. The guix ci servers are inaccessible from my location, requiring a proxy. Guix System does not have a large enough community to be reliable and universal enough for daily use (in my opinion)”
  • Missing packages and services: there were lots of comments about both missing packages or services and this making it difficult to use Guix. Example comments:
    • “Much of the software I needed wasn’t packaged, and it eventually became frustrating. I tried to package what I could, but some things felt extremely difficult, E.g., `jujutsu` `ghc`. However unfortunate it may be, I also rely on various pieces of nonfree software, and Guix was working against me in that regard. I do not like that I have to use nonfree software, but I often have no choice.”
    • “Still use to some extent as package manager on foreign distro. For desktop use, waited for usable KDE Plasma packaging, and for laptop, coverage of working builds for ARM. Hoping to return; there is progress on both of these fronts. Size of store and speed of guix pull where also issues (on limited hardware).”
  • Out of date packages: meaning that although there was a package within Guix it was lagging, with particular concern about security implications. Example comments:
    • “Outdated or absent FOSS software (ex: Gnome, KDE, etc)”
    • “Too many packages updates were lagging behind, this was raising concerns for me from a security point of view”
  • Quality and reliability: general issues with quality and reliability that undermined the users belief that the project was ready for real use. Examples:
    • “An upgrade broke the system and crippled it from booting. Moved on to other distribution”
    • “I like the whole idea of guix. But it feels like it is not really ready.”
  • Guix not fully supporting disk encryption: full disk encryption in a variety of forms came up multiple times as a Guix weakness. Examples:
    • “Guix does not support an unencrypted /boot partition. But also does not fully support LUKS2 due to grub.”
    • “I love Guix System, but it still misses a few quality-of-life improvements, such as better support for full disk encryption on install (entering two passwords!) and faster servers for South America. I kid you not, it takes me several hours to install a base system with MATE!”
  • Missing guides/how-to’s and examples: we’ve already seen that lack of specific how-to documentation was an issue, there were various comments to that:
    • “Examples were insufficient, documentation expected much more in-depth linux knowledge. I would like to try again using it, as I love the concepts of it and I find that I resonate with the people representing Guix, and while I am on NixOS currently I find some social aspects of the Nix project concerning.”
    • “I switched back to NixOS due to more Community support”
  • Free Software as a constraint: Free Software and GNU as an organisation were commented on as a constraint to having a practical, usable system that met user’s needs. Note that the next bullet is the reverse of this. Some example comments:
    • “No ease of access to the tools I depend on without jumping through hoops. VSCode, Chrome, Discord, all required flatpaks. Gnome was extremely out of date and didn’t work well with flatpaks making it even harder to use them. NVIDIA drivers unavailable. I would have to work entirely around Guix to make it usable for the real world. I can’t just convince my friends to stop using Discord. I can’t just convince my job to not depend on VSCode extensions. I have spent my time using VSCode Calva for my personal Clojure projects as well. I would have to spend a lot of time creating my own repository and writing guix packages for everything just to make it usable for myself. The GNU should be trying to meet users where they are to help liberate them, instead of creating an alternate reality where user needs are not addressed. This is a non-starter in the year 2024.”
    • “Exclusion of all references to non-free software (and no suggested step-by-step easy setup) made a full-featured initial installation untenable.”
  • Not enough GNU: there were also some comments that the Guix project was not sufficiently supportive of GNU and/or Richard Stallman:
    • “I am disappointed that you veered off the course of freedom and added nonguix. Also that you hate on RMS.”
    • “I stopped using Guix after it ran a campaign against Richard Stallman. I don’t plan to return back.”
  • Language ecosystem issues: as tools like Docker, and languages like Go and Rust become more important, friction with them is more of an issue for users:
    • “my use case is to package tooling for other distros and use it to build docker images reproducibly for use in CI environments. it does not work for this use case very well. can’t run guix daemon inside a container”
    • “Lack of packages, stance on 100% reproducibility which makes packaging software with transitive dependencies hard, slow evaluator, obscure communication and collaboration mediums, patches take months to even get a review, cryptic error messages.”
  • Nix is more modern or practical: many users seem to have explored Guix as an alternative to Nix. Example comments:
    • “I looked at Guix as an alternative to NixOS, and like its design a lot, but struggle with the 100% free software approach as I need some non-free software (for various reasons, hardware support, required by work, etc.). I’m aware of the non-guix channel which mostly solves this, but having to compile most things myself got too cumbersome for me — I wish there was a more complete substitute server for that channel, or perhaps even a derivation based on guix with a less strict free-software policy more akin to those of NixOS or debian.”
    • “There were too many packages missing or so out of date as to be de-facto missing. Using Guix was therefore much harder to use than Nix, where I had more packages (both Free and non-Free) and they were more up to date.”
  • Old-fashioned communications: here were some comments about communications within the project being old-fashioned, both from general users and those that had tried to contribute:
    • “There seems to be shortage of packages and slow development. Email or only free software is definitely an hindrance to many people to daily drive guix. It has become hit and miss for me, so staying with nixos as its rich and I can followup on its development easily on git repo, discourse, matrix and all.”
    • “The main two reasons are that I find the irc/email/emacs flow very hard to work with and I do not feel safe in the mailing lists.”
  • Unavailable on Mac OSX: there were a few comments that in a professional context the fact that Guix isn’t available for MacOS made it difficult to use:
    • “Being unavailable on macOS. I have my nix home manager setup on both linux and macOS. Also the lack of a number of packages was a challenge. Like typst, bottom, hugo, tree, ruff, and sd for example. I am interested in becoming a maintainer but I want my setup to also work in macOS.”
  • Incompatibility with hosting Linux distro: running Guix on top of another distribution was confusing, particularly for graphical programs:
    • “Guix home breaking Fedora. Troubles with binary applications due to the non-fsh nature.”
    • “Setting up the package manager & daemon was confusing. The command “guix pull” felt excessively slow. A lot of packages were not up to date. Breaking the FHS”
  • Poor contributor experience: the patch process itself, slow reviews and inconsistency in response were all mentioned as issues. Examples:
    • “I still use Guix, but am a previous contributor. Important patches (for me) which I submitted were/are ignored, so I’ve stopped contributing.”
    • “Perceived Inconsistent patch reviews. I did create couple of patches for guix, I do believe to contribute to project that I use. Sometimes I see patches getting stuck without feedback on them (not necessarily mine), the process to review patches is unclear to me and most likely to most people. Also guix lack automation to help everyone understand what is going on, if patches break rules, if this trivial change could be merged easily, etc. maybe it’s there for you, but I dont see that.”
    • “I was passed over for commit access (even though I surpassed the 50 commit requirement) because I could only find 2 people to vouch for me, not 3. Then my patches stopped being merged, and some 2-year-pending patches I sent were closed without good reason. With the way Guix is run and how they treat contributors, it is an insulting/degrading process that I am no longer willing to put myself through.”

As we can see there are a wide variety of reasons why users stopped using Guix, many of them are similar to the challenges that many users find, but they’re even more powerfully felt by these users. It’s really useful to have these themes and comments captured, as contributors may be able to pick up some of these issues and work to resolve them!

How important is Guix?

Focusing back on all users, the next question was, (Q10) How important is Guix in your computing environment?

There was a good range of answers:

Table 9: Adoption challenges
Category Count Percentage
Not using 97 10%
Tinkering 156 17%
Slightly important 147 16%
Moderately important 194 21%
Important 133 14%
Essential 216 23%

A visual representation:

2024 Guix user survey: GNU Guix's importance in users computing environments bar chart
Figure 6: Guix’s importance in users computing environments

This is an interesting mixture which is probably reflective of many new users, and how Guix is used as a package manager on top of another distribution. Over a third of users consider it to be essential/important where it would be difficult to replace, while the bottom third are tinkering or exploring it.

Some thoughts

We’ve looked at the first 10 questions of the survey which covered the composition of the Guix community, initial adoption and satisfaction, and challenges that led to users moving away from Guix. The first thing to say is how fantastic the response has been to the survey, it’s amazing to have over 900 participants!

Some big take-aways:

  • Interest in declarative configuration, reproducibility along with Scheme, Guile and Lisp are bringing in lots of new user – around 50% have been using Guix for less than 2 years
  • Guix users are knowledgable Linux users who are comfortable being hands-on with their system
  • Around 50% of users adopt Guix as a GNU/Linux distribution, 36% as a hosted package manager on top of another Linux distro
  • The survey produced great feedback from current and previous users on areas where the project can improve
  • Around 67% of users were satisfied (or very satisfied) with their initial adoption experience
  • Guix is essential or important for over a third of users, part of their environment for the next third, and being explored by the last 27% of users

The next post will cover more of the survey — which parts of Guix are most used, what sorts of deployments are being used, architectures and drivers details, and how users view contributing to the project financially.

  • Previous
  • 1
  • …
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • …
  • 821
  • Next

Recent Posts

  • [TUT] LoRa & LoRaWAN – MikroTik wAP LR8 kit mit The Things Network verbinden [4K | DE]
  • Mercado aguarda Powell e olha Trump, dados e Haddad | MINUTO TOURO DE OURO – 11/02/25
  • Dan Levy Gets Candid About Learning How To Act Differently After Schitt’s Creek: ‘It’s Physically…
  • Building a Rock Shelter & Overnight Stay in Heavy Snow 🏕️⛰️
  • Les milliardaires Elon Musk et Xavier Niel s’insultent copieusement

Categories

  • Android
  • Linux
  • News
  • Open Source
©2025 Open World News | Powered by Superb Themes
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept All”, you consent to the use of ALL the cookies. However, you may visit "Cookie Settings" to provide a controlled consent.
Cookie SettingsAccept All
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
SAVE & ACCEPT