Open-source News

3 open source GUI disk usage analyzers for Linux

opensource.com - Fri, 07/15/2022 - 15:00
3 open source GUI disk usage analyzers for Linux Don Watkins Fri, 07/15/2022 - 03:00 1 reader likes this 1 reader likes this

Several great options for checking disk usage on your Linux system have a graphical interface. Sometimes the visual representation of disk utilization is easier or newer users may not be as familiar with the various Linux commands that display storage information. I am a person who comprehends visual representations more easily than the printout on the command line.

Here are several excellent GUI-based tools to help you understand how your storage capacity is used.

GNOME Disk Usage Analyzer

My Pop!_OS system relies on the GNOME Disk Usage Analyzer, and they call it "Disk Usage Analyzer."

The GNOME Disk Usage Analyzer is also known as Baobab. It scans folders and devices, then reports the disk space used by each item. The graphical representation below is a report on my home directory. I can drill down into each directory by clicking on that item to learn more about the details of the files it contains.

Image by:

(Don Watkins, CC BY-SA 4.0)

I clicked on my Downloads directory to display how much space files in that directory are consuming on my system.

Image by:

(Don Watkins, CC BY-SA 4.0)

GNOME Disk Usage Analyzer is licensed with GPL 2.0. It is under continuous development; the latest release was in September 2021.

Filelight

There is another graphical option for the KDE desktop. It is called Filelight, and it provides an interesting graphic of your Linux system. Initially released in 2004, the project has been under continual development. Its latest release was in December 2021, and the source code is available on GitHub under the GNU Free Document License.

Here is a snapshot of my Linux laptop using Filelight.

Image by:

(Don Watkins, CC BY-SA 4.0)

QDirStat

A third graphical option to consider is QDirStat. It is licensed with GPL v. 2.0 and can be installed on all Linux systems.

According to its developers, "QDirStat is a graphical application to show where your disk space has gone and to help you to clean it up." QDirStat is available in packages for Debian, Ubuntu, Fedora, Arch, Manjaro, and SUSE.

Image by:

(Don Watkins, CC BY-SA 4.0)

More Linux resources Linux commands cheat sheet Advanced Linux commands cheat sheet Free online course: RHEL technical overview Linux networking cheat sheet SELinux cheat sheet Linux common commands cheat sheet What are Linux containers? Our latest Linux articles

I easily installed QDirStat from the command line. It has an intuitive interface and provides a percentage of utilization of your file system.

The terminal

Of course, if you don't enjoy graphical applications or need text output for a script, there are commands that analyze disk usage, too. The du and ncdu commands are easy to use and provide a different view (but the same information) of your file system.

Wrap up

Today's storage devices are immense, but it is still necessary to be aware of how that capacity is used on your system. Whether you prefer command-line utilities or GUI tools, there are plenty of options available for Linux. Don't let storage space issues get you down—start using these tools today!

For people who prefer visual representations, these GUI-based tools help you understand how your storage capacity is used.

Image by:

Opensource.com

Linux What to read next This work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License. Register or Login to post a comment.

IPTraf-ng – A Console-Based Network Monitoring Tool

Tecmint - Fri, 07/15/2022 - 14:00
The post IPTraf-ng – A Console-Based Network Monitoring Tool first appeared on Tecmint: Linux Howtos, Tutorials & Guides .

IPTraf-ng is a console-based Linux network statistics monitoring program that shows information about IP traffic, which includes information such as: Current TCP connections UDP, ICMP, OSPF, and other types of IP packets Packet and

The post IPTraf-ng – A Console-Based Network Monitoring Tool first appeared on Tecmint: Linux Howtos, Tutorials & Guides.

Modernization: Why is it hard?

Red Hat News - Fri, 07/15/2022 - 12:00

Modernizing a portfolio of legacy applications presents some unique challenges in enterprise environments. In my first blog in this series, Modernization: Why is it important?, I recommended considering these two points when deciding whether to embark on a modernization project:

More Radeon RDNA3 Enablement, SubVP Feature Added To AMDGPU For Linux 5.20

Phoronix - Fri, 07/15/2022 - 07:15
A final batch of feature updates for the AMDGPU/AMDKFD drivers were mailed in this afternoon to DRM-Next for queuing ahead of the Linux 5.20 merge window opening later this month...

Oh GuC: Intel ADL-P Graphics On Linux 5.19 Will Break Unless You Also Upgrade Firmware

Phoronix - Fri, 07/15/2022 - 02:30
As a public service announcement for those who already have bought an Alder Lake P laptop or thinking of getting one, with kernel upgrades you need to be cautious/aware now of breaking accelerated graphics support due to versioned firmware requirements around the GuC micro-controller. While I am surprised Linus Torvalds allows this or wonder if he even is aware of it given his past statements on Linux kernel updates not breaking user-space, the Intel GuC firmware handling being versioned and not supporting backwards compatibility can throw a wrench into your upgrade experience like with the upcoming Linux 5.19 kernel...

Intel Core i7 1280P "Alder Lake P" Linux Laptop Performance

Phoronix - Fri, 07/15/2022 - 02:00
Launched earlier this year was Alder Lake P series for modern Intel laptops with up to 14 cores / 20 threads for modern Intel laptops. Many Phoronix readers have been inquiring about Alder Lake laptop support and performance under Linux and recently I finally got my hands on an Alder Lake P device in the form of the MSI Prestige 14Evo A12M-231 that features the flagship ADL-P model of the Core i7 1280P. Today's article is focused on the Linux performance of that flagship Core i7 1280P compared to other AMD and Intel laptop processors.

Linux Mint 21 "Venessa" Beta Released

