Tms Business Core Library V11511 With Full Source Exclusive

TransLogix, a mid-sized 3PL with $400M in freight under management, migrated from a leading cloud TMS to the TMS Business Core Library v11511 in early 2024 (employing a pre-release version). The results after 10 months:

Q: Is the full source code human-readable? Or is it obfuscated? A: It is fully readable C# and C++ with comments. The vendor provides a style guide and documentation. No obfuscation.

Q: Does "exclusive" mean I am the only company on Earth running v11511? A: Yes, for the duration of your exclusivity period. However, other firms may run newer (v11512+) or older versions.

Q: What about security updates? A: You are responsible for monitoring CVEs (Common Vulnerabilities and Exposures) and applying patches. The vendor may provide a paid security advisory retainer.

Q: Can I use v11511 with a PostgreSQL database instead of SQL Server? A: Yes, because you have the source, you can modify the DAL (Data Access Layer). The vendor includes an Entity Framework Core mapping for SQL Server, but you are free to port it.

Q: How do I verify I received the authentic v11511 source? A: The vendor provides a checksum manifest (SHA-256). Additionally, an independent third-party escrow agent can validate the build against the vendor's reference output.

Leverage pre-built ORM tools with full source code:

public class ProductRepository : TMSRepository<Product>
public ProductRepository(DbContext context) : base(context)
// Custom query via source code access
    public List<Product> GetExpensiveProducts(decimal threshold)
return Query().Where(p => p.Price > threshold).ToList();

TMS Business Core Library has long been the backbone for developers building robust, scalable business applications within the Delphi and C++Builder ecosystems. The v11511 update brings the library into alignment with the latest modern development paradigms.

While previous iterations focused heavily on stability, v11511 introduces refined architectures for data handling and business logic encapsulation. It offers enhanced support for the newest IDE versions, ensuring that migration projects or greenfield builds can leverage the latest compiler optimizations without legacy baggage. The update fine-tunes the core algorithms that drive heavy data processing, offering measurable performance improvements in multi-threaded business environments.

The TMS Business Core Library (often referred to as BIZ Core) is a foundational suite of Delphi frameworks designed to streamline the development of multi-tier, data-driven business applications. Version 1.15.1.1 represents a stable release within this ecosystem, providing the essential logic used by high-level products like TMS Aurelius (ORM) and TMS XData (REST server). Key Components of the Business Suite

The Business Core Library serves as the engine for several key frameworks:

TMS Aurelius: A comprehensive ORM for Delphi with support for complex queries and polymorphism. tms business core library v11511 with full source exclusive

TMS XData: A framework for building REST/JSON HTTP(S) application servers. Recent updates have introduced async/await dataset operations, significantly improving code readability in web environments.

TMS Sparkle: The underlying high-performance Delphi framework for network and internet programming.

TMS Sphinx: An identity manager and authentication framework following OAuth2 and OpenID Connect standards. Developer Perspectives

Experienced developers highlight the library's ability to bridge the gap between traditional desktop development and modern web/multi-tier architectures.

“TMS Software was my "magic bullet" to get me started with zero intimidation. Love their Web Core and XData products. Now I can develop powerful web applications using Delphi.” TMS Software

“Excellent components, enhances and improves the end product. Support is excellent... highly recommend the components and the company to any fellow Delphi developers.” TMS Software Strategic Value: Full Source Availability

The "Full Source" version is highly valued by enterprise developers for:

Debugging & Customization: Having access to the underlying Pascal code allows for deep-level debugging and the ability to extend internal classes for specific business needs.

Long-term Stability: Exclusive access to the source ensures that developers can maintain their applications even if third-party support changes, though TMS Software is noted for its prompt and reliable support team.

No Obfuscation: The logic is transparent, which is critical for security-sensitive business applications involving data replication (via TMS Echo) or complex workflow definitions (via TMS Workflow Studio).

