Language Selection

English French German Italian Portuguese Spanish

GNOME

GNOME and GIMP Receive $400K from Handshake Decentralized Certificate Authority

Filed under
GNOME

The Handshake organization apparently launched today at handshake.org, and they already donated $10.2 million US dollars that they've collected from various project sponsors to several Free and Open Source Software projects, including GNOME Foundation, which received $300,000, and the GIMP project, which received the rest of $100,000 USD.

GNOME Foundation is the non-profit organization behind the popular GNOME desktop environment used by numerous Linux-based operating systems by default, including Ubuntu, or available in their software repositories. On the other hand, the GIMP Project is the creator of the famous GIMP (GNU Image Manipulation Program) open-source image editing and viewing software for GNU/Linux, macOS, and Windows platforms.

Read more

GNOME: Supporting Developers, Fractal (Matrix client for GNOME), Mutter and GUADEC 2018

Filed under
GNOME
  • Supporting developers on Patreon (and similar)

    For some time now I been supporting two Linux developers on patreon. Namely Ryan Gordon of Linux game porting and SDL development fame and Tanu Kaskinen who is a lead developer on PulseAudio these days.

    One of the things I often think about is how we can enable more people to make a living from working on the Linux desktop and related technologies. If your reading my blog there is a good chance that you are enabling people to make a living on working on the Linux desktop by paying for RHEL Workstation subscriptions through your work. So a big thank you for that. The fact that Red Hat has paying customers for our desktop products is critical in terms of our ability to do so much of the maintenance and development work we do around the Linux Desktop and Linux graphics stack.

    That said I do feel we need more venues than just employment by companies such as Red Hat and this is where I would love to see more people supporting their favourite projects and developers through for instance Patreon. Because unlike one of funding campaigns repeat crowdfunding like Patreon can give developers predictable income, which means they don’t have to worry about how to pay their rent or how to feed their kids.

  • Improve the styling of quotes in Fractal

    Fractal is a Matrix client for GNOME and is written in Rust. Matrix is an open network for secure, decentralized communication.

    These past weeks, I’ve been working on an implementation of a context menu for the messages and on the improvement of the styling for the quotes in the messages. I will talk about the context menu in an other article later. So I’m going to talk about the new styling of the quotes.

    You can have a look at the issue here. The idea was to add a visual distinction between the quotes and regular text in messages: the text of a quote would be dimmed, with a 2px left blue border and a 6px left padding; there would be also a 6px vertical space separating the quotes and the rest of the text.

  • Mutter Gets More Crash Fixes, GNOME Shell Better Deals With 100%+ Volumes

    The GNOME 3.30 beta is being prepped for release and the UI/API/ABI freezes are now in place ahead of this desktop environment update to ship as stable in September. GNOME Shell and Mutter have staged their latest development releases for testing.

    When there is either remote desktop active, screen casting/recording, or remote control taking place, an indicator is added to the panel at the top of the screen for informing the user about this ongoing process as well as an option for turning off this remote access.

    Another practical change with this GNOME Shell 3.30 Beta is for supporting volumes above 100%. As outlined in this bug report since last year there has been some problematic behavior with the GNOME Shell such as if using a volume-up key and your volume is already above 100%, it would instead reset the volume to 100%.

  • GUADEC 2018

    Various social events make GUADEC my favourite conference. Castle tour and Flamenco show were my top 2 picks. Emm, wait. Beach party make it to top 3 as well. I enjoyed it a lot, although I can’t swim. It definitely encourages me to learn to swim.

  • Irony is the hygiene of the mind

    At a recent NetSurf developer weekend Michael Drake mentioned a talk he had seen at the Guadec conference which reference the use of sanitizers for improving the security and correctness of programs.

GNOME: JavaScript Extensions, Vala and More