Phoronix - Fri, 07/15/2022 - 01:30
Out today is the beta of the upcoming Linux Mint 21 "Vanessa" desktop-oriented Linux distribution that is built off Ubuntu 22.04 LTS...

The Lifecycles of Open Source Projects

The Linux Foundation - Fri, 07/15/2022 - 01:23

There are hundreds of thousands of open source projects out there – many are innovative ideas, poised to make a positive impact on the world. There is a much smaller number that move from an idea with one or two maintainers to broad adoption with an active community and investments from other organizations. How does this happen? What moves the needle? Helping projects grow and mature is exactly the mission of the Linux Foundation. We are a place where open source innovators thrive. 

In this article, I want to help you look at each of the project life cycle stages, determine where your project is, and, at a high-level, show how you can move your project successfully through each stage. 

What does success look like?

Open Source projects succeed when the right parties are involved throughout every stage of a project’s life cycle. Project teams work together from the early proposal and planning stages to the projects’ peak maturity stages and eventual wind-down.

This article is targeted to help Open Source Communities and Program Managers identify the life cycle stages of a project and promote the participation of the right committees at the right time to drive the project smoothly and transition it as it develops.

It also analyzes an example of what a project’s participation and challenges look like for an early-stage project compared to a mature project to bring insight into what to expect at those stages.

Open Source project life cycle

Depending on your Open Source project, these stages might vary in name, but most projects center on the same principles and focus on the following stages:


.avia-image-container.av-16ol2rz-7379d9683a4bedb0a2191c77b3652ad1 .av-image-caption-overlay-center{ color:#ffffff; }
  • The Proposal Stage Where a specific need is identified and planning preparations for resources and work is analyzed and presented to the technical steering committee (TSC) and Chair committees.
  • The Incubation Stage It starts when a proposal is approved, and the resources are assigned. This is one of the most critical stages in the project. Early development is underway, and it is essential to set the foundation of how the project will operate to avoid difficulties in the future.
  • The Mature Stage It happens when a project has made several successful releases and is on track with its vision. Challenges may still exist; however, given the planning during the early stages, they are manageable.
  • The Core Stage It is defined when a project has reached a broad audience due to its value. This is where teams need to focus on maintaining and keeping the pace steady.
  • Project Archived This stage can sometimes be challenging to identify, given the speed gained in the previous stages. It could be a good thing that a project has reached its goal and hence needs to be archived, or it can, unfortunately, happen due to unforeseen circumstances like a lack of resources to collaborate. For projects that have difficulty identifying this stage, I recommend the following article: Winding Down an Open Source Project.

Committee Participation

Let’s discuss how a project in its early Incubation stage compares to a project in a Mature set and how having the appropriate committee’s attention can facilitate the work.


  • Project during Incubation
  • Still in a fragile state, requirement changes can still occur.

    • Board and TSC to approve
    • Committers and Maintainers

  • High activity of contributions since this project can still be considered under the bring-up phase

    • Committers and Maintainers collaborate on content

  • Can still be at risk of achieving if resource availability and contributions decline

    • Board and TSC can take a decision

  • Project during Maturity
  • At this point, the project should be heading towards the next releases. If requirements change, it might be a sign of poor planning.

    • Committers and Maintainers collaborate on content

  • Core review happens after evaluating the state of the releases and the demand that they have created.

    • TSC to approve

  • Can still be at risk of achieving if resource availability and contributions decline!

    • Board and TSC can take a decision


.avia-image-container.av-l5lcsm34-b88c9b9b818dfc9bf8a448c27d0549f8 .av-image-caption-overlay-center{ color:#ffffff; }

It is essential to have a clear definition of where your project stands and a clear roadmap to where it is heading so the key teams can perform their best during the project’s life cycle.

How does LFX play a part in the project’s life cycle?

LFX was developed by the Linux Foundation to streamline and support Open Source projects at any stage of a project’s life cycle. For example:

  • Individual Dashboard: This is where it all begins. Create your open source profile and affiliations to manage your project contributions to be credited for your contributions as the project progresses—a necessity for all developers at the Proposal and Incubation stages. 
  • Insights: Offers critical metrics on collaboration, issue tracking, and CI/CD status, which are vital tools to keep the pace of contributions and make more informed decisions early on. Great tool for the Incubation, Mature, and Core phases.
  • Security: Projects need license and vulnerability protection, and the Security tool helps projects scan their code and report any issues with options to get these fixed—a must-have during Incubation, Mature, and Core phases.
  • Organization Dashboard:  Provides complete visibility and activity for open source projects and all Linux Foundation services. A valuable tool for our Members/Organizations in the Proposal, Incubation, Mature, and Core phases.
  • Easy CLA: A tool to consider early on to have company and individual contributions protected and unblocked so collaborators and committers can participate as soon as possible. Great to have at the Proposal stage.   
  • Mentorship: At any stage, the Mentorship tool brings mentors experts based on the project and mentees interested to learn more about it to participate and start contributing. This tool is excellent to have available at any life cycle stage.

With the right participation from individuals and committees, the project will have the right resources to grow and develop through each life cycle stage.   I hope this article comes in handy for your open source community, and you find it easier to accurately identify your project’s life cycle stage – and have the right LFX tools to boost your project performance. All LFX tools play an essential part in the open source project’s development; this article hopefully helps your team choose where to start your LFX journey.

Check out the LFX tools and for additional information about project life cycles, please feel free to contact me, Jessica Gonzalez, at jwagantall@linuxfoundation.org and join your colleagues in the open source community at the LFX Community Forum. 

The author, Jessica Gonzalez, is Release Engineer & LFX Community Architect at the Linux Foundation.

The post The Lifecycles of Open Source Projects appeared first on Linux Foundation.

Pages