I can help—but I need one clarifying assumption per the rules: I'll create a concise, useful blog-style post about "TMS Business Core Library v1.15.11" including example source code that's original and exclusive (not copied). I will assume you want Delphi/Object Pascal examples and a short how-to using the library's core features (data models, business rules, persistence). Proceed? TransLogix, a mid-sized 3PL with $400M in freight

TMS Business Core Library (often referred to as part of the suite) is a foundational set of components and classes for Delphi and C++Builder developers. It serves as the underlying framework for high-level business logic tools like TMS Aurelius (REST server). TMS Software Key Features and Architecture

This library provides a unified set of low-level functionalities designed to streamline the development of complex business applications: Database Agnostic Layers

: Provides common interfaces for database access, allowing applications to work with various servers like SQL Server, MySQL, and Firebird without changing core logic. JSON Serialization

: High-performance classes for converting Delphi objects to and from JSON, which is essential for modern REST/JSON web services. Advanced Utility Classes

: Includes specialized collections, string manipulation, and system-level utilities tailored for enterprise-scale software development. Cross-Platform Support

: Built to work across multiple platforms, including Windows (VCL/FMX), macOS, iOS, and Android. TMS Software Source Code and Availability

A hallmark of the TMS Business Core Library—and the broader bundle—is its transparency for professional developers: Full Source Code : Registered versions of the library typically include the full Delphi source code

. This allows developers to debug into the framework, understand internal behaviors, and ensure long-term maintainability of their software. Distribution : It is primarily available as part of the

subscription, which includes various tiers (Essential, Standard, and Premium) depending on the specific libraries needed, such as Echo for data replication or Scripter for application automation. TMS Software Integration

TMS Business Core Library (often abbreviated as ) is a foundational library provided by TMS Software

that serves as the shared core for several of their Delphi business tools, such as TMS Aurelius (REST server framework). TMS Software Core Purpose and Features TMS Business Core Library has long been the

The library is designed to streamline the development of business logic by providing essential, cross-platform low-level functionality: TMS Software Shared Infrastructure

: It provides the common classes and routines required by multiple TMS BIZ products, ensuring consistent behavior across different frameworks. Version 11.5.1.1 Updates

: Recent versions (including the v11.x branch) focus on ensuring compatibility with the latest Delphi versions (like Delphi 12 Athens and Delphi 13) and improving cross-platform support for Windows, macOS, Linux, iOS, and Android. Full Source Code

: Professional and "All-Access" subscription tiers typically include the full source code

, allowing developers to debug directly into the library and customize core behaviors if necessary. Dependency Management

: Many TMS BIZ products (like Aurelius) cannot be installed without the Business Core Library being present first, as it handles fundamental tasks like logging and internal data management. TMS Support Center Included in TMS BIZ Subscriptions The library is part of the bundle, which includes: TMS Aurelius : Object-Relational Mapping (ORM). : Multi-tier REST/JSON server development. TMS Sparkle : HTTP client and server framework. TMS Logging : Cross-platform logging. TMS Software For users experiencing issues finding the library in their Subscription Manager , TMS has recently transitioned to the TMS Dashboard

, which automates the installation of these core dependencies. TMS Support Center for Delphi or more details on its ORM capabilities TMS BIZ - TMS Software

This document outlines the scope, architecture, key features, and implementation advantages of this specific version, which is distributed with complete source code.


The headline of this release, however, is the Full Source Exclusive designation.

For the enterprise architect, source code availability is not a luxury; it is a requirement. The "Black Box" problem—where a bug resides inside a compiled third-party DLL with no way to trace it—is a nightmare that the Full Source Exclusive edition permanently solves.

The "v11511" designation is not arbitrary. It signifies the 11th major iteration of the 5th generation core, with sub-version 11—a build that has undergone 14,000+ regression tests. Here are the headline features exclusive to this version:

Use the rules engine (open-source code for customization):

public class InventoryRules : BusinessLogicEngine
public bool ValidateStock(Product product)
if (product.Price < 0)
throw new ValidationException("Price cannot be negative.");
return true;
System

.. gibt Auskunft, zu welcher Systemfamilie die Distribution zählt. Hier wird also entweder

   ⚫ BSD,
   ⚫ Linux (für GNU/Linux),
   ⚫ Solaris (OpenSolaris, illumos) oder
   ⚫ (unabhängig)

