Search

Items tagged with: OPENSOURCE


Einblicke in das #Datenspuren-Programm

Heute: #UnifiedPush

talks.datenspuren.de/ds25/talk…

Push-Benachrichtigungen auf #Android-Handys ohne #Google. Dezentralisiert und #OpenSource. Wie das geht, berichtet @daniel in seinem Vortrag auf den #Datenspuren25.

Wann? 20. September, 16:00–16:45 Uhr
Wo? Henny Brenner Saal und im Stream auf @mediacccde

Ihr wollt euch das komplette Programm ansehen? Dann schaut hier vorbei: talks.datenspuren.de/ds25/sche…

#Datenspuren2025 #Dresden



Hey @protonprivacy it would be nice if you could update your website. Given that both of us fight for #privacy and #opensource, we must not use the same marketing tactics like Big Techs do.


After a short hiatus, State of the Thunder is back! This time, in addition to tackling community questions, we're also responding to the top 20-ish requested features from Mozilla Connect. Get the latest news on Sync, translations, and more!

#Thunderbird #OpenSource

blog.thunderbird.net/2025/09/s…


As it happens, we still use CVS in our operating system project (there are reasons for doing this, but migration to git would indeed make sense).

While working on our project, we occasionally have to do a full checkout of the whole codebase, which is several gigabytes. Over time, this operation has gotten very, very, very slow - I mean "2+ hours to perform a checkout" slow.

This was getting quite ridiculous. Even though it's CVS, it shouldn't crawl like this. A quick build of CVS with debug symbols and sampling the "cvs server" process with Linux perf showed something peculiar: The code was spending the majority of the time inside one function.

So what is this get_memnode() function? Turns out this is a support function from Gnulib that enables page-aligned memory allocations. (NOTE: I have no clue why CVS thinks doing page-aligned allocations is beneficial here - but here we are.)

The code in question has support for three different backend allocators:
1. mmap
2. posix_memalign
3. malloc

Sounds nice, except that both 1 and 3 use a linked list to track the allocations. The get_memnode() function is called when deallocating memory to find out the original pointer to pass to the backend deallocation function: The node search code appears as:

for (c = *p_next; c != NULL; p_next = &c->next, c = c->next)
if (c->aligned_ptr == aligned_ptr)
break;

The get_memnode() function is called from pagealign_free():

#if HAVE_MMAP
if (munmap (aligned_ptr, get_memnode (aligned_ptr)) < 0)
error (EXIT_FAILURE, errno, "Failed to unmap memory");
#elif HAVE_POSIX_MEMALIGN
free (aligned_ptr);
#else
free (get_memnode (aligned_ptr));
#endif

This is an O(n) operation. CVS must be allocating a huge number of small allocations, which will result in it spending most of the CPU time in get_memnode() trying to find the node to remove from the list.

Why should we care? This is "just CVS" after all. Well, Gnulib is used in a lot of projects, not just CVS. While pagealign_alloc() is likely not the most used functionality, it can still end up hurting performance in many places.

