A new version of the Software Manager is available in the repository. You can use the Update Manager to upgrade to it.

The Software Manager was rewritten from scratch in Linux Mint 9. It’s a very complex application, and it can be improved in many ways. Today we tackled the time it takes for the application to start. Basically it needs to process some 30,000 packages, a growing number of comments (we’re receiving about 200 comments per day at the moment) and match all that in categories and do some other fancy processing… Because of all this, it’s far from being immediate.

On the machine it’s developed on, during the Linux Mint 9 RC, the Software Manager used to take a rough 10 seconds to start. Improvements were released with the version that came with Linux Mint 9, and the startup was reduced to a rough 5 seconds. Today we managed to further reduce that time to roughly 2 seconds.

Results on various machines:

Of course, 2 seconds on a 4GB RAM Quad-Core workstation isn’t going to be 2 seconds on a 256MB RAM single-core laptop… but the speed improvements will be significant for all of us.

With the help of some of the users in the IRC chat room, we quickly ran the test and got the following results:

Clem:

  • 7.1.4: 5224.497 ms
  • 7.1.5: 1948.185 ms
  • CPU[-Quad core Intel Core2 Quad Q6600 (SMP) clocked at 2399.858 Mhz-] Kernel[-2.6.32-21-generic x86_64-] Up[-1 day-] Mem[-1077.6/3964.8MB-] HDD[-1499.6GB(30.3% used)-] Procs[-202-] Client[-Shell-] inxi[-1.3.2-]

Remington:

  • 7.1.4: 5691.338 ms
  • 7.1.5: 1767.438 ms
  • CPU[-Dual core AMD Athlon 7750 (SMP) clocked at 2700.357 Mhz-] Kernel[-2.6.34-020634-generic x86_64-] Up[-25 min-] Mem[-1002.6/3964.3MB-] HDD[-2078.5GB(79.1% used)-] Procs[-205-] Client[-X-Chat 2.8.6-] inxi[-1.3.2-]

Suhana:

  • 7.1.4: 7937.545 ms
  • 7.1.5: 3166.507 ms
  • CPU[-Single core AMD Athlon 64 4000+ (UP) clocked at 2412.406 Mhz-] Kernel[-2.6.32-21-generic i686-] Up[-5:06-] Mem[-210.1/485.5MB-] HDD[-8.6GB(36.3% used)-] Procs[-135-] Client[-Shell-] inxi[-1.3.2-]

Artz:

  • 7.1.4: 12687.454 ms
  • 7.1.5: 7655.063 ms
  • CPU[-Single core AMD Athlon 64 2800+ (UP) clocked at 1000.000 Mhz-] Kernel[-2.6.32-22-generic x86_64-] Up[-5:20-] Mem[-172.1/494.0MB-] HDD[-80.0GB(27.7% used)-] Procs[-127-] Client[-Shell-] inxi[-1.3.2-]

On your machine:

You can run your current version of the Software Manager from the terminal by typing “mintinstall”, you should see something like that:

add_categories took 1.169 ms
build_matched_packages took 0.189 ms
add_packages took 1862.525 ms
add_reviews took 3111.200 ms
__init__ took 5224.497 ms

The “__init__” line represents the overall startup time in milliseconds. If your reviews are out of date it will call “update_reviews”, if that’s the case, run “minstall” again to get a more accurate measure.

You can then upgrade to the latest version of mintinstall using the Update Manager, and run the test again to see how much faster it is on your computer.

What next?

Well, if you look at Artz’s results, it stills takes him about 8 seconds to start the Startup Manager. This means we’re not finished. Either we’ll manage to further reduce the startup time or we’ll come up with alternative ways of starting the application. Some possibilities include showing the application while the loading is happening in the background (in a way similar to the Update Manager), showing a splash screen before the application, or loading packages one after the other and letting the user browse and use the Software Manager while the applications and comments are still loading…

There’s also concerns with the delay it takes when you click the “install” or “remove” buttons. And finally, there’s a performance issue with clicking on some large categories, especially the “All packages” category, which features more than 30,000 packages. We might use paging for this or lazy-loading techniques.

Note about a regression in this update:

This update also removes the “Other” category and renames the previously called “System packages” to “All packages”. This last string is new, and it isn’t translated yet, so it will appear in English for all users. The translation template was updated in Launchpad and we’ll update the mint-translations package to fix this issue as soon as translations for this new string are made available by the community.

Donations & Sponsorships:

Many thanks to the following donors and sponsors for financially supporting Linux Mint:

Donors:

  • $200 (2nd donation), Eric H. (USA)
  • $100, Greg H (United Kingdom) – http://www.pokersoft.co.uk
  • $100, Whit N. (USA)
  • $100, Brad C. (USA)
  • $100, John K. (USA)
  • $86 (2nd donation), Jan W. (Netherlands)
  • $72, Andrej C. (Slovenia)
  • $67, Joachim S. (Germany)
  • $62 (2nd donation), Kevin D. (USA)
  • $50 (6th donation), Gordon Hilliard aka “ghilly” (United Kingdom)
  • $50 (2nd donation), James Marsh (Australia) – http://www.engadinecycles.com.au/
  • $35 (7th donation), Jerry Jackson (United Kingdom)
  • $30 (7th donation), Pete Molina aka “pmolina” (USA)
  • $30 (3rd donation), Olli K. (Finland)
  • $30, Isaac Luria (USA)
  • $27 (10th donation), Manuel F. (Portugal)
  • $25 (3rd donation), David Morris aka “DPMorris” (USA)
  • $25, Clive G. (United Kingdom)
  • $25, Kamal G. (United Kingdom)
  • $25, Nathan Iverson (USA)
  • $25, Bob H. (USA)
  • $25, Kenny H. (USA)
  • $25, Guillermo Vives (Chile)
  • $25, Rob C. (Australia)
  • $25, Cody W. H. (USA)
  • $25, Dag S (Sweden)
  • $21 (11th donation), Slavoljub M. (Norway)
  • $21 (3rd donation), Bernard S. (Netherlands)
  • $20 (8th donation), Frank Bechstein (Germany) – http://www.gamer-site.de/
  • $20 (3rd donation), Thomas B. (USA)
  • $20 (3rd donation), Thomas B. (USA)
  • $20 (2nd donation), Jay Butcher (USA)
  • $20, Daniel R-K. (Germany)
  • $20, Daryl L. (World)
  • $20, Baldur M. R. (United Kingdom)
  • $20, Ali Ayoubi (Australia)
  • $20, Adam Hainstock aka “Acid_1” (Canada)
  • $20, Digital Academy (USA)
  • $20, Marcus Taylor (USA)
  • $20, Victor Jose J.J. aka “alanmoore” (Spain)
  • $20, Michael F. (Norway)
  • $20, Matthew M. (USA)
  • $20, Michael A. (USA)
  • $20, Jared S. aka “jspice9000” (Canada)
  • $20, James D. (USA)
  • $20, Simon M. (Australia)
  • $20, Kim Vexborg (Denmark)
  • $20, Steve Schaller (Canada)
  • $15 (8th donation), Marco R. (Italy)
  • $15 (7th donation), Emil Pavlov aka “emil_pavlov” (Bulgaria)
  • $15 (2nd donation), Samuel M. aka “vtired” (Italy) – http://it.ismico.org
  • $15 (2nd donation), John Minear aka “sparky51” (United Kingdom)
  • $15, Massimo M. (Italy)
  • $15, Roland A. (United Kingdom)
  • $15, Ville L. aka “vplampo” (Finland)
  • $15, Martin B. (Germany)
  • $15, Александр С. (Russia)
  • $15, Marko Kovic (Switzerland)
  • $14, Daniel H. (Germany)
  • $14, Lee Sturman aka “Hammerlee” (United Kingdom)
  • $14, Nadia C. (France)
  • $14, Massimo C. (Italy)
  • $13, Mikkel M. aka “msm” (Denmark)
  • $12 (3rd donation), Juergen G. (Canada)
  • $12, Dylan (USA) – http://digitalliberation.com
  • $10, Richard A. (Australia)
  • $10, Jose G. A. (Spain)
  • $10, Ashley Peach (United Kingdom) – http://www.dog-toy.co.uk
  • $10, ashari (USA)
  • $10, Matthew M. (United Kingdom)
  • $10, Marina Moldovan (Romania) – http://despre.md
  • $10, Steven W. (Australia)
  • $10, Anonymous (USA)
  • $10, Erik F. (USA)
  • $10, Michael N. (Australia)
  • $10, Brian Blonski (USA)
  • $10, Ricardo G. R. aka “hackob” (Mexico)
  • $10, Sven Akerlund (Sweden)
  • $10, Eleonor S. (USA)
  • $8, Westly Ward aka “sonicrules1234” (USA) – http://github.com/sonicrules1234
  • $8, Jeff P. (USA)
  • $8, Edward S. (USA)
  • $7 (4th donation), Jennifer McBride (Canada) – http://www.only-green.ca
  • $7 (2nd donation), George238 (Portugal)
  • $7, Steven M. (United Kingdom)
  • $7, Marius D. (USA)
  • $7, Robert Collier (Canada)
  • $7, Giacomo D. (Italy)
  • $7, Tauras G. (Lithuania)
  • $5 (6th donation), Savant B.D. (USA) – http://www.allyourprices.com
  • $5, David Mitchel Stow aka “Optimist” (USA) – http://optimistictraining.blogspot.com
  • $5, Zoltan Siposs (Hungary)
  • $5, Szymon C. (Poland)
  • $5, Amir H. (United Arab Emirates)
  • $5, Jon Valentine aka “xarmyvet” (USA)
  • $5, Project Different Truth aka “nivosh” (Israel) – http://www.emetaheret.org.il
  • $5, Alessio R. (Italy)
  • $4, Dionysis V. (Greece)
  • $3 (4th donation), Inga Muste (Latvia) – http://inga.lv
  • $3, Kevin Kirkpatrick (USA) – http://www.realestatesignsplus.com
  • $2, HostingFest (United Kingdom) – http://www.hostingfest.com
  • $2, Charles Vlk aka “kunk” (Czech Republic)
  • $1 (4th donation), Inga Muste (Latvia) – http://inga.lv
  • $1 (2nd donation), Einar Orn Eidsson (Iceland) – http://www.sveimhugi.com
  • $1, Pavol D. (Slovakia)
  • $1, Arturas N. (Lithuania)
  • $1, Timothy L.M.M. (Indonesia)
  • $1, Dean B. (Australia) – http://australianguy.com/blogs
  • $1, Michael O. (Russia)
  • $1, Sebastiaan J. (Belgium)
  • $1, Norman U. (Germany)
  • $1, Gerd F. (Austria)