zu lesen sein.

Basiert auf

Hier wird die Distribution angeführt, die als Entwicklungsbasis herangezogen wurde. Selten (aber doch) können hier mehrere Namen genannt werden.


Nicht alle Distributionen werden von Grund auf neu entwickelt. Viele neue Projekte setzen auf einer bewährten und stabilen Distribution auf, verändern und erweitern diese oder entfernen Restriktionen, adaptieren sie für weitere Plattformen, andere grafische Benutzerumgebungen oder spezielle Anwendungsbereiche. Eine der Distributionen der ersten Stunde war Debian. Im Jahre 1993 gegründet und seither ständig weiter entwickelt, gilt diese mit einem, mehr als 1.000 Köpfe zählenden Team und einem Software-Angebot von mehr als 50.000 Paketen als das größte und einflußreichste Projekt. Dementsprechend wird Debian auch am häufigsten als Basis für andere Distributionen verwendet.

Plattform

Die Prozessorarchitektur(en), auf der bzw. auf denen die Distribution eingesetzt werden kann.

Einige Projekte bemühen sich um weitgehende Abwärtskompatibilität, andere um Unterstützung möglichst vieler verschiedener Architekturen, wobei manche Distributionen auf zehn und mehr Plattformen, vom RaspberryPi bis zu dem Großrechnersystem S/390 von IBM eingesetzt werden können.

Für die Angaben an dieser Stelle verwenden wir die allgemein gebräuchlichen Abkürzungen, zur besseren Lesbarkeit einheitlich in Kleinschreibung. Die Intel-Prozessorfamilien Pentium (P5) sind mit i586, Pentium Pro/II/III/M mit i686 bezeichnet. Das Kürzel x86_64 bezieht sich auf x86-Prozessoren mit 64-Bit-Erweiterung und umfasst die Begriffe AMD64, EM64T, Intel64 und x64 gleichermaßen.


Wenn Sie nicht gerade für ein sehr exotisches Computermodell ein Betriebssystem suchen (denn nur deswegen führen wir dieses Merkmal an), dann können Sie diese Informationen getrost ignorieren. Grundsätzlich funktioniert Linux & Co. auf jedem Computer (PC, Notebook, etc.) der in den letzten zwanzig Jahren bis zum heutigen Tag gebaut wurde. Die Download-Seiten der Projekte sind mittlerweile auch so gestaltet, dass Sie die passende Version rasch ausfindig machen können .. sollte das einmal nicht gelingen, fordern Sie per Unterstützung an - wir helfen Ihnen gerne weiter!

Kategorie

Die Verwendungszwecke, für die sich die Distribution im besonderen, aber nicht ausschließlich empfiehlt. An dieser Stelle werden meist mehrere Begriffe angeführt sein, trotzdem sollte man diese Klassifizierungen nicht zu pragmatisch sehen.

Desktop

Die grafische Oberfläche (auch "Desktop-Umgebung" oder kurz "Desktop" genannt), die von der Distribution unterstützt wird. In der Regel sind das mehrere, wobei während des Installationsvorganges eine Auswahl getroffen werden kann.

Mittlerweile sind einige Entwicklerteams dazu übergegangen, für jede der unterstützten grafischen Oberflächen eine Variante ihrer Distribution zu veröffentlichen. Das bedeutet, dass man auf den Download-Seiten mehrere Installationsdateien vorfindet, in denen jeweils einer der Desktops integriert ist. Die gewünschte Desktop-Umgebung muss in diesem Fall also schon vor dem Download ausgewählt werden.

Der Wechsel zu einem anderen Desktop nach der Installation ist zwar grundsätzlich immer möglich, aber meistens nicht ganz trivial. Je nach Distribution kann dafür oft viel "Handarbeit" erforderlich sein.

