Skip to content

Commit c9f6830

Browse files
committed
Refresh about page
Language, extensibility with Docker Signed-off-by: Joachim Wiberg <[email protected]>
1 parent 8d070bd commit c9f6830

File tree

1 file changed

+41
-36
lines changed

1 file changed

+41
-36
lines changed

_tabs/about.md

Lines changed: 41 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -3,58 +3,63 @@ icon: fas fa-info-circle
33
order: 1
44
---
55

6-
Infix is a free, Linux-based, immutable[^1] operating system based on
7-
[Buildroot][2] and completely modeled in YANG using [sysrepo][3]. This
8-
allows for full remote control and monitoring using NETCONF or RESTCONF.
9-
Initially focused on switches and routers, Infix has grown to be useful
10-
for many other use-cases as well.
6+
Infix is a free, Linux-based, immutable[^1] operating system built on
7+
[Buildroot][2] and fully modeled in YANG using [sysrepo][3]. This
8+
enables complete remote control and monitoring via NETCONF or RESTCONF.
9+
Originally designed for switches and routers, Infix now serves a broad
10+
range of use cases, including edge devices and security-critical
11+
applications.
1112

12-
An immutable operating system greatly enhances security. Configuration
13-
and data, e.g, containers, is stored on separate partitions to ensure
14-
complete separation from system files and allow for seamless backup,
15-
restore, and provisioning.
13+
An immutable operating system significantly enhances security by design.
14+
Configuration and application data, including containers, are stored on
15+
separate partitions to ensure complete isolation from system files and
16+
enable seamless backup, restore, and provisioning operations.
1617

17-
### Core Values
18+
### Core Features
1819

19-
- Runs from a squashfs image on a read-only partition
20-
- Single configuration file on a separate partition
20+
- Boots from a squashfs image on a read-only partition
21+
- Full system modeling in YANG for standardized management
22+
- Single configuration file stored on a separate partition
2123
- Linux switchdev (DSA) provides open switch APIs
22-
- Atomic upgrades using common A/B partitioning
23-
- Highly security focused — LTS kernel + Buildroot
24+
- Atomic upgrades using proven A/B partitioning
25+
- Security-focused architecture — always LTS kernel and Buildroot
26+
- Native Docker container support for workload isolation
2427

25-
### YANG vs NETCONF vs RESTCONF
28+
### YANG, NETCONF, and RESTCONF Integration
2629

27-
The entire system is modeled using [YANG][1] with standard IETF models
28-
and dedicated models when needed to fully leverage Linux capabilities.
29-
Meaning, not only is the system configuration derived from YANG, but
30-
also system state and any operations (RPC/actions), like upgrade.
30+
The entire system is modeled using [YANG][1], incorporating both standard
31+
IETF models and custom models designed to fully leverage Linux capabilities.
32+
This means not only system configuration but also system state and
33+
operations (RPC/actions) such as upgrades are all derived from YANG models.
3134

32-
The *wire protocol* to interact with Infix devices is NETCONF (xml over
33-
ssh) and RESTCONF (json over https). The latter is particularly useful
34-
for scripting (and demo) purposes, while the former has more tooling
35-
available, e.g., [Clixon Controller][4], which is a NETCONF controller.
35+
The wire protocols for interacting with Infix devices are NETCONF (XML over
36+
SSH) and RESTCONF (JSON over HTTPS). RESTCONF is particularly well-suited
37+
for scripting and demonstration purposes, while NETCONF benefits from
38+
extensive tooling support, including [Clixon Controller][4], a dedicated
39+
NETCONF controller.
3640

37-
### Adaptability with Containers
41+
### Extensibility Through Containerization
3842

39-
In itself, Infix is perfectly suited for dedicated networking tasks and
40-
native support for Docker containers provides a versatile platform that
41-
can easily be adapted to any customer need. Be it legacy applications,
42-
network protocols, process monitoring, or edge data analysis, it can run
43-
close to end equipment. Either directly connected on dedicated Ethernet
44-
ports or indirectly using virtual network cables to exist on the same
45-
LAN as other connected equipment.
43+
While Infix excels at dedicated networking tasks, its native Docker container
44+
support creates a versatile platform that adapts to diverse customer
45+
requirements. Whether deploying legacy applications, implementing custom
46+
network protocols, performing process monitoring, or conducting edge data
47+
analysis, workloads can run close to end equipment. This can be achieved
48+
either through direct connection via dedicated Ethernet ports or indirectly
49+
using virtual network interfaces to participate in the same LAN as other
50+
connected equipment.
4651

4752
### Summary
4853

49-
The simple design of Infix provides complete control over both system
50-
and data, minimal cognitive burden, and makes it incredibly easy to get
51-
started.
54+
Infix's streamlined design provides comprehensive control over both system
55+
and data layers while minimizing operational complexity. This makes it
56+
exceptionally easy to deploy and manage in production environments.
5257

5358
----
5459

55-
[^1]: An immutable operating system is one with read-only file systems,
60+
[^1]: An immutable operating system features read-only file systems,
5661
atomic updates, rollbacks, declarative configuration, and workload
57-
isolation. All to improve reliability, scalability, and security.
62+
isolation—all designed to improve reliability, scalability, and security.
5863
For more information, see <https://ceur-ws.org/Vol-3386/paper9.pdf>
5964
and <https://www.zdnet.com/article/what-is-immutable-linux-heres-why-youd-run-an-immutable-linux-distro/>.
6065

0 commit comments

Comments
 (0)