= Development
:description: Development progress, general development practices
:page-nav_order: 4
:page-has_children: true

// SPDX-FileCopyrightText: 2022 Unikie
// SPDX-License-Identifier: GFDL-1.3-no-invariants-or-later OR CC-BY-SA-4.0

Spectrum is free software, currently under active development.

If you made changes in a source code,
https://spectrum-os.org/installation/getting-spectrum.html#building-an-installer[rebuild Spectrum],
xref:../development/testing-patches.adoc[test your patch] and
then https://spectrum-os.org/development/first-patch.html#submitting-changes[submit your changes for review].

== Developer Setup

Before starting, make sure you are familiar with
https://git.kernel.org/pub/scm/utils/b4/b4.git/about/[b4] and the
https://nixos.org/manual/nix/stable/introduction.html[Nix package manager].

== Mailing Lists

The Spectrum project runs several
https://spectrum-os.org/mailman3/lists/?all-lists[mailing lists] on which you
can ask your questions or help other people with the questions they have.  All
the Spectrum developers as well as many long time Linux and Spectrum users are
on the lists.

For real-time feedback, use
https://spectrum-os.org/participating.html#irc[IRC/Matrix channel].
