Normal view

There are new articles available, click to refresh the page.
Before yesterdayMain stream

Go Turns 15

11 November 2024 at 07:00

The Go Blog

Go Turns 15

Austin Clements, for the Go team
11 November 2024


Thanks to Renee French for drawing and animating the gopher doing the “15 puzzle”.

Happy birthday, Go!

On Sunday, we celebrated the 15th anniversary of the Go open source release!

So much has changed since Go’s 10 year anniversary, both in Go and in the world. In other ways, so much has stayed the same: Go remains committed to stability, safety, and supporting software engineering and production at scale.

And Go is going strong! Go’s user base has more than tripled in the past five years, making it one of the fastest growing languages. From its beginnings just fifteen years ago, Go has become a top 10 language and the language of the modern cloud.

With the releases of Go 1.22 in February and Go 1.23 in August, it’s been the year of for loops. Go 1.22 made variables introduced by for loops scoped per iteration, rather than per loop, addressing a long-standing language “gotcha”. Over ten years ago, leading up to the release of Go 1, the Go team made decisions about several language details; among them whether for loops should create a new loop variable on each iteration. Amusingly, the discussion was quite brief and distinctly unopinionated. Rob Pike closed it out in true Rob Pike fashion with a single word: “stet” (leave it be). And so it was. While seemingly insignificant at the time, years of production experience highlighted the implications of this decision. But in that time, we also built robust tools for understanding the effects of changes to Go—notably, ecosystem-wide analysis and testing across the entire Google codebase—and established processes for working with the community and getting feedback. Following extensive testing, analysis, and community discussion, we rolled out the change, accompanied by a hash bisection tool to assist developers in pinpointing code affected by the change at scale.

The change to for loops was part of a five year trajectory of measured changes. It would not have been possible without forward language compatibility introduced in Go 1.21. This, in turn, built upon the foundation laid by Go modules, which were introduced in Go 1.14 four and a half years ago.

Go 1.23 further built on this change to introduce iterators and user-defined for-range loops. Combined with generics—introduced in Go 1.18, just two and a half years ago!—this creates a powerful and ergonomic foundation for custom collections and many other programming patterns.

These releases have also brought many improvements in production readiness, including much-anticipated enhancements to the standard library’s HTTP router, a total overhaul of execution traces, and stronger randomness for all Go applications. Additionally, the introduction of our first v2 standard library package establishes a template for future library evolution and modernization.

Over the past year we’ve also been cautiously rolling out opt-in telemetry for Go tools. This system will give Go’s developers data to make better decisions, while remaining completely open and anonymous. Go telemetry first appeared in gopls, the Go language server, where it has already led to a litany of improvements. This effort paves the way to make programming in Go an even better experience for everyone.

Looking forward, we’re evolving Go to better leverage the capabilities of current and future hardware. Hardware has changed a lot in the past 15 years. In order to ensure Go continues to support high-performance, large-scale production workloads for the next 15 years, we need to adapt to large multicores, advanced instruction sets, and the growing importance of locality in increasingly non-uniform memory hierarchies. Some of these improvements will be transparent. Go 1.24 will have a totally new map implementation under the hood that’s more efficient on modern CPUs. And we’re prototyping new garbage collection algorithms designed around the capabilities and constraints of modern hardware. Some improvements will be in the form of new APIs and tools so Go developers can better leverage modern hardware. We’re looking at how to support the latest vector and matrix hardware instructions, and multiple ways that applications can build in CPU and memory locality. A core principle guiding our efforts is composable optimization: the impact of an optimization on a codebase should be as localized as possible, ensuring that the ease of development across the rest of the codebase is not compromised.

We’re continuing to ensure Go’s standard library is safe by default and safe by design. This includes ongoing efforts to incorporate built-in, native support for FIPS-certified cryptography, so that FIPS crypto will be just a flag flip away for applications that need it. Furthermore, we’re evolving Go’s standard library packages where we can and, following the example of math/rand/v2, considering where new APIs can significantly enhance the ease of writing safe and secure Go code.

We’re working on making Go better for AI—and AI better for Go—by enhancing Go’s capabilities in AI infrastructure, applications, and developer assistance. Go is a great language for building production systems, and we want it to be a great language for building production AI systems, too. Go’s dependability as a language for Cloud infrastructure has made it a natural choice for LLM infrastructure as well. For AI applications, we will continue building out first-class support for Go in popular AI SDKs, including LangChainGo and Genkit. And from its very beginning, Go aimed to improve the end-to-end software engineering process, so naturally we’re looking at bringing the latest tools and techniques from AI to bear on reducing developer toil, leaving more time for the fun stuff—like actually programming!

Thank you

