In the course of 2010s, as Russian authorities and industry were trying to lower dependence on Western products ("import substitution industrialization"). Aside from army and police, it is now being supplied to educational, healthcare and other state institutions, as well as in industry giants such as RZD, Gazprom, Rosatom and others.[2][3] Server versions of Astra Linux are certified to work with Huawei equipment.
Specifications
The creator of the OS is the Scientific/Manufacturing Enterprise Rusbitech which is applying solutions according to Russian Government decree No. 2299-р of 17 October 2010 that orders federal authorities and budget institutions to implement Free Software use.[7]
There are two available editions of the OS: the main one is called "Special Edition" and the other one is called "Common Edition".
The main differences between the two are the fact that the former is paid, while the latter is free; the former is available for x86-64 architecture, ARM architecture and Elbrus architecture, while the latter is only available for x86-64 architecture; the former has a security certification and provides 3 levels of OS security (which are named after Russian cities and which from the lowest to the highest are: Oryol, Voronezh and Smolensk), while the latter doesn't have the security certification and only provides the lowest level of OS security (Oryol).[8][9]
Rusbitech also manufactures a "soft/hardware trusted boot control module" MAKSIM-M1 ("М643М1") with PCI bus. It prevents unauthorized access and offers some other raised digital security features. The module, besides Astra Linux, also supports OSes with Linux kernel 2.6.x up to 5.x.x, as well as several Microsoft Windows OSes.[10]
It is declared the Astra Linux licenses correspond with Russian and international laws and "don't contradict with the spirit and demands of GPL license".[11] The system uses .deb packages.[12]
The Special Edition version (paid) is used in many Russian state-related organizations. Particularly, it is used in the Russian National Center for Defence Control.[17]
Since 2019 "super-protected" tablet computers branded MIG are available with Astra Linux,[24] smartphones are expected.[25]
In 2019 Gazprom national gas/oil holding announced Astra Linux implementation, in 2020 nuclear corporation Rosatom,[26] in early 2021 Russian Railways was reported to do so.[27]
In 2020, Astra Linux sold more than a million copies in licenses and generated 2 billion rubles in sales.[28]
In 2021, several Russian nuclear power plants and subsidiaries of Rosatom are planned to switch to Astra Linux, with a total of 15000 users.[29]
In July 2022 after Microsoft had decided to exit the Russian market,[30] Astra Linux announced that it was planning to be publicly listed on the Moscow Exchange, although it did not supply a date for the planned listing at the time.[31]
Repository
Starting with the x.7 update, the Astra Linux Special Edition operating system uses a nested package repository structure – and this structure comprises the main repository, the base repository, and the extended repository.[32][33][34] The main x.7 repository is generally identical to version 1.6 – and the base repository encompasses all core packages, as well as packages related to development tools.[32][34]
The extended repository houses versions of software packages that are not found in the primary and base repositories. Such software operates within the Astra Linux environment, remains unaltered to incorporate security features with CSS, may not be compatible with packages from the base and main repositories, and does not undergo certification tests.[32][34]
The extended repository offers more functionality than a basic and core repository, with extended repository packages capable of modifying basic packages but not core packages.[32][34]
Additionally, the extended repository includes a backport's component that supplies the latest versions of packages that might not be compatible with packages from the basic and extended repositories, and an "Astra-ce component" that furnishes packages to ensure maximum compatibility with third-party software.[32][34]
Using an extended repository enables users to install and run software originally designed for other Linux systems, develop their own software, and adapt Astra-Linux to various hardware platforms.[32][34]
The primary categories of extended repository software packages are packages not included in the base repository, packages that update the base repository (i.e., newer versions of the basic repository packages – if incompatible, they are integrated into the backports component), and packages that substitute packages from the main repository.[32][34] The latter are consolidated in the Astra-ce component, which includes: PostgreSQL DBMS, Exim (Exim4) email service, MariaDB DBMS packages, JavaOpenJDK tools, and LibreOffice office suites.[32][34]