The obvious easy fix is to prefer the posix_memalign method over the other options (I quickly made this happen for my personal CVS build by adding tactical #undef HAVE_MMAP). Even better, the list code should be replaced with something more sensible. In fact, there is no need to store the original pointer in a list; a better solution is to allocate enough memory and store the pointer before the calculated aligned pointer. This way, the original pointer can be fetched from the negative offset of the pointer passed to pagealign_free(). This way, it will be O(1).

I tried to report this to the Gnulib project, but I have trouble reaching gnu.org services currently. I'll be sure to do that once things recover.

#opensource #development #bugstories


LibreOffice has extensive documentation, thanks to volunteers around the world! And there are translations in many languages too. The Czech community just finished translating the LibreOffice Calc Guide 25.2: blog.documentfoundation.org/bl… #foss #OpenSource


🎥 New Video Online – Rust in Paris 2025 🦀

At the latest edition of Rust in Paris, Benjamin Bouvier @bnjbvr explained why Rust compile times can be slow — and how to speed them up without sacrificing quality.

👉 Watch the full talk here: youtu.be/EHu15-E89YY

Huge thanks to Benjamin for breaking down the compiler process and sharing practical tools to help Rust developers build faster 🙌

#RustLang #RustInParis #RustProgramming #OpenSource #RustCommunity #Compiler #Performance


We have some new LibreOffice Expert magazines from @linuxmagazine to give away! We want to get them to schools, libraries and local communities, especially in remote places where internet access isn't easily available: blog.documentfoundation.org/bl… #foss #OpenSource


Featured Job: @tdforg is seeking a remote @libreoffice developer to improve the user interface. Application deadline is September 12. Learn more on #OSJH
opensourcejobhub.com/job/26232…
#LibreOffice #OpenSource #developer #RemoteWork #macOS #FOSS


I'm writing this post here today in hopes to bring some attention to something that is near and dear to my heart, and that's an update to the current situation with Nova Launcher, that I worked for and with for nine years up until August of 2024.

For those that haven't seen the news, Kevin Barry, the founder and developer of Nova has left Branch which in turn means he's now no longer involved with Nova Launcher in any way going forward.

teslacoilapps.com/nova/solong.…

For the past year or so Kevin has stated that he was working on the open source version of Nova Launcher so that if/when this time came, it would be out in the open and the community could take it over and contribute to it and have it continue being developed.

However, it seems that Harish Thimmappa and others at Branch had told him to stop working on that effort as they didn't want him to continue doing that for unknown reasons. This is sad news because this was something that former CEO, Alex Austin, had promised both via a contract and publicly that if Kevin were to ever leave Branch, Nova Launcher would become open source. You can find that quote here:

reddit.com/r/Android/comments/…

and another very similar quote with similar conversation here:

reddit.com/r/Android/comments/…

The reason for this post is to try and draw some attention to the folks at Branch, specifically folks like Harish Thimmappa to do the right thing and honor these promises and any writings in the contracts from 2022 and to fully focus on releasing Nova Launcher as an open source app.

The community deserves this more than anything, since that was something that Kevin was very adamant about when he allowed Branch to acquire Nova Launcher back in 2022. Plus, this is just something that Branch should do since it is something that has been promised.

There is currently a petition on Change.org to try and get Branch to do this as well. After only 3 days of it being posted to Change.org, it sits at almost 1,500 signatures, and that's with very little to no press coverage at this time, which is something that would be super useful to bring full attention to this situation. You can find the petition here:

change.org/p/make-nova-launche…

I ask that everyone who sees this post can share it with their followers as I would love to see Branch do the right thing and follow through with their promises that were made back in 2022 when they acquired Nova Launcher and release it fully as an open source app now that Kevin is no longer working for Branch and not involved in Nova Launcher.

I'm going to tag some folks below that I worked with at Branch in hopes of getting this post seen by as many folks there as possible.

#NovaLauncher #Nova #Branch #BranchMetrics #OpenSource #OpenSourceNova #Petition #Android #Apps #Google


LibreOffice has been great for a long time, but the recent updates have really pushed it to a polished state.

I recently have the option to use LO at work, and that is what I prefer to use. Keep working on those pivot table features! ;-)

Great job team.

#LibreOffice #OpenSource


Back-to-school seasoning may be winding down, but Thunderbird is seeing where we make the grade (and don’t) with accessibility. Learn about our recent a11y study and find how to help us make Thunderbird accessible to everyone!

#Thunderbird #Accessibility #OpenSource

blog.thunderbird.net/2025/09/v…


Hello world! 👋 Greetings from the #LibreOffice Conference in Budapest. Of course, this is just one part of the wider LibreOffice community that makes the software – consisting of hundreds of people around the world. Join them! #foss #OpenSource #freesoftware


CoMaps is now on IzzyOnDroid!

IzzyOnDroid is an Android store for Free & Open Source Software. The apps are free (as in „free beer“ and as in „free speech“) and Open Source.

Builds for IzzyOnDroid are directly from developers and signed by developers. This enables very fast publishing (whereas F-Droid re-builds apps from source).

There are several ways to install and update CoMaps via IzzyOnDroid:
apt.izzysoft.de/fdroid/index/a…

#IzzyOnDroid #FOSS #OpenSource #FreeSoftware #FOSSCommunity #LibreApps





Update to my #TRMNL saga: I've successfully replaced it with #Fruitstand (github.com/BasementCat/fruitst…). See github.com/BasementCat/fruitst… for the screen I used it with and some setup info.

Very happy with Fruitstand. It's clearly more beta, but I'll just keep contributing small patches here and there. It's actually #OpenSource, actually has local plugins and is privacy-respecting (all unlike TRMNL) and from what I can tell the dev is chill and not a bigot :)

#DoNotUseTRMNL



Big News! The completely #opensource #LLM #Apertus 🇨🇭 has been released today:

📰 swisscom.ch/en/about/news/2025…

🤝 The model supports over 1000 languages [EDIT: an earlier version claimed over 1800] and respects opt-out consent of data owners.

▶ This is great for #publicAI and #transparentAI. If you want to test it for yourself, head over to: publicai.co/