Filed under
GNOME
  • Common Fedora Workstation Crashes Traced Back to GNOME JavaScript Extensions

    A recent spate of Fedora Workstation crashes and other issues with the GNOME Shell has been traced back to GNOME Shell extensions written in JavaScript, as discovered by GNOME developer and Red Hat engineering manager Jiri Eischmann.

    Being able to write GNOME Shell extensions in JavaScript has been regarded as an interesting concept with a low barrier to entry, but it appears that it is in fact causing problems for users within the GNOME desktop environment. Even worse yet is that the current GNOME Shell environment defaults to Wayland with the Mutter compositor, so it takes some pretty hard crashes, compared to GNOME X.Org sessions that have the occasional blank screen or similar issue.

  • GNOME Might Need To Crack Down On Their JavaScript Extensions

    Longtime GNOME developer and Red Hat engineering manager Jiri Eischmann has looked at recent Fedora Workstation crashes and other problems happening with the GNOME Shell and the most common denominator is problems caused by the GNOME Shell extensions written in JavaScript.

    While being able to write GNOME Shell extensions in JavaScript was fascinating at first and a low barrier to entry, they seem to be responsible for recent problems users are encountering with the GNOME desktop. Making matters worse is that with the current GNOME Shell environment defaulting to Wayland with the Mutter compositor, when it crashes, it crashes hard. That's compared to when the GNOME X.Org session running into problems running into just a screen blank and being able to restore the clients.

  • Vala 0.41.90 Released

    Vala development has never been stopped. New features and better code generation is present in recent development version.

    This is like a “Beta” version, so go ahead and test with your new code.

    Checkout that now is possible to annotate an automatic property, with a [GtkChild] attribute, making possible to bind directly your XML builder defined widget to your class, so is easy to create powerful custom widgets.

    Also checkout Vala deprecations remove <= 0.22, so your Vala code could fail to compile. Just port to new API bindings.

  • GNOME Data Access 6.0

    At master there are a set of fixes for GDA Library and its GTK+ widgets, its Control Center for Data Sources Management and its powerful GDA Browser.

    Next major 6.0 release, is breaking API/ABI from older releases, in order to improve GObject Introspection bindings, including Vala ones.

    One step forward to use Meson build system, has been done too. Indeed, that work helps to speed up development.

  • WebKitGTK and WPE gains WebRTC support back!

    WebRTC is a w3c draft protocol that "enables rich, high-quality RTP applications to be developed for the browser, mobile platforms, and IoT devices, and allow them all to communicate via a common set of protocols". The protocol is mainly used to provide video conferencing systems from within web browsers.

Story of GNOME Shell Extensions

Filed under
GNOME

A long time ago (exactly 10 years ago) it was decided that the the shell for GNOME would be written in JavaScript. GNOME 3 was still looking for its new face, a lot of UI experimentation was taking place, and JavaScript looked like the best candidate for it. Moreover it was a popular language on the web, so barriers to entry for new contributors would be significantly lowered.

When you have the shell written in JavaScript you can very easily patch it and alter its look and behaviour. And that’s what people started doing. Upstream was not very keen to officially support extensions due to their nature: they’re just hot patching the GNOME Shell code. They have virtually unlimited possibilities in changing look and behaviour, but also in introducing instability.

Read more

GNOME: Shell Activities, GNOME Twitch and Games

Filed under
GNOME
  • Gnome Shell YouTube Search Provider Lets You Play YouTube Videos In VLC

    YouTube Search Provider is a new extension for Gnome Shell which can be used to search for YouTube videos directly from the Gnome Shell Activities and play them using a desktop video player, like VLC.

  • Watch your favourite streamers from GNU/Linux with GNOME Twitch

    Streaming is a big deal nowadays in the gaming world; what used to be boring and weird, watching someone else play a videogame, is now something that millions of people spend their free time doing, often watching their favourite Twitch / YouTube celebrities gaming.

    While there is a Twitch application available for Windows and Mac users, there isn’t an official one for GNU/Linux users – but there is an unofficial one: GNOME Twitch.

    Linux users may watch streams on the official Twitch website using their favorite web browser, or use GNOME Twitch to do so.

  • Ruxandra Simion: Five-or-More Modernisation - Now They Move!

    These past two weeks I have worked on (probably) the most exciting part of modernising the Five or More game. After the new changes, the game is officially playable and fun! But still, there is room for more changes. So let’s jump right to the updates.

    First of all, if you remember reading my previous blog post, there were no means to interact with a shape, or otherwise move it to any desired cell. The cells inside the game board were filled up randomly on click, using the queue on the top left corner of the window, which contained the next shapes to be rendered inside the game area.

    Now, all of that changed, and the user can interact with each individual shape rendered on the game board. The pathfinding system I came up with uses the A* algorithm with a Manhattan distance heuristic to determine the shortest path from the current cell to the destination cell chosen by the player.

