mirror of
				https://github.com/vyos/vyos-documentation.git
				synced 2025-11-04 00:02:05 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			130 lines
		
	
	
		
			5.1 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
			
		
		
	
	
			130 lines
		
	
	
		
			5.1 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
.. _history:
 | 
						|
 | 
						|
#######
 | 
						|
History
 | 
						|
#######
 | 
						|
 | 
						|
In the beginning...
 | 
						|
===================
 | 
						|
 | 
						|
There once was a network operating system based on Debian GNU/Linux,
 | 
						|
called Vyatta. [*]_ 2006 onwards, it was a great free software
 | 
						|
alternative to Cisco IOS and Jupiter JUNOS. It came in two editions:
 | 
						|
Vyatta Core (previously Vyatta Community Edition) that was completely
 | 
						|
free software, and Vyatta Subscription Edition that had proprietary
 | 
						|
features and was only available to paying customers. [*]_
 | 
						|
 | 
						|
Vyatta was acquired by Brocade Communication Systems in 2012. Shortly
 | 
						|
after, Brocade renamed Vyatta Subscription Edition to Brocade vRouter,
 | 
						|
discontinued Vyatta Core and shut down the community forum without a
 | 
						|
notice. The bug tracker and Git repositories followed next year.
 | 
						|
 | 
						|
It's worth noting that by the time Brocade acquired Vyatta,
 | 
						|
development of Vyatta Core was already stagnated. Vyatta Subscription
 | 
						|
Edition (and thus, Vyatta development as a whole) had been replacing
 | 
						|
core components with proprietary software, meaning few features made
 | 
						|
it to Vyatta Core, and those that did were bug-ridden and hamstrung.
 | 
						|
 | 
						|
In 2013, soon after Vyatta Core was abandoned, the community forked
 | 
						|
the last Vyatta Core version (6.6R1) and VyOS Project came into being.
 | 
						|
`Sentrium SL <https://blog.vyos.io/sentrium-what-sentrium>`_ was
 | 
						|
established by VyOS maintainers in 2014 to fund VyOS development by
 | 
						|
selling support, consulting services and prebuilt long-term support
 | 
						|
images.
 | 
						|
 | 
						|
Brocade was acquired by Broadcom in 2016 and sold what remains of
 | 
						|
erstwhile Vyatta to AT&T in 2017, who in turn sold it to Ciena in 2021.
 | 
						|
 | 
						|
 | 
						|
Major releases
 | 
						|
==============
 | 
						|
 | 
						|
VyOS major versions used to be named after elements in order of atomic
 | 
						|
numbers. With 1.2, this naming scheme was replaced with the much
 | 
						|
cooler scheme of Latin names of IAU designated constellations by solid
 | 
						|
angle area, starting from the smallest.
 | 
						|
 | 
						|
Hydrogen (1.0)
 | 
						|
--------------
 | 
						|
 | 
						|
Released just in time for holidays on 22 December 2013, Hydrogen was
 | 
						|
the first major VyOS release. It fixed features that were broken in
 | 
						|
Vyatta Core 6.6 (such as IPv4 BGP peer groups and DHCPv6 relay) and
 | 
						|
introduced command scripting, a task scheduler and web proxy LDAP
 | 
						|
authentication.
 | 
						|
 | 
						|
Helium (1.1)
 | 
						|
------------
 | 
						|
 | 
						|
Helium was released on 9 October 2014, exactly on the day VyOS Project
 | 
						|
first came into being in the previous year. Helium came with a lot of
 | 
						|
new features, including an event handler and support for L2TPv3,
 | 
						|
802.1ad QinQ and IGMP proxy, as well as experimental support for VXLAN
 | 
						|
and DMVPN (the latter of which was also broken in Vyatta Core due to
 | 
						|
its reliance on a proprietary NHRP implementation).
 | 
						|
 | 
						|
Crux (1.2)
 | 
						|
----------
 | 
						|
 | 
						|
Crux (the Southern Cross) came out on 28 January 2019 and was the
 | 
						|
first major release of VyOS as we know it today. The underlying
 | 
						|
Debian base was upgraded from Squeeze (6) to Jessie (8).
 | 
						|
 | 
						|
Although Crux came with too many new features to mention here, some
 | 
						|
noteworthy ones are: an mDNS repeater, a broadcast relay,
 | 
						|
a high-performance PPPoE server, an HFSC scheduler, as well as support
 | 
						|
for Wireguard, unicast VRRP, RPKI for BGP and fully 802.1ad-compliant
 | 
						|
QinQ ethertype. The telnet server and support for P2P filtering were
 | 
						|
removed.
 | 
						|
 | 
						|
Crux is the first version to feature the modular image build system.
 | 
						|
CLI definitions began to be written in the modern, verifiable XML
 | 
						|
templates. Python APIs were introduced for command scripting and
 | 
						|
configuration migration. Introduction of new Perl and shell code was
 | 
						|
proscribed and the rewriting of legacy Perl code in pure Python began
 | 
						|
with Crux.
 | 
						|
 | 
						|
As of 2022, Crux is still supported and maintained.
 | 
						|
 | 
						|
Equuleus (1.3)
 | 
						|
--------------
 | 
						|
 | 
						|
The current long-term support version of VyOS, Equuleus (the Pony)
 | 
						|
came out on 21 December 2021, once again in time for the winter
 | 
						|
holidays.
 | 
						|
 | 
						|
Equuleus brought many long-desired features with it, most notably
 | 
						|
an SSTP VPN server, an IPoE server, an OpenConnect VPN server and
 | 
						|
a serial console server, in addition to reworked support for WWAN
 | 
						|
interfaces, support for GENEVE and MACSec interfaces, VRF, IS-IS
 | 
						|
routing, preliminary support for MPLS and LDP, and many other
 | 
						|
initialisms.
 | 
						|
 | 
						|
As of 2022, Equuleus is in the stable.
 | 
						|
 | 
						|
Sagitta (1.4)
 | 
						|
-------------
 | 
						|
 | 
						|
Sagitta (the Arrow) is the codename of the current development
 | 
						|
branch, so there's no VyOS 1.4 yet.
 | 
						|
 | 
						|
A note on copyright
 | 
						|
===================
 | 
						|
 | 
						|
Unlike Vyatta, VyOS never had (nor will ever have) proprietary code.
 | 
						|
The only proprietary material in VyOS is non-code assets, such as
 | 
						|
graphics and the trademark "VyOS". [*]_ This means you can build your
 | 
						|
own long-term support images (as the entire toolchain we use is free
 | 
						|
software) and even distribute them, given you rename it and remove
 | 
						|
such assets before building. Although note that we do not provide
 | 
						|
support for images distributed by a third-party. See the
 | 
						|
`artwork license <https://github.com/vyos/vyos-build/blob/current/LICENSE.artwork>`_
 | 
						|
and the end-user license agreement at ``/usr/share/vyos/EULA`` in
 | 
						|
any pre-built image for more precise information.
 | 
						|
 | 
						|
 | 
						|
.. [*] From the Sanskrit adjective "Vyātta" (व्यात्त), meaning opened.
 | 
						|
.. [*] A business model comparable to that of Redis, rather than that
 | 
						|
       of VyOS today.
 | 
						|
.. [*] This is not unlike how Linus Torvalds owns the trademark "Linux".
 |