🤗 And if you want to download weights, datasets & FULL TRAINING DETAILS, you can find them here:
huggingface.co/collections/swi…

🔧 Tech report: huggingface.co/swiss-ai/Apertu…

After #Teuken7b and #Olmo2, Apertus is the next big jump in capabilities and performance of #FOSS #LLMs, while also improving #epistemicresilience and #epistemicautonomy with its multilingual approach.

I believe that especially for sensitive areas like #education, #healthcare, or #academia, there is no alternative to fully open #AI models. Everybody should start building upon them and improving them.

#KIMündigkeit #SovereignAI #FOSS #ethicalAI #swissai #LernenmitKI


In August we had a major update to #LibreOffice. But so much more is happening: conference news, a job opening at @tdforg, extension development, ODF backgrounders: blog.documentfoundation.org/bl… #foss #OpenSource




Today, we celebrate the close of the June 2025 Outreachy Internship round!

Congratulations to our interns on their amazing contributions and growth.

We sincerely thank and appreciate our mentors + community coordinators for their support and collaboration.

This isn’t the end, it’s the start of many more contributions to the open source ecosystem. Together, we continue to build a more inclusive tech future. 💙

#Outreachy #FOSS #OpenSource


🔐 Tuta Mail introduces key verification to strengthen end-to-end encryption and defend against MITM attacks 👥
Users can now verify contacts’ public keys via QR code or manual comparison.
If skipped, Tuta defaults to TOFU (Trust On First Use) for seamless encryption 🧩

@Tutanota
🔗 tuta.com/blog/key-verification

#Encryption #CyberSecurity #Privacy #Tuta #Tutanota #TutaMail #EmailSecurity #OpenSource #FOSS #E2EE #PGP #Email #Mail #TechNews #DataProtection #Crypto #DigitalRights #OnlinePrivacy


#LibreOffice 25.8.1, the first minor release of the free office suite for personal productivity, is available at libreoffice.org/download/ for Windows, MacOS and Linux. Almost 100 bugs have been solved, including the UI related crash.
blog.documentfoundation.org/bl…
#foss #opensource #freesoftware


🍲 Novinka na Oscloudu: Mealie – sdílená kuchařka a plánovač jídelníčků!

Mealie je open-source aplikace, kde můžeš:

- ukládat a třídit recepty,

- plánovat jídelníčky,

- generovat nákupní seznamy,

- importovat recepty z webových stránek

- sdílet recepty s rodinou nebo komunitou.

🔑 Přihlášení je jednoduché přes Oscloud účet. Registrace probíhá jen na pozvánku nebo přímo zde:
👉 helpdesk.oscloud.cz/help/30202…
Více zde:
👉 docs.oscloud.cz/apps/mealie/

#oscloud #mealie #opensource #fediverse #recepty


The EU needs a corporate “open source contribution tax” to fund open source maintainers

Open source, the thing that drives the world, the thing Harvard says has an economic value of 8.8 trillion dollars (also a big number). Most of it is one person. And I can promise you not one of those single person projects have the proper amount of resource

osnews.com/story/143211/the-eu…

#OpenSource


New Arcticons release!

🎉 226 new and updated icons!
💡 Added support for 640 apps using existing icons.
🔥 13460 icons in total!

This also might be the last release on GitHub; we're looking into moving to Codeberg. ⛰️

github.com/Arcticons-Team/Arct…

#Arcticons #iconpack #icons #design #OpenSource #androidapp


Thunderbird 142.0 has a host of exciting features and bug fixes. From improving the PDF experience to better support for quiet time, learn what's just landed in our recap of the newest monthly release.

#Thunderbird #OpenSource #Email

blog.thunderbird.net/2025/08/t…


“The vulnerability might be in the proof-of-concept”

This is a common pattern I see for reporters to open source projects, where the proof-of-concept itself contains the vulnerability, not the project.

👉 sethmlarson.dev/the-vulnerabil…

#security #opensource #oss #vulnerability


The slides from my first talk from earlier today at #OSSummit can be found below. Building a SolarPunk Web: Open Source for a Sustainable Digital Future

#SolarPunk #OpenSource #ClimateTech #WebSustainability #SustyWeb

docs.google.com/presentation/d…





Great presentation today at #OSSummit Europe today by @zendis

So encouraging to see #Germany's leadership on deploying #OpenSource #SoverignDigital #government

Looking at how to manage both the technology but also the change. Amazing to see France & Holland also collaborating on this project!


Nice keynote from Dirk Hohndel at the @linuxfoundationeu.bsky.social #OSSummit reminding us of the importance of #OpenSource ecosystems. #Open is a value that needs to be given more weight over convenience.