GNOME/GUADEC and KDE Software With Microsoft/Windows DRM

Filed under
KDE
GNOME
  • Back from GUADEC 2018

    Been a while since GUADEC 2018 has ended but subsequent travels and tasks reduced the time to write up a quick summary of what happened during this year’s GNOME conference.

  • GUADEC Thoughts

    This month I had the amazing opportunity to attend GUADEC, the GNOME community conference in Europe! The GNOME Foundation generously sponsored this trip as part of my Google Summer of Code project and I can’t thank them enough!

  • Krita in the Windows Store: an update

    We’ve published Krita in the Windows store for quite some time now. Not quite a year, but we’ve updated our Store listing almost twenty times. By far the majority of users get Krita from this website: about 30,000 downloads a week. Store downloads are only about 125 a week. Still, the income generated makes it possible for the Krita maintainer to work on Krita full-time, which would not have been possible otherwise.

    That’s good, because combining a day job and working on Krita is a sure recipe for a burn-out. (Donations fund Dmitry’s work, but there aren’t enough donations to fund two people at the same time: we have about 2000 euros per month in donations.)

GNOME: Nautilus 3.30 and Another GUADEC Report

Filed under
GNOME
  • GNOME's Nautilus 3.30 File Manager Delivering Some Pleasant Improvements

    Feature development on GNOME 3.30 is nearing the end ahead of the stable desktop environment update premiering in September. Nautilus developer Carlos Soriano has provided a look at some of the improvements coming to GNOME's file manager for the 3.30 milestone.

  • GUADEC report

    I prefer to be honest, not everybody has a good experience when going to the GUADEC conference, for me it was a really bad experience. I’ve stopped all my GNOME contributions since then (and I don’t think I will come back anytime soon).

    Let’s start at the beginning, to arrive to Almería, my plane departed at 6am, so I needed to wake up at 2:40am, and I slept maybe one hour. (I was a bit stressed, it was the first time that I took the plane alone, so I needed to figure out how it works etc, and I don’t really like to travel in general. I must also note that it’s not really good for me to not sleep enough, I have a fragile mental health). But I arrived to Almería and the Civitas dormitory smoothly (I had the chance to have a direct flight), the day before the conference started.

    First thing that didn’t go well, during the first afternoon, but I was not 100% sure. I had the impression that Christian Hergert, in a group discussion where I was present, was mocking me, thinking that I was not able to understand him (I had a discussion with him just before, where indeed I didn’t understand what he was saying, he needed to re-explain several times until I understood). English is not my native language, and I’ve always had difficulties to understand a native English speaker. I don’t have difficulties to read/write (at least for something related to computer science), but I have far less practice for oral skills (especially listening, I’m trying to improve myself by watching movies in English subtitled in English since some time). Of course it gets worse when I’m tired, like it was the case the first afternoon (I tried to do a nap, without success).

Belated GUADEC Coverage

