Search

Items tagged with: Opensource


The European Commission has issued a survey ✍️ on the Governance and #Sustainability of Critical Open Source #Software. Your input is highly beneficial for identifying best practices, shared needs, and possible pathways for collective efforts 🎯, as well as for translating them into actionable #recommendations for public administrations both at national and EU level. 🤓
It's a relatively short survey, takes maximum 15 min to complete. Deadline: 5 Oct 2025.
👉 ec.europa.eu/eusurvey/runner/F…

#opensource


Join the #LibreOffice Team as a Paid Developer focusing on the Base database application, preferably full-time, remote: blog.documentfoundation.org/bl… #foss #OpenSource #freesoftware #jobs


Are you eager to know what is the #future of #Turris? Visit our #booth this weekend during @linuxdays in #Prague and be among the first ones to see the new #OmniaNG IRL! New #powerful #opensource #secure #wifi #router is here! Big #unveil this Saturday (unveil at 10:30 in Czech, recap in English at 13:00), online stream and recordings will be available linuxdays.cz/2025/program/
#LinuxDays #Conference


More and more governments and organisations are freeing themselves from vendor lock-in! The Austrian military has moved 16,000 PCs to #LibreOffice – getting vital digital sovereignty in the process: blog.documentfoundation.org/bl… #foss #OpenSource #freesoftware


Здраствуйте,мне кажется они всегда хотели больше контроля,и хорошо что есть #opensource приложение,я не могу пожертвовать по личным причинам, но я занимаюсь продвижением #deltachat и возможно ещё буду #mastodon
трекеров всё больше и больше,в одной простой игре может быть 30+ трекера...😔






In this month's Dev Digest, we're:

* describing the final QA steps as Exchange mail support lands in 144
* discussing future Exchange work
* adding Exchange to Account Hub
* recapping the Conversation View workweek
* diving back into the Calendar UI Rebuild
* and more!

#Thunderbird #OpenSource

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


ive created a draft within pmOS to try and get an open letter going: gitlab.postmarketos.org/postma…

will be useful if other open source/foss projects signed on

#OpenSource #linux #linuxmobile #PostmarketOS


In-person and virtual community initiatives, adjusting the Android roadmap, and the journey to true Conversation View and why it's hard, and how an in-person work week helped us get started. Read/watch/listen at the blog:

#Thunderbird #OpenSource

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


Last Saturday was Software Freedom Day! #LibreOffice's Liaison in Nepal gave a talk about the importance of open formats: blog.documentfoundation.org/bl… #foss #OpenSource #openstandards


Windows 10 support ends on October 14.

Help the people around you continue to be protected by helping them switch to Linux. They don't need to go buy a new computer just because Microsoft made a decision for them.

Follow @Endof10 for success stories and resources for how to help people switch!

Learn more: endof10.org

#EndOf10 #Linux #OpenSource #Fedora



Devansh Varshney added histogram chart support to #LibreOffice, and is working on Basic IDE improvements: blog.documentfoundation.org/bl… #OpenSource


There'll be #LibreOffice-focused talks at the Open Source Conference 2025 in Luxembourg, on October 1: blog.documentfoundation.org/bl… #foss #OpenSource


The old web was decentralized:

- Newsgroups
- Personal Websites
- Bulletin board
- Email as a service, not a platform
- Internet relay chat (IRC)
- Early blogs

Then corporations arrived with money and lock-in, turning the internet into centralized ad farms (Meta, X, TikTok). Users became consumers, trapped in algorithms, tracking, and enshittification. Revenue more important than people.

The Fediverse is a way back: no ads, no algorithms, no dark patterns. People first. A web worth reclaiming. And open source is the engine of this transformation.

Take back the web. Decentralize again 💪 Bring people to the Fediverse, promote open source and build federated services.

#TakeBackTheWeb #Decentralized #Fediverse #StopBigTech #OpenSource #DeGoogle #UnplugTrump


UnifiedPush (Datenspuren 2025)


Push-Benachrichtigungen auf Android-Handys ohne Google. Dezentralisiert und Open Source.

