Compile-time and run-time dependencies should be unbundled from sources to allow maintainers and system engineers to update components independently.
Software should be modular where reasonable: allow disabling ancillary features and remove dependencies
Backward compatibility is important: hard dependencies on libraries released a week ago are painful; hard breaks on ABI/API/etc are more painful.
Gentler deprecation and upgrade paths are preferred.
Server run by the main developers of the project It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!