Filed under
GNOME
  • The Developer Center Initiative – Call for Participants

    The Developer Center Initiative had a call after the GUADEC BoF. We had 13 participants which I think is a great start. We need the manpower too!

    I’m going to summarize our call meeting in a blog post soon, but first I want to introduce the people and their interests. Note: this list is so far only consisting of people who participated in the call. You can sign up below!

  • Alexandru Fazakas: GUADEC 2018

    This july I attended the Gnome Users and Developers European Conference taking place in Almería, Spain.

    Initially, I had no idea what to expect out of it. I have been told it’s a great event with people from all around the world and a lot of fun stuff going on. After booking both my flights and my lodging, first thing I did was sign up for the event. The registration process gave us the option of volunteering there. Having attended a few other events (read: music festivals, heh) as a volunteer and barely knowing anyone who would be at GUADEC (aside from my mentor and a couple of fellow GSoC students), I concluded this would be a good way to make new friends while helping around wherever needed. I am glad to say this was a great call and I enjoyed it a lot. Registration desk was mostly what I helped with, but at need, I also helped with introducing speakers (which also meant I introduced my mentor Carlos’ talk!), handing microphones at the Q&A part of the talks and a few other things. Volunteering felt great and (should I attend next year’s GUADEC) I’d love to get more involved in it, maybe even coordinate the volunteers or help coordinating them.

  • An overview of this summer’s community conferences

    This summer, we have been kept busy with a number of things. As you can see with the many blog posts from the Librem 5 phone development team (many more are scheduled to be published in the coming days and weeks), we have been heavily focused on preparing the software platform for the phone, as well as designing the hardware to be manufactured for the development kits and the components that will be used for the production phone.

    However, our work does not happen in isolation, hence why many of us attend FLOSS conferences as part of our collaborative development model. Whenever and wherever possible, we aim to supplement our attendance with sponsorship of those important Free Software events.

GNOME 3.30 Will Bring a Better Flatpak Experience to the Nautilus File Manager

Filed under
GNOME

As part of a new major release of the GNOME desktop environment, most of its core components and apps are getting new features and improvements, and Files a.k.a. Nautilus is one of the most important components of GNOME as it allows users to manage their files and folders of the operating system where GNOME is installed.

With the upcoming GNOME 3.30 release, the Nautilus file manager is getting a bunch of new features and improvements that have recently been revealed as part of the beta version that landed this week in the project's download servers for early adopters and public beta testers ahead of next week's GNOME 3.30 Beta release.

Read more

GNOME's Nautilus 3.30 and GUADEC 2018 Report by Bin Li:

Filed under
GNOME
  • Nautilus 3.30

    It’s this time of the year again, a new Nautilus release is on its way to be delivered. This release has been increasing contributions and work done in a steady pace as it has been for the last years, which makes me happy as one of the maintainers of Nautilus. This release had around 140 major contributions (merge requests) including whole features, fixes and improvements. Against our willing, we have included more code than deleted by 3000 lines...

  • 5 Major Improvements Coming in Nautilus 3.30

    A number of major improvements are headed to Nautilus, aka Files, aka the file manager at the heart of the GNOME desktop environment.

    Nautilus 3.30 will feature a redesigned path bar, new toolbar options, and improve support when running on low resolution screens.

  • Bin Li: GUADEC 2018

    Backed from the fantastic GUADEC, now it’s summary time.

    When I flight to Malaga from Paris, an old guy with Ubuntu bag sit beside me, after a while I knew he’s Michael Hill, which I couldn’t find his photo for local news in BJGUG. It’s the GUADEC magic!!

    In core days I attended a lot of great talks in this year, I particularly enjoyed Benjamin Otte’s talk on “GTK4 Lightning talks”, Jonas Ådahl and Carlos Garnacho’s talk on “The infamous GNOME Shell performance”, Philip Withnall’s talk on “GLib: What’s new and what’s next?”.

    And after the core days, I took part in two workshops, “GitLab Workshop” by Ralf and “Flatpak Workshop” by Alexander Larsson. It’s a good chance to know the inside of flatpak, and learned how to use Gitlab CI in details.

    After that I attended the Video BoF, helped the video editing, and at that day I found the flowblade was removed in Debian 9 cause of dependency, and it crashed with source code, so I tried flatpak package, found it just show white blank image when I import images. I couldn’t find the fix (issue 508) at that time. So I forward to openshot, it could work at least, although it was very dis-fluency when review the video.

