Monthly News – January 2018

Spread the love

Hello everyone.

Things are very exciting for us at the moment. This is the start of a new year, we’re working on two new bases (Ubuntu 18.04 for Linux Mint 19 and Debian 9 for LMDE 3) and rather than diving straight into the development cycle, and working on fixing bugs and developing new features, we’ve taken some time off to improve our infrastructure, our documentation and the way we work.

Before we dive into that, we’d like to thank all the people who donated to us: Neil V. in particular for donating $4,000, and the 653 other people who donated to us this December. We’ve never received as much in a single month, we’ve never received as much from a single donation, and we’ve never received donations from as many people in a single month before. So we’re extremely humbled, and extremely proud of us, and of you, and happy to see your enjoyment and your response to what we do. This is really amazing.

Continuous integration

This might sound a bit technical. If you don’t understand it, it’s OK… we are starting to use new tools and technologies which greatly empower us and make it easier and faster for us to accept code contributions, build packages and guarantee quality for all our releases and the projects we maintain.

To give you an idea, when somebody contributed a complex code change to one of our projects, we had to test that change and build the project in Linux Mint and in LMDE to make sure everything was fine. We’re now using tools which do this automatically for us.

We are now using continuous integration to automate testing on Github. Every single commit, every single pull request automatically triggers a build in Linux Mint 18, Linux Mint 19 and LMDE 3. If the build fails in any of these environments, we can see it straight from Github.

This allows us to merge some of the pull requests much faster than before.

Debian packages are now also built automatically for each new commit.

Going forward we’ll probably start using continuous integration to also perform unit and functional tests.

Static code analysis

Source code is also now scanned for every commit and pull request, against various linters and analyzers.

Static code analysis doesn’t detect everything, but it can detect potential issues and thus prevent some potential bugs from ever happening at all.

Again, when something is wrong, it appears automatically on Github, so we can see it before merging anything.

Pre-alpha ISO and build environments

We’ve made ourselves a pre-alpha ISO for Linux Mint 19 and build environments for Linux Mint 19 and LMDE 3. This allows us to work on GTK 3.22 and easily build packages for our next releases.

We also greatly improved our build tools. Cross-compiling a github project is now a single command. We’ll talk more about this next month, hopefully when the Linux Mint Developer Guide is ready.

Important system changes in Cinnamon

Cinnamon went through important changes:

  • A migration from Python 2 to Python 3
  • A migration from mozjs38 to mozjs52 (which was ported to LMDE 3)
  • The ability to set the date and time and synchronize it via the network with Systemd

That last point should allow Linux Mint and LMDE to no longer ship with NTP.

Bug squashing strategy

We had to completely review our bug squashing strategy. It just didn’t work anymore. It was inconsistent, with some bugs in Github and some bugs in Launchpad. It wasn’t documented so it wasn’t clear what we expected. We were crawling under the numbers… a massive amount of bugs (5,000 in Launchpad, 2,500 in Github), many of them not leading to actual work, fixes or improvements, just there to be processed, with a team of developers afraid to say no and to close issues, and this number getting in the way of actually seeing and tackling some important issues, some of them really easy to work on.

These reports will be processed, all of them. We’re not throwing it all away and starting from scratch with a blank sheet and the same old strategy. We’re keeping them all and redefining our strategy from scratch, this time with a strong focus on expectation, goals and efficiency.

First, we’ve put the software at the center. If a bug report isn’t likely to improve the software, it has no reason to be. Bug reports are there for us to work on, not for us to ignore, or leave open for years based on the fact that they are good ideas or point at valid issues. If something isn’t turning quickly into an improvement, we should close it.

Second, we can’t have expectations without documentation. We now benefit from having a Linux Mint Troubleshooting Guide. This guide explains how to troubleshoot issues, what a bug is and what it isn’t, and how to report bugs.

Third, we’ve set up new teams and bug squashing tools. We now have three formal teams:

  • The Cinnamon Development Team consists of 11 people and handles all components related to Cinnamon
  • The Xapp Development Team consists of 4 people and handles all cross-distribution components (xapp, xplayer, pix, xed, xreader, xviewer but also blueberry, pia-manager, slick-greeter etc..)
  • The Linux Mint Development Team consists of 6 people and handles everything else

Each team has full permission over the components it maintains on Github and a Waffle board to quickly process new issues.

We still have a huge backlog when it comes to bug reports but these new tools, this new strategy and the documentation don’t hold us back anymore. We’re confident we’ll see that backlog shrink over time and it certainly won’t grow bigger.