Sponsors:

Money raised in April:

* Donations: $2351 (112 donors)
* Sponsors: $915 (76 sponsors)

http://www.linuxmint.com/donors.php
http://www.linuxmint.com/sponsors.php

User Stats:

Repartition of Linux Mint users across releases:

  • Linux Mint 8 Helena: 65% (+3%)
  • Linux Mint 7 Gloria: 26% (-2%)
  • Linux Mint 6 Felicia: 5% (-0%)
  • Linux Mint 5 Elyssa LTS: 3% (-0%)
  • Linux Mint 4.0 Daryna: 2% (-0%)

Web Stats:

  • Visits: 2,451,208 (-8%)
  • Unique views: 3,211,078 (-9%)
  • Pageviews: 4,127,728 (-10%)
  • Page impressions: 1,632,652
  • Search queries: 5,713,887
  • Forum users: ?
  • Forum posts: ?

Rankings:

  • Distrowatch (popularity ranking): ? (3rd)
  • Distrowatch (traffic share): ?% (2nd)
  • Alexa (website ranking): ?

Events:

Summary:

  • April was the last month in our release cycle. It was quiet in terms of public events, Ubuntu 10.04 was released and our Adsense publisher contract switched from Google Inc to Google Ireland.
  • These monthly statistics are being published quite late, due to the work involved on the Linux Mint 9 release, and as a result, some figures are missing.
  • Sponsorships continued to increase. We received $915 in April and the project now counts more than 75 sponsors.
  • The Linux Mint user base got 8% smaller. It’s still far behind Ubuntu’s but far ahead of any other Linux distribution.
  • The overall income went down 11%.
  • Donations are traditionally high but they were down 42%. Still, the monthly results would have been far worse if it wasn’t for the 112 people who donated a total of $2351 that month. This is really appreciated and I’d like to say a big thank you to them.
  • May 2010 sees the release of Linux Mint 9 with an expectation for much better results.

Fedora 13 remix Lucky 13 featuring mintMenu

Fedora 13 remix "Lucky 13" featuring mintMenu

A few months ago, I talked about mintMenu being ported to Fedora. I was excited to see it happen. Using technologies such as Git and GitHub.com we can easily fork projects and keep track of the improvements and bug fixes done on each fork. Commits can be selectively applied and so the more our technologies are forked, the more momentum they get, the more communities provide feedback and ideas for them, and the faster they improve.

Fedora is a quality distribution, with a solid base and a great community and it’s nice to see our desktop innovations being ported to it. It’s something I was personally interested in doing but that doesn’t fit in the scope of our project. I was contacted by Valent Turkovic about a new Fedora 13 remix, “Lucky 13”, featuring mintMenu and I thought that deserved to be mentioned in the blog.

Link: http://fcoremix.wordpress.com/2010/05/25/lucky-13/