Language Selection

English French German Italian Portuguese Spanish

GNOME

GNOME Foundation using anonymous donation to hire four additional employees

Filed under
GNOME

Back in May, it was revealed that an anonymous donor was giving the GNOME Foundation a cool million bucks. For some in the Linux community -- including yours truly -- there were mixed emotions. On the one hand, it was positive news -- money makes things happen, and it should make the GNOME Project better. On the other hand, the anonymous nature of the donation was troubling -- what if the donor was an evil person or company? GNOME users and developers deserve to know who or what is funding the project, right?

While we still do not know the identity of the donor, we do know how the GNOME Foundation will be putting some of the money to work. The foundation is using part of the funds to hire four additional employees.

Read more

GNOME: Mutter, GUADEC and Fractal

Filed under
GNOME
  • GNOME 3.30 Mutter Relieves Wayland Code From Depending Upon X11/XWayland

    While GNOME's Wayland support has been in great shape with the Mutter compositor, it has depended upon X11/XWayland code even when starting with pure Wayland support. That's now changing and there is also now the optional "--no-x11" flag for starting the compositor without X11 support.

    Going back to 2015 has been this bug report about how the GNOME Wayland session will still spawn XWayland even if no X11 applications are needed with parts of the event loop still depending upon X11. Thanks to a big Mutter rework, that is no longer the case.

  • Bastian Ilsø Hougaard: GUADEC 2018 Day 2

    Yesterday ended with a cozy party at the beach with opportunity for swimming in the ocean and in ice cream. Today, GUADEC Registration and one conference room moved to a new building.

  • Improving Fractal’s media viewer

    I’ve added the possibility to access the header bar while in full screen mode by moving the cursor up to the top of the screen, like in Builder or Videos.

    At first, I didn’t have an idea of how I could implement it but I’ve figured out a way to simply do that.

    First I’ve asked how it was done in the Builder IRC channel, someone told me to look at this page for implementing a custom header bar with full screen toggle button in Python. It could help me to figure out how to make the first step toward the implementation of this feature.

Events: GUADEC and IBM's 'Call for Code'

Filed under
Development
GNOME
  • GUADEC 2018 Day 1

    At 8.30 i took off Thursday morning to start my journey to Almería. I took the plane to Madrid and had 1 hour to get hold of a taxi and reach a train taking me to Almería. There I was fortunate to meet Julian and Tobias who were hacking on Fractal and making mockups.

  • GUADEC 2018 Kicks Off In Almería, Spain

    GUADEC 2018, the annual GNOME developers' conference, has kicked off this morning in Almería, Spain.

    As usual, GUADEC 2018 features a range of interesting technical talks. This year's event runs from today (6 July) through Sunday followed by three days worth of hacking and birds-of-a-feather sessions.

  • The field guide to aiding in natural disasters and deploying life-saving code

    As an open-source and mobile developer, I’ve had the opportunity to work on some unique projects in places where both man-made and natural disasters have severely affected people and communities. During my time in Haiti working with organizations helping those impacted by the devastating 2010 earthquake, for example, I learned how to take on challenges to assist those in need and simultaneously cope with more adversity than the average development project would require.

  • Join Forces Against Natural Disasters with the Call for Code

    The Call for Code initiative aims to harness the collective power of the global open source developer community against the growing threat of natural disasters. According to IBM, “the goal is to develop technology solutions that significantly improve disaster preparedness, provide relief from devastation caused by fires, floods, hurricanes, tsunamis and earthquakes, and benefit Call for Code’s charitable partners — the United Nations Human Rights Office and the American Red Cross.”

First impressions of PureOS

Filed under
OS
GNOME

Because it's GNOME, the desktop was immediately familiar to me. I've been a GNOME user for a long time, and I work with GNOME in testing usability of new features. So the GNOME desktop was a definite plus for me.

It's not a stock GNOME, however. PureOS uses a custom theme that doesn't use the same colors as a stock GNOME. GNOME doesn't use color very often, but I noticed this right away in the file manager. Clicking on a navigation item highlights it in a sort of rust color, instead of the usual blue.

Read more