All of this is only possible because of Go’s incredible contributors and thriving community. Fifteen years ago we could only dream of the success that Go has become and the community that has developed around Go. Thank you to everyone who has played a part, large and small. We wish you all the best in the coming year.

Monthly News – October 2024

By: Clem
3 November 2024 at 20:15

Many thanks for your donations and for your support.

Night Light in Cinnamon

The team is working on adding Night Light support in Cinnamon.

Night Light consists in reducing the amount of blue light emitted by the screen. It makes the color of your monitor warmer as you get closer to bed time to help reduce eyestrain and improve sleep quality.

In the past Linux Mint shipped with Redshift to provide this functionality. Redshift wasn’t integrated in the settings though, it only worked in Xorg and it was auto-configured by something called geoclue which is no longer functional.

The team is hoping to have this feature fully integrated into the Cinnamon desktop and working out of the box, both in Wayland and Xorg.

Clutter Dialogs

Work continues on migrating key Cinnamon dialogs to Clutter.

Here is the dialog which pops up when a keyring needs to be unlocked:

And here is the one to confirm display changes:

Donations via Stripe

Stripe was added as an alternative to PayPal on the donors page.

This was done to make it easier for people who couldn’t or didn’t want to donate via PayPal. More countries and more bank cards are supported by Stripe and no account registration is necessary.

Framework Laptops

We started working with Framework. We’re hoping this will lead towards a great partnership.

Framework promotes a concept which is quite admirable. They make high-performance laptops which are easy to upgrade, repair and customize.

They want to achieve full compatibility with Linux Mint and the Cinnamon desktop. That’s also very important to us because it means we can recommend this brand within our community without having to worry about compatibility issues.

Their laptops are packed with components we don’t have or technologies which we hadn’t really focused on yet. This will boost new areas of development for us.

The Laptop 13 they sent me just arrived today so I won’t be able to review it until the next blog post. Spoiler alert: I like it 🙂

When it comes to hardware I love it when a product feels special and/or of high quality. I’ve had many different computers in the past. The ones I enjoyed the most weren’t the most modern or the most powerful, they were the ones I grew attached to, either because they were very well built or because I loved something unique about them. I still work mostly on a Mintbox 3 and an old Macbook Pro Retina. I’ll be comparing this Laptop 13 to these two next month.

Hellotux Garments

Some of our branded clothes will soon be discontinued.

Hellotux can’t source the green Mint shirts anymore.

Some sizes are missing, some are reduced. We’ll also probably remove the old Mint logos eventually.

If you like the green shirts or the old logos don’t wait until they’re gone.

Sponsorships:

Linux Mint is proudly sponsored by:

Gold Sponsors:
Linux VPS Hosting
IPv6.rs
Silver Sponsors:
Datadog
Sucuri
ThinkPenguin: For Everything Freedom
Bronze Sponsors:
Vault Networks *
AYKsolutions Server & Cloud Hosting
hSo
Agile.Coach
BGASoft Inc
C0MPLÉX1 SEO
DeepTide, LLC
HamoniKR
Tinken Inc
VANT

Donations in September:

A total of $11,006 were raised thanks to the generous contributions of 396 donors:

$250 (30th donation), Ralph Siegler aka “ziggy
$216 (3rd donation), Ralph J.
$216, Association pour l’Informatique Participative
$200, Steven S.
$162 (2nd donation), Dirk S.
$120, Aaron P.
$108 (8th donation), Karl H.
$108 (4th donation), Enric Pastor
$108 (4th donation), Franky W.
$108, Ivaylo I.
$100 (13th donation), Mihail S.
$100 (10th donation), Plamen Atanasov
$100 (9th donation), Carl J.
$100 (2nd donation), Emily L.
$100, Bryan N.
$100, James F.
$100, Mark M.
$100, Richard B.
$100, Timothy B.
$95, Simon L.
$86 (6th donation), Rhydwen V.
$80 (2nd donation), Peter F.
$70 (7th donation), Joel M.
$65 (36th donation), Wolfgang P.
$55, Jay Norris
$54 (66th donation), Michael R.
$54 (12th donation), Hermann W.
$54 (9th donation), Devendra Rai.
$54 (6th donation), Ike
$54 (6th donation), Jesse C.
$54 (5th donation), Gildas M.
$54 (5th donation), Manuel F.
$54 (4th donation), Philipp K.
$54 (3rd donation), Marion
$54 (3rd donation), Siegfried S.
$54 (2nd donation), Bernard P.
$54 (2nd donation), Lucas D.
$54 (2nd donation), Michel B.
$54, Adrian W.
$54, Christian G.
$54, Christoph T.
$54, Erich M.
$54, Francois A.
$54, Franz K.
$54, Henri W.
$54, Laobhan
$54, Martin P.
$54, Michael D.
$54, Nagy I.
$54, Olav H.
$54, Paul G.
$54, Phillip H.
$54, Siegbert P.
$54, Thomas S.
$54, Udo W.
$54, Uwe S.
$54, Wolfgang A.
$52 (13th donation), John Mc
$51, Neil P.
$50 (87th donation), Anthony C. aka “ciak”
$50 (10th donation), Nate P. aka “cog_nate”
$50 (8th donation), Michael C.
$50 (6th donation), David W.
$50 (5th donation), Harrison W.
$50 (4th donation), Chris C.
$50 (3rd donation), Vance West
$50 (2nd donation), Benjamin L.
$50 (2nd donation), Daniel A.
$50 (2nd donation), Graeme D.
$50 (2nd donation), Jeffrey J.
$50 (2nd donation), Nick Gausling | Fractional COO | Retail and Consumer Sector Consultant
$50, Adib H.
$50, Alejandro S.
$50, Alfred C.
$50, Andri A.
$50, Anthony D.
$50, Christopher C.
$50, James L.
$50, Jesse T L.
$50, John L.
$50, Joseph M.
$50, Julian D.
$50, Leela A.
$50, Michael B.
$50, Michael M.
$50, Michael T.
$50, Mike P.
$50, Thomas C.
$50, Warren S.
$40 (8th donation), John S.
$40 (2nd donation), John W.
$38, Martin Skouboe P.
$35 (16th donation), B. H. .
$35 (5th donation), David H.
$35 (4th donation), Katherine K.
$32 (7th donation), Gabriel S.
$32 (4th donation), Reijo H.
$32 (4th donation), Sebastian G.
$32 (4th donation), Stephen C.
$32 (2nd donation), Álvaro R.
$32 (2nd donation), Finn I.
$32 (2nd donation), Flavio S.
$32 (2nd donation), Harry F.
$32, Enrico G.
$32, Evariste S.
$30 (3rd donation), Daniel S.
$30 (3rd donation), Nicholas B.
$30, Henry B.
$30, Raymond S.
$30, Robert K.
$30, Roland V.
$27, Jeffrey E.
$27, Jens K.
$25 (43th donation), Linux Mint Sverige
$25 (17th donation), Richard N.
$25 (11th donation), Corey J.
$25 (9th donation), John W.
$25 (3rd donation), John P.
$25 (3rd donation), Richard T.
$25 (2nd donation), Mihnea Rădulescu
$25, Thomas G.
$24 (7th donation), Olaf Bousche aka “Bushman”
$22 (99th donation), Johann J.
$22 (52th donation), Peter E.
$22 (15th donation), Marek S. [LMDE SUPPORTER]
$22 (14th donation), Benjamin W.
$22 (9th donation), Martin L.
$22 (8th donation), Alexander H.
$22 (8th donation), Divoto
$22 (8th donation), Raymond L.
$22 (8th donation), Stoyan
$22 (7th donation), Peter C.
$22 (6th donation), Thomas G. aka “thg14”
$22 (5th donation), Didier P.
$22 (5th donation), Ivo S.
$22 (4th donation), Mario N.
$22 (3rd donation), Gines S.
$22 (2nd donation), A V.
$22 (2nd donation), Albin L.
$22 (2nd donation), Andrew B.
$22 (2nd donation), Antoine M.
$22 (2nd donation), Benjami L.
$22 (2nd donation), Jean-paul D.
$22 (2nd donation), Matthias V.
$22 (2nd donation), Miguel S.
$22, Alexander S.
$22, Antti K.
$22, Arndt B.
$22, Arni A R.
$22, Aspins
$22, Calogero P.
$22, Christian S.
$22, Dieter Schemmelmann aka “Die0691”
$22, Dr O Freeman
$22, Hamish M.
$22, Jans K.
$22, Jerome G.
$22, Joachim B.
$22, José Luis D.
$22, Klaus D.
$22, Klaus R.
$22, Krystian K.
$22, Kurt G.
$22, Liam H.
$22, Markus B.
$22, Matthias D.
$22, Mikkel A.
$22, Mohamed E.
$22, Pedro F.
$22, Peter Hans S.
$22, Peter M.
$22, Peter R.
$22, Petur K.
$22, Pierre B.
$22, Renato P.
$22, Thomas F.
$22, Thomas U.
$22, Tommaso D.
$22, Uwe S.
$20 (49th donation), Stefan M. H.
$20 (30th donation), vagrantcow
$20 (27th donation), Denis D.
$20 (10th donation), Matthew L. A. aka “Matt”
$20 (9th donation), Kleiner Funk-Electronic
$20 (8th donation), George M.
$20 (8th donation), Oblong Software Products
$20 (6th donation), Terry Phillips aka “Terryphi”
$20 (5th donation), Robert S.
$20 (4th donation), Victor C.
$20 (3rd donation), Alex Z.
$20 (3rd donation), Luke B
$20 (2nd donation), Christopher F.
$20 (2nd donation), Eric H.
$20 (2nd donation), Stiliyan P.
$20, Aiden M.
$20, Andrey L.
$20, Armin M.
$20, Bobby B.
$20, Brien C.
$20, Bryan C.
$20, Christopher D.
$20, Christopher S.
$20, David H.
$20, Dean G.
$20, Frank K.
$20, Ian H D.
$20, Ian T.
$20, Jacob C.
$20, James D.
$20, James H.
$20, James M.
$20, Jonathan G.
$20, Joseph L.
$20, Marshall B.
$20, Matej M.
$20, Michael J.
$20, Michael K.
$20, Michael P.
$20, Norman B.
$20, Olisterno
$20, Oren K.
$20, Peter S.
$20, Ross W.
$20, Santos S.
$20, William B.
$20, William B.
$19 (5th donation), Nicholas J.
$16 (80th donation), Andreas S.
$16 (5th donation), Ravi S.
$16, Günter S.
$16, Phillip M.
$15 (2nd donation), Thomas L.
$15, Rudolph T.
$14, Eduard K.
$13, Bálint S.
$12 (3rd donation), Anthony Macgregor aka “Arcam123”
$11 (53th donation), Daniel S.
$11 (43th donation), Thomas R.
$11 (37th donation), Sami Mannila
$11 (30th donation), Tugaleres.com
$11 (27th donation), Denys G.
$11 (17th donation), Marc V. K.
$11 (17th donation), Stefan W.
$11 (12th donation), Bengt Falke aka “Falke”
$11 (12th donation), Michael P.
$11 (11th donation), Thomas R.
$11 (10th donation), Andreas M.
$11 (10th donation), Juergen M. B.
$11 (6th donation), Joerg B.
$11 (6th donation), Marcos P. G.
$11 (6th donation), Matteo A. aka “Angelinux”
$11 (6th donation), Michael W.
$11 (5th donation), Jan V.
$11 (5th donation), Michael T.
$11 (5th donation), Sami K.
$11 (4th donation), Bernd R.
$11 (4th donation), Jacques V.
$11 (4th donation), Jose J.
$11 (3rd donation), Andreas T.
$11 (3rd donation), Christophe L.
$11 (3rd donation), Fernandes J.
$11 (3rd donation), Francisco Jose A.
$11 (3rd donation), Henrique D.
$11 (3rd donation), Jose C. aka “Revenarius”
$11 (3rd donation), Olivier R.
$11 (2nd donation), Antonio Hilazo Santos
$11 (2nd donation), Dario B.
$11 (2nd donation), Eduardo H.
$11 (2nd donation), Erich G.
$11 (2nd donation), Fabien L.
$11 (2nd donation), Kiss J.
$11 (2nd donation), Ludwig H.
$11 (2nd donation), Marc R.
$11 (2nd donation), Mark Maslov
$11 (2nd donation), Michael O.
$11 (2nd donation), Michele D.
$11 (2nd donation), Panon D.O.O.
$11 (2nd donation), Rok
$11 (2nd donation), Stefan S.
$11 (2nd donation), Wil A.
$11, Adam F.
$11, Anthony P.
$11, Arnd M.
$11, Bjoern H.
$11, Bram D.
$11, Bruno L.
$11, Dainis L.
$11, Dario D.
$11, Dennis V.
$11, Dennis W.
$11, Donald W.
$11, Georg C.
$11, Hans S.
$11, Ilia I.
$11, Karsten M.
$11, Luca Z.
$11, Luigi L.
$11, Marlon D.
$11, Matthias K.
$11, Michael B.
$11, Nico S.
$11, Nicola S.
$11, Olli Pekka P.
$11, Pierre M.
$11, René B.
$11, Silvère D. aka “Lodestar”
$11, Steve H.
$11, Thierry R.
$11, Tim R.
$11, Vasilis R.
$11, Volker S.
$10 (102th donation), Thomas C.
$10 (47th donation), Philip Woodward
$10 (24th donation), Bruce M.
$10 (20th donation), Harold R.
$10 (17th donation), Dave S.
$10 (13th donation), platypus products
$10 (13th donation), Thevirtua
$10 (11th donation), Joseph G.
$10 (5th donation), Gary R.
$10 (5th donation), Geoffrey P.
$10 (5th donation), Tomasz K.
$10 (4th donation), Joseph G.
$10 (4th donation), S Russo
$10 (4th donation), Дмитрий С.
$10 (3rd donation), Robert N.
$10 (2nd donation), Bryan Y.
$10, Anthony A.
$10, Brent F.
$10, Edward M K.
$10, George L.
$10, Glyn S.
$10, Gordon William M.
$10, Harry Diepold
$10, Ioan B.
$10, John L.
$10, Jonathan F.
$10, Joseph G.
$10, Joshua G.
$10, Kirk F.
$10, Luis C.
$10, Rob T.
$10, Robert G.
$10, Ryan M.
$10, Scott B.
$10, Sean M.
$10, SERGIOVAZQUEZ.COM
$10, Skylar S.
$10, Slawek T.
$8 (29th donation), Blazej P. aka “bleyzer”
$8 (6th donation), Lorne F.
$8, ARY aka “alexDW9IFJ”
$6 (7th donation), Keith W.
$6 (4th donation), Darin K.
$143 from 38 smaller donations

