GitHub - VitaSetLLC/VitaOS-Livre

6 min read Original article ↗
This entire directory is called the VitaOS-Livre project. However, each
directory in the Sources directory is a subproject of the VitaOS-Livre
project. Livre means liberty in Portuguese and book in French, because
it is both an free and open source project and an academic project at
the same time. VitaSet LLC also wants it to be a professional project
to make the fully open source Vita FPGA Architecture chips, although
others can also use our code in their chips aswell even if we don't
get to make the chips ourselves.

There exist the BitBitJump-64Bit, Halting Problem Solution,
Quantum Tunneling Transistor Hardware Random Number Generator,
Vita Compiler Collection, Vita FPGA Architecture, Vita FPGA
Architecture Emulator and Vita Kernel subprojects.

VitaSet LLC will accept contributions to its subprojects as long
as these proposed contributions meet VitaSet LLC's quality standards.

The Vita FPGA Architecture Logic Blocks can run at a clock frequency
longer than the propagation delay of the critical path, at a clock
frequency that is the propagation delay of the critical path,
including any necessary compensations for setup time, hold time
and clock skew, or at a clock frequency that is shorter than the
propagation delay of the critical path. The last clock frequency
length example is useful if you want your Vita FPGA Architecture
Logic Blocks to run pipelined.

I can add a parameter configurable Block-Ram Structure Verilog source
code file later if the Vita FPGA Architecture Emulator wants to
pre-populate one or more of them while it is emulating a Vita FPGA
Architecture output bitstream or if the Vita Compiler Collection
wants to pre-populate one or more of them while it is generating a
Vita FPGA Architecture output bitstream. It will be bugfree and it
will be licensed under The VitaSet License once it is added in the
future to the VitaOS-Livre project and to multiple VitaOS-Livre
subprojects.

The Builds directory contains the binaries made from the source code in
the VitaOS-Livre project.

VitaSet LLC has decided that the Vita Compiler Collection subproject
will not just contain open source code that is under The VitaSet
License, but will also contain open source code that is under multiple
open source software licenses.

VitaSet LLC has decided that the Vita Compiler Collection subproject
will include the open source code for the CIRCT project that is part
of the LLVM® project as well as the open source code for projects
that are part of the LLVM® project. It is in VitaSet LLC's best
interests for contributions to VitaSet LLC's forks of the projects
that are a part of the LLVM® project to be mainlined. It is okay if
the developers behind the projects that are part of the LLVM®
project do not want to accept VitaSet LLC's commits, because
VitaSet LLC can keep the changes in its VitaOS-Livre project.

VitaSet LLC will contribute its changes to the frontends and
intermediate representation of its fork of the CIRCT project.
VitaSet LLC will also add an backend for the Vita FPGA Architecture
to its fork of the CIRCT project. VitaSet LLC will accept contributions
to its fork of the CIRCT project as long as these proposed
contributions meet VitaSet LLC's quality standards.

Everything in the VitaOS-Livre project is licensed under either the
VitaSet License, is dedicated to the Public Domain, or is licensed
under one or more open source software licenses (including The VitaSet
License) that are all compatible with one another.

Individual files or directories in the Vita Compiler Collection
subproject may specify what open source software licenses they
are under. You are welcome to view them in their respective
directories.

It would be appreciated if you could donate or invest in VitaSet LLC,
so that it would be possible to create computer chips with the Vita
FPGA Architecture and a CPU that does cryptographic signature checking
of a boot bitstream before loading it fully into the Vita FPGA
Architecture. The cryptographic signature checking can be turned off
and is turned off by default so that you can load your own keys in.
The CPU can also blow fuses to hold a Public and a Private Asymmetric
Cryptographic Key.

If you have mistakenly blown the wrong fuses on a chip manufactured by
VitaSet LLC, you can send the chip back to VitaSet LLC and get a discount
for your next purchase of one of our chips. VitaSet LLC will simply melt
your chip and any chips manufactured by VitaSet LLC that we find silicon
defects in, pass the elements through an filter to filter out any
contaminants, and repurify the elements to make new chips, as VitaSet
LLC will recycle the elements and dispose of the filtered out impurities
in a safe manner.

VitaSet LLC is not going to use any Yosys or NextPNR code, as those
codebases began as reverse-engineering efforts and that is an unwelcome
gray area legal territory for us to be in. LLVM®'s circt project is not
an reverse-engineering effort and thus we can work on LLVM®'s
codebases.

"VitaOS" is a revoked USPTO Trademark. Sony Group Corporation was
refused the trademark of the word "Vita" in the European Union. Sony
Group Corporation owns the trademark for "PlayStation Vita®", but
VitaSet LLC is just using the word "Vita", which can't be trademarked
in the United States or in the European Union.

The word "Vita" is a generic Latin word meaning "Life" in English.
The Founder and CEO of VitaSet LLC is me, Vitalii Skikun, so I can't
be sued for using part of my name to name stuff. (See how a man named
Sattar Buksh living in Pakistan won a lawsuit initiated by Starbucks
Corporation: https://food.ndtv.com/news/starbucks-versus-sattar-buksh-
story-of-the-fascinating-dispute-that-went-on-for-years-9257901).

So don't bother suing me over the word "Vita", cause if you do, I'll
automatically win in court by default.

"Wi-Fi®" is a registered trademark of the Wi-Fi Alliance or its
subsidiaries in the United States and other countries.

"Sony®" is a registered trademark of the Sony Group Corporation or its
subsidiaries in the United States and other countries.

"Starbucks®" is a registered trademark of the Starbucks® Corporation
or its subsidiaries in the United States and other countries, with
the exception of the country of Pakistan.

"LLVM®" is a registered trademark of the LLVM Foundation or its
subsidiaries in the United States and other countries.

"UEFI®" is a registered trademark of the UEFI Forum or its subsidiaries
in the United States and other countries.

"Intel®", the Intel® logo, and "Intel Inside®" are registered trademarks
of Intel Corporation or its subsidiaries in the United States and
other countries.

"HP®" is a registed trademark of HP Hewlett-Packard Group LLC or its
subsidiaries in the United States and other countries.

"OMEN®" is a registered trademark of HP Hewlett-Packard Group LLC or
its subsidiaries in the United States and other countries.

"PCI-SIG®", "PCIe®", and "PCI Express®" are registered trademarks of
PCI-SIG or its subsidiaries in the United States and other countries.

"NVIDIA®" is a registered trademark of NVIDIA Corporation or its
subsidiaries in the United States and other countries.

All other product names, logos, and brands are the property of
their respective owners.