GNOME: GDM and GUADEC

Filed under
GNOME
  • Starting sessions with systemd

    When you fire up your machine and see GDM’s friendly face smiling back at you, how did it get there? Clearly it was executed, but by what? The short answer is that GDM asked gnome-session to start its UI up for you.

  • See you at GUADEC!

    I’m currently writing this at Minneapolis airport. Having ramen and sushi, before boarding my flight to CDG and ultimately to Malaga and Almeria. GUADEC is always the most special time being able to meet absent friends, and of course the scheming, the plotting and rabble rousing and that’s just the things I’m doing! Smile

  • I’m going to GUADEC (with Ubuntu Desktop team)!

    I’m writing these lines while I’m in the flight to Almeria where this year’s GNOME Users And Developers European Conference will take place, typing with my Thinkpad Bluetooth keyboard on my mobile phone (I’ve to admit that the Android physical keyboard usage is getting awesome, allowing proper WM actions) Smile, as the battery of my T460p was already over after the flight from Florence to Madrid during which I fixed some more shell JS errors.

GNOME Desktop/GTK: fwupdate, LVFS and More

Filed under
GNOME
  • fwupdate is {nearly} dead; long live fwupd

    If the title confuses you, you’re not the only one that’s been confused with the fwupdate and fwupd project names. The latter used the shared library of the former to schedule UEFI updates, with the former also providing the fwup.efi secure-boot signed binary that actually runs the capsule update for the latter.

  • Affiliated Vendors on the LVFS

    We’ve just about to deploy another feature to the LVFS that might be interesting to some of you.

    [...]

    The LVFS administrator can now mark other vendors as “affiliates” of other vendors. This gives the ODM permission to upload firmware that is “owned” by the OEM on the LVFS, and that appears in the OEM embargo metadata. The OEM QA team is also able to edit the update description, move the firmware to testing and stable (or delete it entirely) as required. The ODM vendor account also doesn’t have to appear in the search results or the vendor table, making it hidden to all users except OEMs.

  • Felipe Borges: Attending GUADEC!
  • Flatpak in detail, part 3

    The previous in this series looked at runtimes and filesystem organization. Here, we’ll take a look at the flatpak sandbox and explore how the world looks to a running flatpak app.

    [...]

    But how does GTK+ find out that is being used inside a sandbox?

    It looks for a file called .flatpak-info which flatpak places in the filesystem root of every sandbox. This file is not just a marker, it contains some useful information about the details of the sandbox setup, and is worth looking at. Some apps show information from here in their about dialog.

GNOME Desktop/GTK: Nautilus, GTK+ 4, NetworkManager 1.12 and Hyperlinks in GNOME Terminal

Filed under
GNOME
  • Nautilus Tagged Entry Redux

    Since my last post, the tagged entry became a subclass of GtkSearchEntry, as was the case with GdTaggedEntry (yay GTK+ 4) and the tags became GtkWidgets (instead of GtkBins). It didn’t take much effort to move from GtkBin to GtkWidget – only implementing size_allocate(), measure() and snapshot(), which are really trivial when working with actual widgets as children. That, and tweaking the appearance some more, as the move broke the styling a tad. Some perhaps questionable methods of dealing with that were employed, but nothing too nefarious.

  • Trying out GTK+ 4

    I was asked today if there is already a Flatpak runtime that includes GTK+ 3.94. A very natural question. GTK+ 4 and flatpak are both cool, so of course you want to try them together.

  • NetworkManager 1.12 Released With Many Linux Networking Goodies

    NetworkManager 1.12 is now available as the latest stable release of this widely-used Linux network management software.

  • NetworkManager 1.12, ready to serve your networking needs

    A brand new version of NetworkManager, a standard Linux network management daemon, is likely to reach your favourite Linux distribution soon. As usual, the new version is 100% compatible with the older releases and most users can update their systems without spending much time caring about technicalities.

  • Hyperlinks in GNOME terminal

    Over the years I’ve learned about many of the advantages of using a modern terminal and shell. I’m talking about using bash with GNOME terminal on a modern GNU/Linux distribution.

    I particularly like switching between the terminal and GUI applications. It’s now even better.