If you want to help Linux Mint with a donation, please visit https://www.linuxmint.com/donors.php

Patrons:

Linux Mint is proudly supported by 1,393 patrons, for a sum of $4,060 per month.

To become a Linux Mint patron, please visit https://www.patreon.com/linux_mint

Monthly News – September 2024

By: Clem
30 September 2024 at 20:33

Many thanks for your donations and for your support.

Visual improvements in Cinnamon

Within the team Joseph continues to work his magic. Bit by bit he’s improving the look and feel of the Cinnamon desktop.

The new default theme landed on the master branch. It’s much darker and contrasted than before. Objects are rounded and a gap was introduced between the applets and the panel.

The dialogs were redesigned. They’re nicely balanced and feature separated buttons.

When an application is frozen and no longer responds Cinnamon shows a “Force Quit” dialog. This used to be a Gtk window. It was rewritten in Clutter to look like the rest of Cinnamon:

The media-buttons OSD looks more modern and much cleaner than before:

and so does the Workspace OSD:

Joseph is also working on notifications, animations, the main menu, pkexec/logout dialogs, a new status applet… but I don’t want to show you too much yet. We’ll cover this in the news, little by little during the development cycle, as it gets finalized and becomes ready for inclusion in the next version of Cinnamon.

Aptkit