Syndicate content

More in Tux Machines

Security: Updates, Mirai and Singapore's Massive Breach

  • Security updates for Friday
  • Mirai botnet hackers [sic] avoid jail time by helping FBI

    The three men, Josiah White, 21, Dalton Norman, 22, and Paras Jha, 22, all from the US, managed to avoid the clink by providing "substantial assistance in other complex cybercrime investigations", according to the US Department of Justice. Who'd have thought young hacker [sic] types would roll over and show their bellies when faced with prison time....

  • A healthcare IT foundation built on gooey clay
    Today, there was a report from the Solicitor General of Singapore about the data breach of the SingHealth systems that happened in July. These systems have been in place for many years. They are almost exclusively running Microsoft Windows along with a mix of other proprietary software including Citrix and Allscript. The article referred to above failed to highlight that the compromised “end-user workstation” was a Windows machine. That is the very crucial information that always gets left out in all of these reports of breaches. I have had the privilege of being part of an IT advisory committee for a local hospital since about 2004 (that committee has disbanded a couple of years ago, btw). [...] Part of the reason is because decision makers (then and now) only have experience in dealing with proprietary vendor solutions. Some of it might be the only ones available and the open source world has not created equivalent or better offerings. But where there are possibly good enough or even superior open source offerings, they would never be considered – “Rather go with the devil I know, than the devil I don’t know. After all, this is only a job. When I leave, it is someone else’s problem.” (Yeah, I am paraphrasing many conversations and not only from the healthcare sector). I recall a project that I was involved with – before being a Red Hatter – to create a solution to create a “computer on wheels” solution to help with blood collection. As part of that solution, there was a need to check the particulars of the patient who the nurse was taking samples from. That patient info was stored on some admission system that did not provide a means for remote, API-based query. The vendor of that system wanted tens of thousands of dollars to just allow the query to happen. Daylight robbery. I worked around it – did screen scrapping to extract the relevant information. Healthcare IT providers look at healthcare systems as a cashcow and want to milk it to the fullest extent possible (the end consumer bears the cost in the end). Add that to the dearth of technical IT skills supporting the healthcare providers, you quickly fall into that vendor lock-in scenario where the healthcare systems are at the total mercy of the proprietary vendors.

Recoll – A Full-Text GUI Search Tool for Linux Systems

We wrote on various search tools recently like in 9 Productivity Tools for Linux That Are Worth Your Attention and FSearch, and readers suggested awesome alternatives. Today, we bring you an app that can find text anywhere in your computer in grand style – Recoll. Recoll is an open-source GUI search utility app with an outstanding full-text search capability. You can use it to search for keywords and file names on Linux distros and Windows. It supports most of the document formats and plugins for text extraction. Read more

today's howtos

Linux Foundation for Sale

  • Open Source Summit EU Registration Deadline, Sept. 22, Register Now to Save $150 [Ed: Microsoft is the "DIAMOND" sponsor of this event, the highest sponsorship level! Linux Foundation, or the Zemlin PAC, seems to be more about Microsoft than about Linux.]
  • Building a Secure Ecosystem for Node.js [Ed: Earlier today the Zemlin PAC did this puff piece for Microsoft (a sponsor)]
  • The Human Side of Digital Transformation: 7 Recommendations and 3 Pitfalls [Ed: New Zemlin PAC-sponsored and self-serving puff piece]
    Not so long ago, business leaders repeatedly asked: “What exactly is digital transformation and what will it do for my business?” Today we’re more likely to hear, “How do we chart a course?” Our answer: the path to digital involves more than selecting a cloud application platform. Instead, digital, at its heart, is a human journey. It’s about cultivating a mindset, processes, organization and culture that encourages constant innovation to meet ever-changing customer expectations and business goals. In this two-part blog series we’ll share seven guidelines for getting digital right. Read on for the first three.