What’s next

Adopting new technologies and new tools takes time but when these tools are great, it makes a huge difference in the long term. Git and Slack helped us tremendously in the past. Recently, we started using ReadTheDocs, Docker, CircleCI, Waffle and Codacy. There’s one more thing we’re hoping to embrace before we dive into the next development cycle: The Meson build system. Most of our projects use autoconf. Moving to Meson could simplify and speed up compilation, make it easier to maintain and more exciting for developers to use. We’re looking at it at the moment and considering if and how we can use it.

Another important project is documentation. We’ve written three guides so far. We’re planning to write a Developer Guide next, and a Security Guide. Some of the feedback we got from the Spectre and Meltdown security announcement highlighted the fact that many people in our community were confused and didn’t know enough about security. We’ll vulgarize important concepts, cover system snapshots, emphasize the importance of applying security updates, and we’ll document some aspects (such as 2FA authentication or the principle to not run 3rd party software)  which despite not being directly related to Linux Mint are extremely important for users to understand.

We wished we had these two guides written already. We can’t wait to provide you with more documentation and we should be able to announce them shortly.

Sponsorships:

Linux Mint is proudly sponsored by:

Donations in December:

A total of $20,459 were raised thanks to the generous contributions of 654 donors:

$4000 (2nd donation), Neil V.
$500, The OpenNMS Group
$500, Mark O.
$218 (6th donation),
$200, Sarbojeet S.
$150, Dave P.
$120, Peter K.
$113 (2nd donation), James R.
$109 (11th donation), Goran A.
$109 (3rd donation), Servconsultit S.
$109 (2nd donation), Lutz J.
$109 (2nd donation), Roland L.
$109 (2nd donation), Uwe P.
$109 (2nd donation), Jan S.
$109 (2nd donation), Jürgen A.
$109, Mathias M.
$109, Mario H.
$109, Mathias G.
$109, Karl T.
$109, Daniel M.
$105 (4th donation), Stefan S.
$100 (6th donation), Pasi K.
$100 (4th donation), Christophe Caillé aka “KKY”
$100 (4th donation), martywd
$100 (3rd donation), Randall H.
$100 (3rd donation), Brennan H.
$100 (3rd donation), Matt S.
$100 (2nd donation), Doug S.
$100, Harold T.
$100, Robert E.
$100, Des Éléphants et des Hommes
$100, Jim P. aka “in memory of Keith P.”
$100, Eric S.
$100, Peter H.
$100, Stephen J. K.
$100, Viacheslav P.
$100, Steve M.
$80, Damien S.
$75 (10th donation), Doug L.
$75, Ken B.
$75, Lloyd I.
$65 (2nd donation), Bernhard S.
$65 (2nd donation), Michael S.
$65, Marie-line R.
$60 (4th donation), Martin R.
$60 (3rd donation), Stephen B.
$54 (5th donation), More Linux
$54 (3rd donation), Paul S. E. aka “Paul”
$54 (3rd donation), Derek L.
$54 (3rd donation), Martin K.
$54 (2nd donation), Linus K.
$54 (2nd donation), Rosanna & Alex
$54 (2nd donation), Ludovic M.
$54 (2nd donation), David B.
$54 (2nd donation), Florian P.
$54 (2nd donation), Rhydwen V.
$54, Barbara B.
$54, Matti D.
$54, Edwin S.
$54, Ricotier Y.
$54, Johan H.
$54, Emir E.
$54, Gabor L.
$54, Helmut L.
$54, Gert-jan B.
$54, Erika O.
$54, Harald E.
$54, Thomas H.
$50 (17th donation), Philippe W.
$50 (8th donation), George H.
$50 (7th donation), Jason H aka “jaszhix
$50 (6th donation), Thomas T. aka “FullTimer1489”
$50 (6th donation), Adam H.
$50 (6th donation), Warren A.
$50 (6th donation), ranti
$50 (5th donation), Anonymous User
$50 (3rd donation), David S.
$50 (3rd donation), George H.
$50 (3rd donation), Holt D.
$50 (3rd donation), greerd
$50 (3rd donation), Walter W.
$50 (3rd donation), John M.
$50 (3rd donation), Kris J.
$50 (2nd donation), William G.
$50 (2nd donation), Ernie J.
$50 (2nd donation), James B.
$50 (2nd donation), Brian G — Sparky Geek
$50 (2nd donation), Suliman Al Adwani
$50 (2nd donation), Sam B.
$50 (2nd donation), Michael H.
$50 (2nd donation), Ryan Cragun aka “rcragun
$50, Cale B.
$50, Daniel B.
$50, Harry H. I.
$50, Craig B.
$50, Michael M.
$50, Dale A.
$50, George D. N.
$50, Michael L.
$50, Andy G.
$50, Omar T.
$50, George Y.
$50, Robin S.
$50, George A.
$50, Gary K.
$50, Robert M.
$50, Dennis B.
$50, James T.
$50, David H.
$50, Ralph P.
$50, Frederic R.
$50, Raymond H.
$44 (2nd donation), Miss anon aka “Anonymous ”
$40 (3rd donation), Rod Hassler
$40 (3rd donation), Rodney S.
$40 (3rd donation), Brian B.
$40, Frank P.
$38 (3rd donation), Ian W.
$38, Tobias S.
$38, Erwin H.
$36, Tommi V.
$35, Willem G.
$34 (3rd donation), Rosalea R.
$33 (94th donation), Olli K.
$33 (4th donation), Matteo T.
$33 (3rd donation), Susanne E. W.
$33 (3rd donation), Jérémy Meunier aka “Cervolikid”
$33 (2nd donation), Jesse C.
$33 (2nd donation), Achillefs C.
$33 (2nd donation), Christiane F.
$33, Rainer G.
$33, Armin R.
$33, Anna U.
$33, Jean-luc M.
$33, Stefano W.
$33, aka “Yamaneko”
$33, Joachim J.
$33, Antoine K.
$30 (3rd donation), Brian H. Y.
$30 (2nd donation), Kim T.
$30 (2nd donation), erwn
$30 (2nd donation), Michael L.
$30 (2nd donation), Scott W.
$30 (2nd donation), Jürgen F.
$30 (2nd donation), Gerardo V.
$30 (2nd donation), Andy H.
$30, Brian T.
$30, Dan R.
$30, Pablo L.
$30, Anthony G.
$30, Michael S.
$30, Alan U.
$27 (13th donation), Joachim M.
$27 (8th donation), Peter T.
$27 (7th donation), Lars H.
$27 (5th donation), Florin aka “~FLOW~”
$27 (5th donation), Antun K.
$27 (4th donation), Jens
$27 (4th donation), Frank M.
$27 (3rd donation), Mark F.
$27 (3rd donation), Harald S.
$27 (2nd donation), Jan F.
$27 (2nd donation), Satisfied User
$27 (2nd donation), Pedro C.
$27 (2nd donation), Benjamin L.
$27, Daniel K.
$27, Vincent S.
$27, Tobias G.
$27, Walter K.
$27, Gerard V. S.
$27, Gerd N.
$27, Paul S.
$26, Frederic B.
$25 (77th donation), Ronald W.
$25 (35th donation), Curt Vaughan aka “curtvaughan ”
$25 (6th donation), cocasema
$25 (6th donation), Bill Metzenthen
$25 (5th donation), John A.
$25 (4th donation), Oswaldo H.
$25 (3rd donation), Stuart B.
$25 (3rd donation), Karen J.
$25 (3rd donation), Daniel B. M.
$25 (3rd donation), Clifton S.
$25 (2nd donation), Brian F.
$25 (2nd donation), Leland M.
$25 (2nd donation), John Melcher, Jr
$25 (2nd donation), Murray C.
$25 (2nd donation), Edmond I.
$25 (2nd donation), Daniel B. M.
$25 (2nd donation), Pierre S.
$25 (2nd donation), Andrew C.
$25, Robert H.
$25, G H.
$25, Othmar
$25, Ulf N.
$25, Rob H.
$25, Steve aka “Andersons
$25, David B.
$25, Wiilliam N. H.
$25, Jack C.
$25, Axel H.
$25, Srikanth P.
$25, Ed T.
$25, Lukas S.
$25, Tommy P.
$25, Jorge B.
$25, Thomas S.
$25, Troels M.
$25, Family Care Plus Physical Therapy & Wellness, LLC
$25, Martin T. aka “mA”
$25, David D.
$25, James S.
$24, Andrew A.
$22 (11th donation), Derek R.
$22 (11th donation), Doriano G. M.
$22 (7th donation), Michael P. aka “www.perron.de
$22 (7th donation), Luca D.
$22 (6th donation), Ray
$22 (6th donation), nobody
$22 (5th donation), Mark A.
$22 (5th donation), Florian U.
$22 (4th donation), Arnold
$22 (4th donation), Udo F.
$22 (3rd donation), Frank V. Pedersen
$22 (3rd donation), Harm R.
$22 (3rd donation), Alonso C.
$22 (3rd donation), Victoria Holland aka “JavaDevVictoria
$22 (3rd donation), Martin L.
$22 (3rd donation), Florent G.
$22 (3rd donation), Thomas W.
$22 (2nd donation), Stefan G.
$22 (2nd donation), Jurgen G. B.
$22 (2nd donation), Vytautas M.
$22 (2nd donation), Tanev, T.
$22 (2nd donation), Aurelie L. B.
$22 (2nd donation), Ralph K.
$22 (2nd donation), Robert W.
$22 (2nd donation), Yvan R.
$22, Simone P. M.
$22, Eirik M.
$22, Pierre-louis B.
$22, Wilhelm Z.
$22, Susan M.
$22, Lars J. S.
$22, Julie A. A.
$22, Joel F.
$22, Roland M.
$22, C J. V.
$22, Bartosz D.
$22, Martin O.
$22, Kurt B.
$22, Alain P.
$22, J.F.S.
$22, Jan N.
$22, Par C. aka “SM0RWO”
$22, Herbert G.
$22, Jari
$22, Václav K.
$22, Jacques R.
$22, Juan A. C.
$22, Wolfgang S.
$22, Ralf Klawitter
$22, Jose Alcolea aka “Pepe”
$22, J.F.S.
$22, Alberto H.
$22, Amiru A.
$22, Rolf B.
$20 (8th donation), Michel S.
$20 (8th donation), Antony P.
$20 (6th donation), Joshua R.
$20 (5th donation), Malte J.
$20 (4th donation), Daniel V. M.
$20 (3rd donation), Srikanth B.
$20 (3rd donation), Andrzej C.
$20 (2nd donation), Kenneth A.
$20 (2nd donation), Samuele R. aka “dentex
$20 (2nd donation), Chris B.
$20 (2nd donation), Luc C.
$20 (2nd donation), Rodney F. P.
$20 (2nd donation), 新居 照央
$20 (2nd donation), Greg P.
$20, Terence G.
$20, John B.
$20, Tomasz K.
$20, Michael B.
$20, Mark S. aka “Mark”
$20, Jeff K.
$20, An L.
$20, John D. G.
$20, Philip A. H.
$20, Sam S.
$20, John N.
$20, James D.
$20, Wilson R. M. R.
$20, Ian B.
$20, Modustech
$20, Anonymous
$20, Giovanni D. S. aka “ChibiOS
$20, John M.
$20, Samuel H. B.
$20, David W.
$20, Donald S.
$20, Isenschmid P.
$20, Carlos L.
$20, Sergey S.
$20, Alexandru C.
$18.3 (11th donation), Ke C.
$16 (5th donation), Michele B. aka “MickyInTheSky
$16 (3rd donation), Frank V.
$16 (2nd donation), Janos W.
$16 (2nd donation), Thorsten S.
$16 (2nd donation), Andreas H.
$16 (2nd donation), Klaus D. M.
$16, Glauco A.
$16, Jan-haiko T.
$16, Bernhard S. E.
$16, Peter M.
$16, Gerhard E.
$16, Elias B.
$16, Benjamin L.
$15 (29th donation), Go Live Lively
$15 (15th donation), Mike C.
$15 (3rd donation), Randy M.
$15 (3rd donation), Valentin B.
$15 (3rd donation), Michael Z.
$15 (2nd donation), David K.
$15 (2nd donation), Constantin M.
$15, R N.
$15, Ryan M.
$15, Prokopis K.
$15, Dwayne L.
$15, Robert M.
$15, Pegeen S.
$15, Kathrin B.
$15, Joseph B. Jr
$14 (2nd donation), Athanasios M.
$14 (2nd donation), Rick D.
$13 (20th donation), Anonymous
$13 (2nd donation), Theofanis-Emmanouil T.
$12 (81th donation), Tony C. aka “S. LaRocca”
$12 (27th donation), JobsHiringnearMe
$12 (11th donation), Johann J.
$12, Brian H.
$11 (6th donation), Janne S.
$11 (6th donation), Michal W.
$11 (6th donation), JCSenar – linuxirun.com
$11 (4th donation), Soutarson P.
$11 (4th donation), Dirk M.
$11 (4th donation), Jerome M.
$11 (4th donation), Eskild T.
$11 (4th donation), Michele C.
$11 (3rd donation), David B. aka “Jimbow”
$11 (3rd donation), Alrik S.
$11 (3rd donation), Antonio aka “pengu73”
$11 (3rd donation), Wieger W.
$11 (3rd donation), Kleiner Funk-Electronic
$11 (2nd donation), Thomas Z. aka “Nagev for the Slamina”
$11 (2nd donation), Miguel Á. A. R.
$11 (2nd donation), Paul B.
$11 (2nd donation), Caspar F.
$11 (2nd donation), Miguel Hernandez aka “Madh
$11 (2nd donation), Johan R.
$11 (2nd donation), Frans A.
$11 (2nd donation), Martin W.
$11 (2nd donation), Steve M.
$11, Yanko N.
$11, Jeff F.
$11, Sébastien F.
$11, Frank G.
$11, Dionysios T.
$11, Paolo C.
$11, Maciej K.
$11, Kathleen H.
$11, Thomas H.
$11, Dmitrii B.
$11, Paulo Martins aka “tuganetworks”
$11, Juan J. D. C.
$11, Alfio R.
$11, Trevor P.
$11, Jose S.
$11, Dr. E. P.
$11, HM Magnusson
$11, Vivien M.
$11, Daniel L.
$11, Egon N.
$11, Jean-marc H.
$11, Florian J.
$11, Julian R.
$11, Kim F.
$11, Alf J.
$11, Carmelo R.
$11, Jose M. M. F.
$11, Detlef O.
$11, Elias B.
$11, Ludwig B.
$11, Gertrud K.
$11, Sandor M.
$11, F A.
$11, Tobias H.
$11, Jens H.
$11, Brigitte K.
$11, Juan V. C.
$11, Daniel S.
$11, Jürgen M.
$11, Thomas G.
$11, Andy V.
$11, Jose S.
$11, Stefan B.
$11, Mikael S.
$11, Sean O.
$11, Jan D. W.
$11, Pekka H.
$11, Bledar S.
$11, Pigree P.
$11, Anton H.
$10 (25th donation), Thomas C.
$10 (16th donation), Todd A aka “thobin”
$10 (16th donation), Paul O.
$10 (16th donation), Frank K.
$10 (14th donation), Terry Poe aka “Exclusive
$10 (11th donation), Dinu P.
$10 (10th donation), Rick R.
$10 (9th donation), Terrance G.
$10 (9th donation), Antoine T.
$10 (7th donation), J. S. .
$10 (6th donation), Elsukov V.
$10 (6th donation), Jan P.
$10 (6th donation), Tomi P.
$10 (4th donation), Francois R.
$10 (4th donation), Steve O aka “stratus_ss”
$10 (4th donation), mintmem.com aka “mintmem.com
$10 (4th donation), Doug Berch
$10 (4th donation), Robert K.
$10 (4th donation), Leszek Bober
$10 (3rd donation), Jeff F.
$10 (3rd donation), Geoffrey O.
$10 (3rd donation), Derek H.
$10 (3rd donation), Thomas H.
$10 (3rd donation), Geoffrey O.
$10 (3rd donation), Thomas D. Y.
$10 (3rd donation), Frederick M.
$10 (2nd donation), Eric L.
$10 (2nd donation), Larry F.
$10 (2nd donation), anon
$10 (2nd donation), wolverine_tech aka “wolverine_tech”
$10 (2nd donation), Roy F.
$10 (2nd donation), Abigail M.
$10 (2nd donation), Juei C. C.
$10 (2nd donation), Guy L.
$10 (2nd donation), Gustavo A. B.
$10 (2nd donation), Rolando R.
$10 (2nd donation), Florin M.
$10 (2nd donation), Stephen F.
$10 (2nd donation), อนล ธรรมตระการ aka “ฮอง”
$10 (2nd donation), Michael B.
$10 (2nd donation), Sam S.
$10 (2nd donation), A. B. .
$10 (2nd donation), David B.
$10 (2nd donation), Colin T.
$10, Fortitude Boatworks:BabyBoatCradle
$10, Arvind P.
$10, Jean B.
$10, Michael C.
$10, Mohamed A.
$10, Nick A.
$10, Sripada S.
$10, Anthony I.
$10, Fran S.
$10, Ian L.
$10, Efim K.
$10, Danial B.
$10, Julio H. T. aka “Bularsson”
$10, Neilor C.
$10, Krzysztof S.
$10, Travis T.
$10, Igor R.
$10, Isaac B.
$10, Joseph P.
$10, Andre F.
$10, Test Technologies Ltd
$10, Justin B.
$10, Jeremy C.
$10, Arpad S.
$10, Chris C.
$10, Timothy L.
$10, Euijin L.
$10, Jaroslav J.
$10, Andrei Nepogodin
$10, 李 誌祥
$10, Robert K.
$10, ZS
$10, Richard A.
$10, Ondrej S.
$10, David E.
$9 (2nd donation), Michiel B.
$9, Aleksandr K.
$8 (13th donation), Jim A.
$8 (10th donation), Aliki K.
$8 (3rd donation), Omar Q.
$7.71 (2nd donation), 合同会社hartanah
$7 (9th donation), Aliki K.
$7 (3rd donation), James O.
$7 (2nd donation), Daniel J.
$7, Stevin W.
$7, Eli B.
$6.27, Alexandru B.
$5 (19th donation), Eugene T.
$5 (12th donation), 杉林晃治
$5 (11th donation), 杉林晃治
$5 (11th donation), Bhavinder Jassar
$5 (8th donation), KLM Merchant Hubs
$5 (8th donation), Dmitry P.
$5 (7th donation), Steven L.
$5 (7th donation), Jörn G.
$5 (7th donation), Eric H.
$5 (6th donation), NAGY Attila aka “GuBo”
$5 (5th donation), Joel E.
$5 (5th donation), Benjamin T.
$5 (4th donation), Dmitri B.
$5 (4th donation), Laura NL aka “lauranl
$5 (4th donation), Alexandre L.
$5 (4th donation), J. V. D. B.
$5 (4th donation), Mattias E.
$5 (3rd donation), Scott L.
$5 (3rd donation), hostflash.de
$5 (3rd donation), Chris Quedado
$5 (3rd donation), Mikko S.
$5 (3rd donation), J M. H. C.
$5 (3rd donation), Patrick T.
$5 (3rd donation), Carl W.
$5 (3rd donation), Javier V. A.
$5 (3rd donation), Gabriele I.
$5 (2nd donation), Ronald
$5 (2nd donation), Willem V. U.
$5 (2nd donation), Manuel C.
$5 (2nd donation), Kerry C.
$5 (2nd donation), Tiago A.
$5 (2nd donation), Helmar Ten Winkel
$5 (2nd donation), Glen G.
$5 (2nd donation), Patrick H.
$5 (2nd donation), Christoph C.
$5 (2nd donation), Teoh S.
$5 (2nd donation), Marcio P.
$5 (2nd donation), Mathias W.
$5 (2nd donation), Kerry C.
$5 (2nd donation), Csaba D. V.
$5 (2nd donation), Dmitry N. aka “Dimex”
$5 (2nd donation), Коробейников А.
$5, Michael A.
$5, Gary H.
$5, Roberto D. M. G.
$5, Trygve S.
$5, RAD Elemans
$5, Steven D.
$5, Christopher M.
$5, Detlef D.
$5, Monte K.
$5, Patrick S. aka “Sully311”
$5, Peter Vangsgaard
$5, Jan D.
$5, Antonio M.
$5, Javier C.
$5, Sergiy Z.
$5, Josh J.
$5, Christopher B.
$5, James M.
$5, Cédric B.
$5, Aleksandar T.
$5, Javier P. B.
$5, G M. A. V. E.
$5, Robert M.
$5, Wiesława J.
$5, Oliver K.
$5, Kent C.
$5, Sebastian K.
$5, Michael R.
$5, Joao D.
$5, Guillaume O. aka “Ortegeek
$5, Dimitrios T.
$5, Alfred R.
$5, Slots Online
$5, XM Bytes
$5, Кремлёв С.
$5, Sigma Labs Srl
$5, Andreas H.
$5, Javier P. B.
$5, Thomas W.
$5, Rinaldo S.
$4.74, Mostafa S.
$4.23, Mauri
$4 (5th donation), fermette a louer
$4, Erik H.
$4, Luce T.
$4, Javier S. S.
$4, Phouc P.
$4, Domenico S.
$4, Lorenzo B.
$93.01 from 57 smaller donations

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

Rankings:

  • Distrowatch (popularity ranking): 2677 (1st)
  • Alexa (website ranking): 3741


VISIT THE SOURCE ARTICLE
Author: Linux Mint

No votes yet.
Please wait...
Copyright © 2018 NEURALSCULPT.COM