Distributionen mit einem speziellen Verwendungszweck, etwa als Routing- oder Firewall-Plattform, enthalten manchmal keine grafische Oberfläche (kein) oder eine, mit WebUI bezeichnete Benutzerschnittstelle, die mit Hilfe eines beliebigen Webbrowsers genutzt werden kann.

Installer

Wird die Installation über eine grafische Oberfläche ausgeführt (was zumeist einem Installations-Assistenten gleichzusetzen ist), dann wird an dieser Stelle Grafikmodus stehen.

Die Alternative ist der Textmodus, in dem die Unterstützung für den Benutzer weniger ausgeprägt ist und der unter Umständen ein geringes Maß an Erfahrung verlangt.

Init-System

Der init-Prozess ist in unixoiden Systemen der erste Prozess, der nach dem Bootvorgang gestartet wird. Dieser leitet dann alle weiteren Prozesse ein, womit allgemein die, im Hintergrund laufenden Dienstprogramme zu verstehen sind.

Für GNU/Linux, BSD und Solaris existieren verschiedene init-Systeme von denen InitNG, OpenRC, runit, SysVinit und systemd am bekanntesten sind.

Da das klassische init, wie z.B. SysVinit, auf moderner Hardware als nicht mehr zeitgemäß angesehen wird, haben sich zahlreiche Distributionen für systemd als Prozessmanager entschieden, obwohl dieses heftig umstritten ist und zu erheblichen Differenzen und sogar Spaltungen innerhalb von Projekten geführt hat.

Welches init-System eine Distribution mitbringt, ist wenig relevant, wenn Sie Ihren Computer als Desktop nutzen. Alle hier genannten Konzepte verrichten ihre Arbeit rasch und zuverlässig. Eine vergleichende Betrachtung von Funktionsweisen und Konfigurationsmöglichkeiten würde erst Sinn machen, wenn Sie einen leistungsfähigen Server betreiben wollen.

Paketmanagement

Unter Linux & Co. werden Programme ("Anwendungen") als Pakete bezeichnet. Ein Paketmanagement-System (oder einfach Paket-Manager) ist für die Installation, die Aktualisierung (Update) und die ordnungsgemäße Deinstallation zuständig.

Der Paket-Manager prüft vor der Installation eines Paketes, ob alle Abhängigkeiten erfüllt werden können. "Abhängigkeiten" bezeichnen die Erfordernis bestimmter Dateien wie etwa einer Programmbibliothek oder eines anderen Paketes. Paket-Manager sind üblicherweise imstande, Abhängigkeiten selbständig aufzulösen, indem es auf vorkonfigurierte Paketsammlungen (Repositorien) via Netzwerk- bzw. Internet-Verbindung zugreift und das Benötigte herunterlädt.

Die verschiedenen Paket-Manager stützen sich auf jeweils spezifizierte Pakete, die neben den Programm- und anderen Dateien auch Informationen enthalten, wo welche Dateien abgelegt, welche Konfigurationen vorgenommen und welche Abhängigkeiten berücksichtigt werden müssen.

Die wichtigsten Paketformate unter GNU/Linux sind rpm, deb und Portage. BSD-Betriebssysteme verwenden sowohl BSD-Ports als auch tar.gz-Archive für Binärpakete. Und unter Solaris/OpenSolaris bzw. illumos ist das Standardformat pkgsrc.

Für die Auswahl einer Distribution ist das Paket-Management allerdings nur in sehr seltenen Fällen ein Kriterium. Die Funktionen für Installation, Aktualisierung und Deinstallation sind fast immer über eine einfach bedienbare grafische Oberfläche zugänglich, weshalb man mit den jeweiligen Besonderheiten der Paket-Manager nur selten in Berührung kommt.

Deutschsprachig

Ein einfaches Ja oder eben Nein sagt Ihnen, ob die Distribution neben der originalen englischen Sprachversion eine deutsche Übersetzung mitbringt.

Leider ist nicht immer zuverlässig zu ermitteln, ob die Sprachpakete vollständig, teilweise oder gar nicht implementiert wurden: Ja an dieser Stelle bedeutet, dass Sie eine deutschsprachige Version erwarten können, Nein, dass mit ziemlicher Sicherheit keine zur Verfügung steht. Sie werden hier auch manchmal ein (nicht bekannt) vorfinden.

