Allgemein

Chainguard EmeritOSS backs MinIO, other orphaned projects

Chainguard EmeritOSS backs MinIO, other orphaned projects

Open source has a problem. There are many under-supported, or even abandoned, open source programs that are still in wide use, but there’s no one at the driver’s wheel.

To address this issue, Chainguard recently launched Chainguard EmeritOSS, a project to support these vital, but unloved, programs. After putting its support behind three different programs, the infrastructure security company is coming to the rescue of 10 more programs.

Perhaps the chief one is MinIO, a lightweight, high-performance, open source object storage system that’s fully Amazon S3 API-compatible.

In December, the maintainers put the software under maintenance-only mode, much to the consternation of the community that still used the community edition. The namesake company, previously in charge of the project, recommends the free edition (though not open source) or the commercial edition of its Alstor platform instead.

Chainguard ramped up support and even offers a secure MinIO image.

Other newly supported programs

Other newly supported zombie programs include:

Prometheus PushProx, a proxy and client solution that enables Prometheus to scrape targets even if they’re hidden behind NATs or firewalls. While PushProx still “pulls” the data in, behind the scenes, it runs a tunneling proxy that “pushes” data requests to retrieve the data.

Cassandra Exporter is a standalone metrics exporter for Apache Cassandra. This Java Virtual Machine (JVM) program retrieves Cassandra performance and usage metrics without overburdening the Cassandra NoSQL DBMS.

Prometheus exporter scrapes JavaScript Object Notation (JSON) APIs and turns them into metrics using the JSONPath configuration. With this useful tool you can pull in data from almost any API that understands JSON.

Prometheus exporter for RabbitMQ exposes broker, queue, connection, and exchange stats via the Management API. This exporter works with legacy RabbitMQ 3.x versions. It provides extensive filtering and configuration capabilities for monitoring RabbitMQ infrastructure. It’s often used for message-queue monitoring and alerting.

The Prometheus exporter for Python RQ (Redis Queue) exposes job-queue metrics, including processing time and counts. This enables managers to monitor background workloads more effectively via an HTTP endpoint, typically “/metrics,” that Prometheus can then scrape for data.

When I was a young Unix developer, I’d just use grep, awk, and sed, but the Logstash filter range plugin lets you define numeric or string ranges and check whether a given field’s value falls within them without writing shell scripts by hand. Armed with this data, you tag events, drop unwanted data, apply conditional processing, and you get the idea.

PgCat is a PostgreSQL connection pooler and proxy that supports sharding, load balancing, failover, and mirroring. It can multiplex client connections to PostgreSQL DBMSs to cut down connection overhead and reduce network latency.

The OpenStack Velero plugin adds backup and restore operations to Velero for OpenStack Cinder volumes, Swift containers, and Manila shares. It provides volume snapshotting and object storage capabilities for OpenStack environments. Without it, Velero is used to back up and restore Kubernetes clusters running on OpenStack.

Finally, the k8s-node-collector is a small utility that provides a Kubernetes node information collector to gather file system, process, and system data. It produces structured JSON output for auditing, compliance checks, or custom integrations.

No more support

Of course, what all these programs have in common is that their creators no longer support them. As Kim Lewandowski, Chainguard’s CSO and co-founder, wrote in the blog post announcing this news, “When a project no longer requires continuous upkeep or the maintainers need to step away, Chainguard EmeritOSS [steps] in.”

This is a very useful service. There are far too many mission-critical open source programs that no longer have a home, and Chainguard is giving them one. As Lewandowski put it, “EmeritOSS exists for the projects that have earned their stripes. They’ve shipped, scaled, and supported real systems, and while their maintainers may be ready to step back, the software itself still has plenty of life left.”

Hand off unsupported projects

Indeed, they do. As Chainguard co-founder and CEO, Dan Lorenc explained in an earlier The New Stack column: “We need a way for open source maintainers to gracefully hand off ‘done’ projects even when they no longer have a significant feature roadmap. We need to offer them a place where:

That place is EmeritOSS.

Do you need these programs? Chainguard’s forked, stability-focused EmeritOSS versions will remain freely available on GitHub in source code. Don’t want to fuss with the code? Chainguard also offers secure, continuously maintained container images and APK packages through its commercial distributions. Are you depending on another open source program and need help? You can submit it for consideration, and Chainguard might support it via EmeritOSS.

The post Chainguard EmeritOSS backs MinIO, other orphaned projects appeared first on The New Stack.