GNOME: Nautilus, GUADEC, Maps, Adwaita and More

Filed under
GNOME
  • Nautilus File Operations 2.0

    Following (and during) my latest blog post I was in the middle of my final exams session. While that has concluded eventually and I managed to pass everything just fine, that meant less time hacking and toying around with nautilus’ operations I’ve been working on.

    More work was put in the aforementioned move operations until it was a finished product that would set the tone for the following operations as well.

    With the move test out of the way, following operations could (more or less, with some needing extra nitpicking) be approached in a similar manner, which we tried to do, also giving them a nice sense of modularity.

  • Going to GUADEC: talking about the state of GLib and metered data handling in downloads
  • Summer with Maps

    It´s been a while since I wrote a blog post last time… and even though we´ve had summer weather here (more or less) since quite some while, it seems appropriate with a little “start of summer” summer post. Since last time time I´ve amended a pretty long-standing issue we´ve had when running under a Wayland compositor (at least with the Mutter compositor, as used by gnome-shell) that makes the revealer widgets we´ve had for showing notifications not working in this case, as the map view is using the Clutter scene graph library and overlaying GTK+ widgets on that is not working under Wayland. Since Clutter is deprecated and this issue won´t be fixed and re-writing the map view library using some other backend (also making it working under the upcoming GTK+ 4) is a rather big undertaking, I´ve went ahead with a few workarounds to get rid of the overlayed widgets.

  • Is Adwaita Icon Theme Finally Getting a Revamp?

    The Adwaita icon theme is the default icon theme of the GNOME desktop and …Well, it is what it is.

    Adwaita is not generally considered to be the best icon theme for Linux but it’s perfectly palatable and coherent.

    But is a dramatic modern makeover on the way?

  • GNOME Will No Longer Crash If Attaching A Monitor While The System Is Suspended

    On GNOME 3.26~3.28, if attaching a monitor to the system while suspended -- such as when setting up for a presentation with a laptop and projector/monitor -- when resuming the system, GNOME Shell would likely crash. That rather glaring bug has now been fixed in the newest Mutter code.

    Bug #786929 that dates back nearly one year is now resolved. The issue comes down to "Attaching a monitor to laptop while in suspend and then waking up laptop will reliably crash gnome-shell."

GNOME: GUADEC 2018 (Almería), GTK+ 3.94, Shotwell 0.30

Filed under
GNOME
  • Abierto el registro para GUADEC 2018 en Almería
  • GTK+ 3.94

    Today, we released GTK+ 3.94.0. Again, it has been a while since the last release, so it is worth summarizing whats new in this release. There is really too much here to cover it all, so this post will only highlight the most important changes.

  • GTK+ 3.94 Released As The Next Step Towards GTK4

    As the next step towards GTK4, GTK+ 3.94 is available today as the newest development release for this open-source toolkit.

  • On the way to [Shotwell] 0.30

    There is now a nightly flatpak for Shotwell available. You can use this flatpakref for installation. To protect your database, it will work on its own private database. If you really want to work with your current data, I have described a way to make it access your normal Shotwell database in this comment on issue 6. The upcoming unstable flatpak as well as any potentially stable flatpaks on flathub will have the access enabled by default, though.

  • GNOME's Shotwell 0.30 Is Organizing Flatpak Support, Theme Changes, Facial Recognition

    Those working on GNOME's Shotwell image/photo manager and organizer are baking a number of improvements and new features for the next release.

    Next on deck for Shotwell is v0.30. With Shotwell 0.30 there is more work on properly supporting Flatpak for distributing the app and sandboxing. There has been some out-of-tree work on supporting Shotwell in Ubuntu's Snap form, but currently it isn't mainlined and not even building correctly.

GNOME Leftovers

Filed under
GNOME
  • Thank you, address sanitizer developers

    I don’t often write useless blog posts, but today will be an exception. The address sanitizer (asan) is a ludicrously good tool. The developers deserve a huge thank you.

  • Tagged Entry in Nautilus

    With the exams having been left in the past, I can get back to hacking on Nautilus again. This time, it’s coming up with a GTK+ 4-ready tagged entry for the search. Heavily inspired by Matthias’ prototype, here is a sneak peek at the work-in-progress implementation:

Syndicate content

More in Tux Machines

Krita 4.1.1 Released

When it is updated, you can also use the Krita Lime PPA to install Krita 4.1.1 on Ubuntu and derivatives. We are working on an updated snap. Read more

Qt Creator 4.7.0

  • Qt Creator 4.7.0 released
    We are happy to announce the release of Qt Creator 4.7.0!
  • Qt Creator 4.7 Released With Clang Code Model Turned On By Default
    The Qt Company has officially released Qt Creator 4.7 as the newest feature release to this open-source, cross-platform Qt/C++ focused integrated development environment. Today's Qt Creator 4.7 IDE release is quite significant in that it finally turns on the Clang code model by default. The Clang code model provides significantly better C++ support over what was offered by their in-house code model and will stay better up-to-date with newer C/C++ standards, etc. The Clang code model in Qt Creator 4.7 is based on LLVM/Clang 6.0.

Linux Security

  • Security updates for Wednesday
  • PTI Support To Address Meltdown Nearing The Finish Line For x86 32-bit Linux
    While Page Table Isolation (PTI/KPTI) has been available since the Meltdown CPU vulnerability was disclosed at the start of the year, that's been for x86_64 Linux while the x86 32-bit support has remained a work-in-progress and only relatively recently has come together. Joerg Roedel sent out the eighth version of the x86-32 PTI patches today, which address feedback following a good round of review. This latest page table isolation work for x86 32-bit address more developer feedback and tidies up some of the code.
  • Linux To Better Protect Entropy Sent In From User-Space
    Fedora has begun utilizing a user-space jitter entropy daemon for feeding entropy to the kernel at boot time in case not enough is available for the kernel's random needs. But with that approach not being from a true hardware random number generator, a patch worked out by veteran Linux kernel developer Ted Ts'o will mix in RdRand entropy. Fedora has resorted to a user-space jitter entropy daemon to workaround slow boot times on a sub-set of systems/VMs when using recent kernels. A change was made to the kernel earlier this year for addressing CVE-2018-1108, which is about a weakness in the kernel's random seed data whereby early processes in the boot sequence could not have random enough data. But the fix dramatically slows down systems booting by waiting until sufficient entropy is available. This is problematic particularly for VMs where virtio-rng is not present. For some users, they can't get the system(s) booted on affected kernels unless tapping on keyboard keys enough times for generating sufficient entropy.
  • Linux 4.17.8
    I'm announcing the release of the 4.17.8 kernel. This is to fix the i386 issue that was in the 4.17.7 release.  All should be fine now.
  • SPECTRE Variant 1 scanning tool
  • When your software is used way after you EOL it.
    One of my first jobs was working on a satellite project called ALEXIS at Los Alamos National Laboratory and had been part of a Congressional plan to explore making space missions faster and cheaper. This meant the project was a mix-mash of whatever computer systems were available at the time. Satellite tracking was planned on I think a Macintosh SE, the main uploads and capture were a combination of off the shelf hardware and a Sparc 10. Other analysis was done on spare Digital and SGI Irix systems. It was here I really learned a lot about system administration as each of those systems had their own 'quirks' and ways of doing things. I worked on this for about a year as a Graduate Research Assistant, and learned a lot about how many projects in science and industrial controls get 'frozen' in place way longer than anyone writing the software expects. This is because at a certain point the device becomes cheaper to keep running than replace or even updating. So when I was watching this USGS video this morning,

Raspberry Pi On Linux 4.19 Will Be Able To Report Under-Voltage Issues

The Linux 4.19 kernel will be introducing a new "raspberrypi-hwmon" driver capable of reporting under-voltage conditions for Raspberry Pi boards. This Raspberry Pi Hwmon driver makes it easy to find out if your ARM SBC is suffering from any under-voltage condition: the driver reports the under-voltage sensor state via a mailbox interface with the VC4 firmware. Undervoltage conditions are then written to the kernel log. Read more