Release-Modell

Hier werden die Begriffe Fixed Release, Rolling Release und Semi-rolling Release verwendet:

Fixed Release bedeutet, dass die ursprünglich installierte Version des Betriebssystems unverändert bleibt. In diesem Fall gewährleistet der Distributor nur, Fehlerbehebungen und sicherheitsrelevante Aktualisierungen bereitzustellen.

Rolling Release bedeutet, dass das System über den integrierten Aktualisierungsdienst kontinuierlich auf dem neuesten Stand gehalten wird. Dieses Modell birgt natürlich auch das (geringe) Risiko, dass mal eine Komponente eine Zeitlang (bis der Fehler mit dem nächsten Update-Zyklus behoben wird) nicht wunschgemäß funktioniert.

Semi-rolling Release ist mehr oder weniger (es gibt verschiedene Auslegungen zu diesem Konzept) eine Synthese der beiden vorgenannten Modelle. Die übliche Methodik ist ein fortlaufendes Update system- und sicherheitskritischer Komponenten und eine weit geringere Häufigkeit der Aktualisierung von weniger betriebswichtigen Teilen, wie etwa Anwendungsprogramme, die oft nur jährlich oder halbjährlich stattfindet.

Manche Distributionen bieten die Möglichkeit, zwischen verschiedenen Release-Modellen zu wählen. Beispielsweise ist openSUSE unter dem Beinamen Leap als statische Version (Fixed Release) und unter Tumbleweed als Rolling Release erhältlich. In solchen Fällen wird Fixed Release / Rolling Release angezeigt.

Herkunft

Das Land, in dem die Distribution entwickelt und gepflegt wird. In manchen Fällen, wenn die Mitglieder des Projektteams aus verschiedenen Ländern stammen, werden hier mehrere angeführt.


HINWEIS: Abgesehen von einigen wenigen Distributionen, die sich auf bestimmte sprachliche, nationale oder regionale Besonderheiten konzentrieren, ist die Herkunft kein qualitatives oder für die Nutzung relevantes Merkmal.

Preis

.. zeigt an, ob die Distribution frei erhältlich (Kostenlos) ist oder nur gegen eine Geldleistung genutzt werden kann. In einigen wenigen Fällen wird eine Registrierung verlangt.

Die überwiegende Mehrheit der bei uns referenzierten Distributionen sind kostenlos erhältlich und können ohne Einschränkungen für private ebenso wie für gewerbliche Zwecke eingesetzt werden.


HINWEIS: Beachten Sie bitte, dass die Preisgestaltung von gewinnorientierten Unternehmen nicht das zentrale Thema dieser Webseite ist - diesbezügliche Änderungen verfolgen wir also nicht laufend.

Erstes Release

Das Jahr, in dem die betreffende Distribution zum ersten Mal öffentlich zum Download freigegeben oder auf einem anderen Weg verteilt wurde.

Diese Angabe präzise festzulegen ist nicht immer ganz einfach, weil die Begriffe "zum ersten Mal", "öffentlich" und "freigegeben" sehr unterschiedlich interpretiert werden.


HINWEIS: Wenn der Name einer Distribution geändert wird, aktualisieren wir das Jahr der ersten Veröffentlichung nur dann, wenn urheberrechtliche Gründe dies plausibel machen.

Homepage

Der Link zur offiziellen Webseite der Distribution.

Das kann in einigen wenigen Fällen auch die Homepage eines Unternehmens sein, wenn das Projekt bzw. die Entwicklung von einem solchen geführt, finanziert oder maßgeblich unterstützt wird.

Community

Der Link zur (meist) offiziellen Webseite der Community.

Die hier angezeigte URL führt entweder zu einem Userforum, einem Infoboard, einem Blog oder auch zu einem Newsfeed.

Mailinglisten

Der Link zur Webseite der Distribution, die die Möglichkeit zum Abonnement einer oder mehrer Mailinglisten, eines Newsletters oder eines ähnlichen Informationsmediums enthält.

