The choices we make define us. As a result our engineering approach is defined by,
We work on the
initial-branch=strikr and we synchronize with the upstream project(s) on their
|Kernel||Linux||no bar||GPL; free software|
|Userland||glibc, GNU tools||no bar||GPL; free software|
|security (Channel)||OpenSSH||no bar||BSD; Canada|
|security (Encryption)||GNU TLS||no bar||GPL; free software|
|Toolchain||GNU gcc, g++||no bar||GPL; free software|
|Editor||GNU Emacs||no bar||GPL; free software|
|language (Programming)||C++||no bar||ISO C++20 std; very strong community of innovators|
|language (Scripting)||PERL||no bar||v5.8.0+; runs everywhere; other notable - LISP, Python|
|Source management||Git||no bar||GPL; free software|
|Linux distribution||ArchLinux||no bar||GPL; free software components; LFS (fallback option)|
|Virtualization||KVM||no bar||GPL; free software|
|Emulation||QEMU||no bar||GPL; free software|
|Containerization||Open Container Initiative||no bar||runtime-spec, image-spec|
|Software License||intent based dual-license||no bar||AGPLv3+ (for community) and CC-BY-NC-ND 4.0 (for commercial)|
Any software artifact we assemble, develop, release or distribute will always be constructed out of the above artifacts and will always be released under a intent-based dual-license AGPLv3+ (for community) and CC-BY-NC-ND 4.0 international (for commercial).
We re-implement any library which provides the slightest of blocker to the four freedoms or is vendor controlled by way of trade mark, service mark.
Should we observe that there are two compelling interfaces that create value for the customer, eg. (ASN.1 and gRPC) or (Cap_n_Proto and gRPC), then we implement both the interfaces along with a custom gateway implementation.
When it comes to Testing or QA, in all scenarios we implement our own vendor-free unit testing, mocking, data set generation libraries and frameworks.
The free software community requires build systems and dependency management tools for C++20 and we are going to explore and engage with projects which are pushing the envelope.
We believe our approach provides immense opportunity for innovation in what we do and the free software community that we are part of.
- 'C-orig' implies country of origin restriction
- 'no bar' implies that download is available from non_US sites.
- 'LFS' refers to Linux from Scratch project.