Mit Open Source Tools wie microG bekommt man zwar erfolgreich proprietäre Google Software von seinem Android-Handy verbannt; die eigentlichen Benachrichtigungen werden aber dennoch über Google Server verschickt (Firebase Cloud Messaging).

UnifiedPush ist ein Framework, mit dem Push-Benachrichtigungen dezentral bzw über selbst betriebene Server zugestellt werden können. Zahlreiche Open Source Android Apps unterstützen bereits UnifiedPush. Unter anderem: Tusky, Fedilab, DAVx⁵, Fennec, Element (mit Einschränkungen) und viele mehr.

Dieser Vortrag erklärt, wie Push-Benachrichtigungen im Allgemeinen funktionieren und warum sie trotz ihres eventuell schlechten Rufes eleganter sind, als jede App eine eigene Serververbindung aufbauen zu lassen.

Des Weiteren werden mögliche Privacy-Probleme erörtert die mit der Benutzung von Google Push Servern einhergehen.

Anschließend wird die Architektur von UnifiedPush erklärt.

Der Vortrag endet mit einer praktischen Anleitung wie man UnifiedPush auf einem Android-Handy benutzt.


My Hero of the Day is @valadaptive@github.com, who came out of nowhere and, just like that, deleted 11K lines of FontForge legacy code.

After the initial shock and dismay, the rather conservative board eventually agreed, and today her PR was merged 🚀

github.com/fontforge/fontforge…

#FontForge #FOSS #opensource



Itching to try GNOME 49 today? Developers and curious testers can try GNOME OS in a virtual machine or bare metal:

os.gnome.org/

Just remember that GNOME OS itself is considered pre-release software; bad things may happen if you use it in production. Happy testing!

#GNOME #OpenSource #FLOSS #FOSS #Linux


Thank you to everyone who helped make GNOME 49 a reality—especially every Friend of GNOME whose financial support sustains the GNOME Foundation!

If you'd like to join us on the road to GNOME 50, consider donating to become a Friend of GNOME today. With your help, we can continue to build a diverse and sustainable free software personal computing ecosystem to realize a world where everyone is empowered by technology they can trust.

donate.gnome.org/

#GNOME #OpenSource #FLOSS #FOSS #Linux



At last, all the accessibility improvements on GNOME Calendar are finally available as a stable release. Get it on Flathub while it's hot!!!

flathub.org/en/apps/org.gnome.…

#Accessibility #GNOME #GTK #GTK4 #libadwaita #a11y #calendar #GNOMECalendar #Linux #GNU #OpenSource #FOSS #FreeSoftware #OSS




Welches lokal und datenschutzfreundlich nutzbare #LLM möchte man denn installieren, um das #Foto #Archiv mit #Bildbeschreibungen zu versehen.

Daraus möchte ich eine eigene #Datenbank bauen.

Und nein, ich möchte keine Fotoverwaltungssoftware installieren.

#OpenSource #FOSS


In August, #LibreOffice's developer community worked on many new features, and resolved hundreds of bug reports. Learn more: qa.blog.documentfoundation.org… #foss #qa #OpenSource


Recently we've been thinking about how we share code (and other design files) for our #OpenSource projects and products.

@amcewen has written about the flaws in centralized options like Github and Gitlab, and why self-hosting isn't the answer.

Maybe we need some #CodeCommons?

mcqn.com/posts/code,-sharing-a…

#OSHW #git #Github #commons #weeknotes


We've got the latest updates on our Android and upcoming iOS apps! Take a sneak peak at the new Android account drawer, iOS account setup and upcoming monthly release schedule. Also, we explain why recent updates affected read/unread message readability and how we're fixing it in the short AND long term.

#Thunderbird #OpenSource

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



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


Fingerprint reader functionality under #Linux sucks.

1. Every few reboots/updates/whatever-triggers it, the fingerprint functionality GETS DISABLED all by itself. The bug is there in BOTH Ubuntu and Arch Linux ( #gnome ).

2. GDM won't let me choose between pass & fingerprint reading. This has repercussions for gnome's keyring.

3. Because the keyring is not unlocked, launching things like Chrome requires you to type a password! Again!

Overall, abysmal.

#fprint #fingerprint #foss #opensource