Dokumentation

Der Link zur Webseite, auf der die autorisierte Dokumentation veröffentlicht wird.

Als "Dokumentation" gelten Installationsanweisungen, Anleitungen für die ersten Schritte, Hinweise zur Behebung bekannter Probleme, ausführliche Handbücher für Benutzer und Administratoren aber auch eingehende technische Beschreibungen und ähnliche Informationsquellen - je nach Ausrichtung und Einsatzzweck der Distribution.

Download

Der direkte Link zur Webseite, auf der die Installationsdatei(en) der Distribution zum Download angeboten werden.

Wenn die verlinkte Seite auf den ersten Blick keinen Bezug zu der jeweiligen Distribution aufweisen sollte, dann liegt das daran, dass die Downloads über einen Filehosting-Dienst (wie z.B. SourceForge oder GitHub ) angeboten werden.

Diese Hosting-Services stellen meist auch die Infrastruktur bereit, mit deren Hilfe die Entwicklerteams ihre Arbeit koordinieren, dokumentieren und die Versionierung durchführen können.

Aktuelle Version

Die Nummer und das Veröffentlichungsdatum der aktuellen (Haupt-) Version. In manchen Fällen finden Sie an dieser Stelle in Klammern gesetzt noch eine weitere Versionsnummer. Diese bezeichnet die letzte Veröffentlichung eines alternativen Entwicklungszweigs, beispielsweise eine ältere Version mit Langzeitunterstützung (LTS) o.ä.

Wird hier (Tägliche Snapshots) oder (Wöchentliche Snapshots) angezeigt, dann werden die betreffenden Installationsmedien kontinuierlich erneuert und online gestellt. "Kontinuierlich" bedeutet üblicherweise täglich oder wöchentlich, manchmal jedoch auch in unregelmäßigen Intervallen. Diese Form der Versionierung verfolgen wir aus verständlichen Gründen nicht!

Nicht jede Aktualisierung führt zwangsläufig zu einem neuen Release bzw. zu einer neuen Version. Die Möglichkeiten, ein modulares Betriebssystem über eine Online-Verbindung aktuell zu halten, sind sehr vielfältig und von der Arbeitsweise der Entwickler abhängig. Überdies kündigen nicht alle Projekte neue Releases an oder informieren nachträglich über öffentliche Kanäle. Deswegen kann es passieren, dass wir neue Veröffentlichungen nicht sofort registrieren - was bedeutet, dass diese Information keinen Rückschluß auf die Aktualität, auf die Häufigkeit von Aktualisierungen oder auf den Status der Distribution zulässt.


HINWEIS: Distributionen, die als Rolling Release verteilt werden, erfahren nur selten (oder nie) eine Änderung ihrer Versionsnummer. Die Angaben in diesem Feld stehen dann für die Veröffentlichung eines sogenannten Snapshots, also wenn das Installationsmedium auf den aktuellen Stand gebracht und zum Download bereitgestellt wurde.

Status

.. zeigt mit Aktiv (grün), Ruhend (orange) oder Eingestellt (rot) an, ob die Distribution aktiv weiterentwickelt, gepflegt und gewartet wird bzw. ob das Projektteam Entwicklung und Betreuung beendet hat.

Wenn nach Ablauf von 24 Monaten ein neues Release weder veröffentlicht noch angekündigt wurde, setzen wir den Status auf Ruhend. Ausgenommen, das Projekt verlautbart, dass die Entwicklung weiter fortgesetzt wird und eine neue Veröffentlichung erwartet werden kann.

Wenn nach Ablauf von 36 Monaten ein neues Release weder veröffentlicht noch angekündigt wurde und die Entwicklung keine Fortschritte erkennen lässt, setzen wir den Status auf Eingestellt. Das geschieht natürlich auch, wenn eine offizielle Verlautbarung das Ende der Entwicklungsarbeiten bekannt gibt.


