news
Free and Open Source Software
-
processors - natural language analysis and information extraction
A central component is Odin, a rule-based event extraction framework that allows developers to describe patterns for identifying events and relationships. This is useful for building information extraction systems that need to recognise domain-specific patterns in documents.
processors is primarily intended for researchers and developers working with Scala or Java. It can be incorporated into applications or used from the command line to analyse text and produce structured annotations.
This is free and open source software.
Forbidden APIs - detect prohibited Java API usage
The tool helps developers enforce coding standards and avoid APIs that are deprecated, unsafe, non-portable or inappropriate for a particular project. Rather than relying on developers to remember every restriction, it can enforce the rules automatically during software builds.
Forbidden APIs is particularly useful for projects with strict compatibility requirements or established programming guidelines. Teams can define their own restrictions alongside the bundled rules, making it possible to enforce application-specific conventions.
The checker works with several established Java build tools and also provides a standalone command-line interface.
This is free and open source software.
Bare Metal Operator - Kubernetes bare metal provisioning
The operator maintains an inventory of available hosts and coordinates operations such as hardware inspection, operating system deployment and deprovisioning. It integrates with provisioning components, including OpenStack Ironic, to communicate with physical hardware and carry out the required operations.
This approach is intended for infrastructure environments where physical machines need to be managed in a repeatable, automated manner, particularly when building Kubernetes clusters on bare metal.
This is free and open source software.
EOS - distributed storage system
The system provides a scalable storage architecture built around commodity servers and disk arrays. It uses XRootD as its principal data access framework, while also offering conventional filesystem access and web-based protocols.
EOS is designed for environments where data availability, storage efficiency and operational reliability are particularly important. It provides mechanisms for distributing information across storage nodes, managing capacity and protecting datasets against hardware failures.
Although developed for scientific computing, EOS can also serve other organisations that need to manage large-scale shared storage infrastructures. Its administrative facilities support ongoing maintenance while users continue accessing their data.
This is free and open source software.
COSMIC System Monitor - graphical system resource monitor
The application is designed to make resource consumption easier to understand without requiring users to switch repeatedly between different monitoring utilities. It combines an overview dashboard with more detailed views, making it possible to identify resource-intensive applications and investigate the underlying activity.
Performance information is presented alongside the applications or processes responsible for it. This helps users establish whether high processor usage, memory pressure or storage activity is associated with a particular workload.
This is free and open source software.
VB Notes - Markdown note-taking app with local semantic search
The application combines a rich text editor with tools for organizing, searching and connecting information. It offers a consistent experience across desktop and mobile devices, with support for local semantic search that can find relevant notes even when they do not contain the exact words used in a query.
VB Notes does not require an account or a server. Notes remain under your control, while optional AI integration provides additional ways to interact with your collection.
This is free and open source software.
bootvine - live systemd boot and shutdown visualisation
The Linux boot process involves numerous systemd units with dependencies and ordering requirements. Some services initialise concurrently, while others must wait for prerequisite jobs to finish. Conventional boot messages do not always make these relationships easy to interpret.
bootvine addresses this by presenting systemd activity in a structured tree. Rather than requiring users to inspect lengthy journal output, the application provides a visual representation of service progress and the relationships between startup jobs.
The utility is particularly useful when investigating slow boot sequences, delayed services and failures that occur during system initialisation. It also provides visibility into shutdown activity, helping administrators identify services that prolong the process of stopping the system.
This is free and open source software.