The transition towards Aptkit and Captain is now finished. Starting with Linux Mint 22.1, set to be released this December, none of our projects will depend on aptdaemon, synaptic, gdebi or apturl anymore.

Aptdaemon, mintcommon’s aptdaemon module and ubiquity will eventually be discontinued.

The transition towards Aptkit and Captain gives us the following benefits:

  • No more translation issues. Everything is now fully translated.
  • No more bugs/papercuts. We no longer depend on unmaintained components which are upstream from us.
  • Redefined scope. Anything we didn’t need was removed, anything that was missing (purging packages, downgrading to specific packages etc..) was added.

This allowed us to completely refactor the code in the Update Manager and greatly simplify its architecture. It worked well but it had been written decades ago and some of the techniques and components it relied on weren’t future-proof. Its multithreading code was deprecated and hard to maintain. It depended on Synaptic and technology related to Gtk.Plug/Socket which couldn’t work in Wayland. It also handled multi-processing calls and serialization itself. All of this was simplified.

In the Software Sources tool, the downgrading of foreign packages was performed via a VTE (an embedded terminal). This is now handled by Aptkit directly, with a nice progress dialog.

Sponsorships:

Linux Mint is proudly sponsored by:

Gold Sponsors:
Linux VPS Hosting
IPv6.rs
Silver Sponsors:
Datadog
Sucuri
ThinkPenguin: For Everything Freedom
Bronze Sponsors:
Vault Networks *
AYKsolutions Server & Cloud Hosting
hSo
Agile.Coach
BGASoft Inc
C0MPLÉX1 SEO
DeepTide, LLC
HamoniKR
Tinken Inc
VANT

Donations in August:

A total of $14,217 were raised thanks to the generous contributions of 495 donors:

$265, Amit L. aka “fluhus”
$250, Daniel S.
$220 (7th donation), Andreas S.
$200 (43th donation), Fast Junkie
$200, Michael T.
$200, Shion T.
$162, Thomas P.
$108 (4th donation), Mario H.
$108 (3rd donation), Peter I.
$108 (2nd donation), Chris S.
$108, Adrien M.
$108, Andreas P.
$108, Christian H.
$108, Gianni O.
$105 (6th donation), Pear D.
$102 (3rd donation), Markus W.
$101 (2nd donation), Peter H.
$100 (9th donation), Robert E.
$100 (7th donation), Adam W.
$100 (7th donation), Edmund B.
$100 (6th donation), Konrad W.
$100 (3rd donation), K. K. .
$100 (3rd donation), Walter W.
$100, Alan S.
$100, Daniel B.
$100, David W.
$100, Gregory W.
$100, James H V.
$100, John N.
$100, Mike B.
$75 (9th donation), Kyle S.
$65, Anastasios G.
$55, Hesham A.
$54 (19th donation), Bernard H.
$54 (14th donation), Goran A.
$54 (12th donation), Hans-Georg Thien
$54 (8th donation), Peter W.
$54 (7th donation), Heinz H.
$54 (7th donation), Philipp S.
$54 (6th donation), Jyrki A.
$54 (5th donation), Daniel K.
$54 (5th donation), Herve C.
$54 (5th donation), Marco L. aka “mar9000
$54 (5th donation), Renaud C.
$54 (4th donation), Jens A.
$54 (4th donation), Malte K.
$54 (4th donation), Vitali V.
$54 (3rd donation), Frank D.
$54 (3rd donation), Stefan K.
$54 (3rd donation), Wolfgang R.
$54 (2nd donation), Ganesh S.
$54 (2nd donation), Johnny B.
$54 (2nd donation), Kay K.
$54 (2nd donation), Leo P.
$54 (2nd donation), Mrs M W.
$54 (2nd donation), Nigel A.
$54, Bernard P.
$54, Gregor B.
$54, Hans Heinrich F.
$54, Herbert Jan K.
$54, Jesse L.
$54, Joerg B.
$54, Leon Benedikt W.
$54, Markus S.
$54, Marvin Z.
$54, Matthias H.
$54, Pascal F.
$54, Peter K.
$54, Peter W.
$54, Ralf S.
$54, Sebastian O.
$54, Staniszaw G.
$54, Stefan P.
$54, Stephan K.
$54, Vesa R.
$54, Vlad U.
$54, Wolfgang H.
$54, Wolfgang M.
$53 (12th donation), John Mc
$50 (24th donation), George H.
$50 (11th donation), Bruce N.
$50 (8th donation), Slowpoke47
$50 (6th donation), Susan S.
$50 (4th donation), Andrew D.
$50 (4th donation), Joel M.
$50 (3rd donation), Anthony G.
$50 (3rd donation), Chris C.
$50 (3rd donation), David W.
$50 (3rd donation), JoeR
$50 (2nd donation), All-Access Customer
$50 (2nd donation), Amar M.
$50 (2nd donation), Arestor B.
$50 (2nd donation), Mark F.
$50, Adán Bucio aka “Beakdan”
$50, Alpha Xray Sierra
$50, Andre I.
$50, Anthony C. aka “Ciak”
$50, Hansjorg R.
$50, Jillian R.
$50, Joey A.
$50, John F K.
$50, Luke K.
$50, Nicholas S.
$50, Norman D.
$50, Regular Guy Mountain Biking
$50, Richard B.
$50, Shane B.
$50, Simon C.
$50, Timothy D.
$50, Tom K.
$50, William S.
$43 (3rd donation), Brian M.
$43 (2nd donation), Bernhard D.
$43, Nico and Jens R.
$40 (10th donation), Pablo L. aka “LAFO”
$40, Alan M.
$36, witchonabike
$35 (8th donation), John W.
$35 (6th donation), Andrew E.
$35 (6th donation), Phil S. aka “busdriver12”
$35, Jason T.
$35, Ron G.
$32 (7th donation), Arno W.
$32 (6th donation), Frank B.
$32 (3rd donation), Daniel B.
$32 (3rd donation), Jean-claude M.
$32 (2nd donation), Bogdan O.
$32, Mathias P.
$32, Vilmantas B.
$31 (18th donation), Adam K.
$30 (14th donation), Joao Kodama
$30 (3rd donation), Douglas J.
$30 (3rd donation), Joseph M.
$30 (2nd donation), Omar K.
$30, Filip L.
$28, Kira S.
$27 (4th donation), Johanan M.
$27 (3rd donation), Dirk S.
$27 (2nd donation), Ingmar N.
$27, Martin F. aka “Mercy”
$27, Michel P.
$25 (42th donation), Linux Mint Sverige
$25 (23rd donation), Kevin S. aka “K R Shook Consulting
$25 (15th donation), Charles W.
$25 (15th donation), Donna B.
$25 (6th donation), Reuben N.
$25 (4th donation), Lloyd H.
$25 (3rd donation), Joseph G. aka “joey Gee”
$25 (2nd donation), William S.
$25, Mihnea Rădulescu
$25, Scott B.
$24 (98th donation), Johann J.
$24 (2nd donation), Khalid A.
$22 (51th donation), Peter E.
$22 (14th donation), Dick B. aka “Dick”
$22 (14th donation), Marek S. [LMDE SUPPORTER]
$22 (13th donation), Benjamin W.
$22 (13th donation), Intrinsic
$22 (13th donation), Marc S.
$22 (10th donation), Jürgen B.
$22 (8th donation), Alfred H.
$22 (8th donation), Kleiner Funk-Electronic
$22 (7th donation), Chistoph B.
$22 (7th donation), goppermann
$22 (6th donation), Alberto A.
$22 (6th donation), Christoph B.
$22 (6th donation), Michael B.
$22 (6th donation), Nurettin G.
$22 (5th donation), Bernard L.
$22 (5th donation), Marin M.
$22 (4th donation), Frank S.
$22 (4th donation), Karl-heinz R.
$22 (3rd donation), E. V. S. .
$22 (3rd donation), André K.
$22 (3rd donation), Andreas V.
$22 (3rd donation), Ludwig K.
$22 (3rd donation), Michael R.
$22 (3rd donation), Robin D.
$22 (3rd donation), Sascha S.
$22 (2nd donation), Daniel T.
$22 (2nd donation), Kyle G.
$22 (2nd donation), Nandor Z.
$22 (2nd donation), Pascal L.
$22 (2nd donation), Patrick D.
$22 (2nd donation), Patrick V.
$22 (2nd donation), Privato
$22 (2nd donation), Robert M.
$22 (2nd donation), Rudolf D.
$22 (2nd donation), Rudolf M.
$22 (2nd donation), Santarelli D.
$22, Alexandre B.
$22, Armando G.
$22, Armin K.
$22, Christian B.
$22, Daniel K.
$22, Daniel Kassner
$22, Daniel W.
$22, Enzo S.
$22, Erich G.
$22, Erik B.
$22, Ernst W.
$22, Ester V.
$22, Flemming Jan P.
$22, Florian G.
$22, Franco P.
$22, Frank H.
$22, Frank T.
$22, Gael G.
$22, Giorgio A.
$22, Harald R.
$22, Heinz L.
$22, Hugo C.
$22, Jörg B.
$22, Julio M.
$22, Jürgen K.
$22, Kristen Jessen R.
$22, Laura Alessandra L.
$22, M H M
$22, Mark V.
$22, Martin G.
$22, Maurizio M.
$22, Michael N.
$22, Michael V.
$22, Morten K.
$22, Norbert M. aka “norbert79”
$22, Norbert S.
$22, Peter F.
$22, Premysl F.
$22, Roberto B.
$22, Roberto Z.
$22, Sébastien B.
$22, Stefan M.
$22, Steffen S.
$22, Sven W.
$22, Søren K.
$22, Timmy R.
$21, Jeffrey H.
$20 (43th donation), John D.
$20 (26th donation), Aimee W.
$20 (16th donation), Edward A.
$20 (7th donation), David K.
$20 (6th donation), Ben J. aka “webwrx”
$20 (6th donation), Mary H.
$20 (5th donation), Edward C. aka “Oldun”
$20 (5th donation), Jim W.
$20 (5th donation), Roger K.
$20 (5th donation), Todd W.
$20 (4th donation), Douglas R. aka “darco”
$20 (3rd donation), Charles W.
$20 (3rd donation), Christian D.
$20 (3rd donation), Geoffrey N.
$20 (3rd donation), Harald W.
$20 (3rd donation), Lyle S.
$20 (3rd donation), Melina B.
$20 (3rd donation), Ryan H. aka “Houdini”
$20 (2nd donation), Benjamin L.
$20 (2nd donation), Denis V.
$20 (2nd donation), Paul B.
$20 (2nd donation), Robert A.
$20 (2nd donation), Stonewall C.
$20 (2nd donation), Thomas G.
$20 (2nd donation), Todd H.
$20 (2nd donation), We
$20, Abel F F.
$20, Brenen A.
$20, Chris P.
$20, Daniel J.
$20, Daniel K.
$20, Demonbow
$20, Eric M.
$20, Ethan N.
$20, Japan Proud LLC
$20, John B.
$20, Jon G.
$20, Jonathan L.
$20, Joshua S. aka “Better than Jeffrey H.”
$20, Kevin B.
$20, Kevin G.
$20, Mary S.
$20, Matt S.
$20, Matt Smith
$20, Michael W.
$20, Nathaniel S.
$20, Nikhil D.
$20, Nixcomm LLC
$20, Philippe C.
$20, Robert K.
$20, Ronald P.
$20, Silentdoc
$20, Stiliyan P.
$20, Sylvain M.
$20, Thomas K.
$20, Tony K.
$20, Wes M.
$18, Dawid S.
$17 (3rd donation), Joseph G.
$16 (79th donation), Andreas S.
$16 (5th donation), Phil B.
$16, Daniel D.
$15 (5th donation), Louis C.
$15, Aaron H.
$15, Blake P.
$15, Joseph S.
$13 (2nd donation), William David H.
$12 (2nd donation), Lowell T.
$11 (52th donation), Daniel S.
$11 (36th donation), Sami Mannila
$11 (29th donation), Tugaleres.com
$11 (26th donation), Denys G.
$11 (17th donation), Adis H.
$11 (16th donation), Michael P. aka “www.perron.de
$11 (16th donation), Stefan W.
$11 (16th donation), Yves R. aka “Long_Time_User”
$11 (13th donation), Robert W.
$11 (11th donation), Davide A.
$11 (11th donation), Karlheinz R.
$11 (11th donation), Rupert B.
$11 (10th donation), Darius O.
$11 (10th donation), Dimitar S.
$11 (8th donation), Donatas Dainys
$11 (6th donation), Dino G.
$11 (6th donation), Jörg.K
$11 (5th donation), H.V. L.
$11 (4th donation), Carlos P.
$11 (4th donation), Dawid W.
$11 (4th donation), Ferruccio R.
$11 (4th donation), Kiril P.
$11 (4th donation), Rainer N.
$11 (4th donation), Sami K.
$11 (3rd donation), Alessandro P.
$11 (3rd donation), Andrés F.
$11 (3rd donation), Damian P P.
$11 (3rd donation), Fabio P.
$11 (3rd donation), Jacques V.
$11 (3rd donation), Jeroen A.
$11 (3rd donation), Tamas M.
$11 (2nd donation), Christophe L.
$11 (2nd donation), David P.
$11 (2nd donation), David P.
$11 (2nd donation), Hannes S.
$11 (2nd donation), Jan K.
$11 (2nd donation), Joshua W.
$11 (2nd donation), Martin G.
$11 (2nd donation), Martin S.
$11 (2nd donation), Mauro P.
$11 (2nd donation), Ralf V.
$11, Adam K.
$11, Ali A.
$11, Anton K.
$11, Arie B.
$11, Arturo A.
$11, Christian J.
$11, Claudio G.
$11, Costantino L.
$11, Dave S.
$11, David J.
$11, Dennis W.
$11, Florian K.
$11, Frederic F.
$11, Gb C.
$11, Giovanni C.
$11, James C.
$11, Junaid N.
$11, Karl – Heinz P.
$11, Kristina R.
$11, Leslie H.
$11, Martin W.
$11, Matteo R.
$11, Matthias P.
$11, Michael R.
$11, Neodream
$11, Petros G. aka “pgram1”
$11, Ralf H.
$11, Rob G.
$11, Roberto L.
$11, S H.
$11, Samuel E.
$11, ScrubGhost aka “Scrub”
$11, Stefano R.
$11, Thomas R.
$11, Valentin V.
$11, Walter V.
$11, Wolfgang A.
$11, X F C.
$10 (101th donation), Thomas C.
$10 (46th donation), Philip Woodward
$10 (36th donation), Carpet Cleaning Winnipeg
$10 (19th donation), Dylan B.
$10 (17th donation), Jorge R.
$10 (16th donation), Dave S.
$10 (15th donation), William M.
$10 (11th donation), Gustavo A. B.
$10 (10th donation), Don S.
$10 (6th donation), Luis D.
$10 (5th donation), Cornelius B.
$10 (5th donation), Frank K.
$10 (5th donation), Jody M.
$10 (5th donation), Randolph M.
$10 (4th donation), Andre D.
$10 (4th donation), jfoxwoosh
$10 (4th donation), Nicholas S.
$10 (4th donation), Rimon K.
$10 (3rd donation), Ameen J.
$10 (3rd donation), Anton V.
$10 (3rd donation), Brian C.
$10 (3rd donation), Fabio S.
$10 (3rd donation), Gobinath
$10 (2nd donation), Andrew E.
$10 (2nd donation), John H.
$10 (2nd donation), John T.
$10 (2nd donation), Paul Hickert
$10, Alex C
$10, Amelio C.
$10, Byunghoon K.
$10, Carlos G.
$10, Connor G.
$10, David M.
$10, Gerry H.
$10, Isaac T.
$10, Jamie P.
$10, Javier Canales
$10, Jeffrey M.
$10, John L.
$10, Jomar S.
$10, Keith M.
$10, Krzysztof B.
$10, Lexi M.
$10, Michael B.
$10, Philippe F.
$10, Robert C.
$10, Scott L.
$10, Stephen G.
$10, Timothy S.
$10, Wes M.
$10, William G.
$9, Luka D.
$7, Jose Ramón S.
$6 (2nd donation), Joseph T.
$6, František Š.
$230 from 54 smaller donations

If you want to help Linux Mint with a donation, please visit https://www.linuxmint.com/donors.php

Patrons:

Linux Mint is proudly supported by 1,349 patrons, for a sum of $3,591 per month.

To become a Linux Mint patron, please visit https://www.patreon.com/linux_mint

❌
❌