Eingestellt oder Ruhend bedeutet nicht, dass man von der Verwendung einer solchen Distribution grundsätzlich Abstand nehmen muss. Viele der nicht mehr aktiven Projekte erfreuen sich noch Jahre nach der letzten Veröffentlichung größter Beliebtheit, weswegen die Download-Seiten in der Regel online bleiben. Meist handelt es sich dabei um Distributionen, die für besondere Zwecke geschaffen wurden, etwa für den Betrieb eines Multimedia Centers oder als Sammlung computerforensischer Anwendungen, für die funktionelle Verbesserungen vorerst nicht sinnvoll wären.

100% Freie Software

Diese Grafik wird eingeblendet, wenn die Distribution den Free System Distribution Guidelines (Richtlinien für freie Systemverteilungen) der Free Software Foundation (FSF) entspricht.

Distributionen, die diese strengen Richtlinien vollständig erfüllen, werden in die Referenzliste der FSF aufgenommen. Das kann als "Gütesiegel" verstanden werden, mit dem Anwender die Gewißheit haben, dass die Distribution nur vollständig quelloffene Software enthält (d.h. keine proprietäre und/oder nur als Binärcode vorliegende Programme oder Programmteile). Das gilt in demselben Maß für Firmware und Gerätetreiber, weshalb solche Distributionen den GNU Linux-libre -Kernel einsetzen.

Die offizielle Liste der 100% Software Libre-Distributionen finden Sie auf der Seite Freie GNU/Linux-Verteilungen der GNU Foundation, die vom "Licensing & Compliance Lab" der FSF betreut wird.

Init Freedom

Diese Grafik wird zu Linux-Distributionen eingeblendet, die ein (oder mehrere) der traditionellen init-Systeme anbieten und nicht ausschließlich den umstrittenen Prozessmanager systemd implementieren.

Das systemd-Projekt polarisiert die Community in zunehmendem Ausmaß. Seit Veröffentlichung der ersten Version im Jahr 2010 ist es mehrmals zu Flame Wars und Shitstorms, sowohl von Befürwortern als auch von Kritikern ausgehend, gekommen. Die Entscheidung von Debian, SysVinit durch systemd zu ersetzen, führte 2014 zu monatelangen und sehr emotionell geführten Diskussionen und schließlich zu einer Spaltung, aus der das Devuan-Projekt hervorgegangen ist.

Die Liste der Kritikpunkte an systemd ist sehr lang. Die wichtigsten werden in dem Wikipedia-Artikel über das init-System genannt, das mittlerweile auch andere Aufgaben als nur das Prozessmanagement erfüllt - womit es auch eine grundlegende Regel der Unix-Philosophie ("Ein Programm soll nur ein Problem lösen, das aber möglichst gut") verletzt.

Während die meisten Linux-Distributionen auf systemd umgestellt haben, hat sich eine Front gegen diesen Trend gebildet. Einige seit Jahren gut bekannte, aber auch zahlreiche neue Projekte setzen auf die bewährten init-Systeme und versuchen mit Initiativen und Kampagnen, vor den vielfältigen technischen Problemen zu warnen, die die gesamte Linux-Community in eine schwierige Situation führen könnten.

Die Grafik dient als Link zur Init Freedom Initiative von Devuan, die dazu weitere Informationen bereithält.

Eingestellt

Das Jahr, in dem die betreffende Distribution den Status Eingestellt erhalten hat.

Wenn ein Projekt nach 36 Monaten seit der letzten Veröffentlichung keine neue Version herausgegeben oder zumindest angekündigt hat, gehen wir davon aus, dass die Entwicklungsarbeiten eingestellt wurden und weitere Aktivitäten nicht zu erwarten sind.

Wenn eine offizielle Verlautbarung das Ende der Entwicklungsarbeiten bekannt gibt, ändern wir den Status natürlich sofort.

Letzte Version

Die Versionsnummer und das Datum der letzten Veröffentlichung eines Installationsmediums. Eventuell in Klammern gesetzte Werte bezeichnen eine alternative Variante, beispielsweise eine ältere Ausgabe mit Langzeitunterstützung (LTS) o.ä.