Hi, folks!
Recently I've started a company but it turns out we need a system similar to an OS that will coordinate the entire platform.
Platform that drives sequential but also parallel computing tasks, in the future maybe quantum computing tasks, but as we need to make the necessary kernel modifications we consider going with FreeBSD or to create a custom kernel only for our proprietary side.
We envision that for general computing tasks the kernel will be exposed to the computing solutions already on the market, solved with the help of LINUX-KERNEL, such as NVIDIA-CUDA, TENSTORRENT-BUDA, etc.
In such a system, LINUX will be used for already solved HPC tasks where no kernel modifications are needed.
But, where changes are need, FreeBSD will carry that load.
So, I'm considering two choices regarding what path to take:
1. Should we choose FreeBSD as the core for our new OS? Considering its flexibility in kernel modifications and the permissive licensing that allows us to keep the project closed-source due to proprietary technologies involved — similar to how Sony built Orbis OS on FreeBSD for the PlayStation, and how Apple based Darwin on BSD.
2. Or do we go with a proprietary solution?
As far as I know FreeBSD is the closest thing today to how real UNIX was — especially when it comes to clean, efficient, sequential computing.
PS. Either path In terms of execution I think we can pull it off.
Thank you,
RT
Recently I've started a company but it turns out we need a system similar to an OS that will coordinate the entire platform.
Platform that drives sequential but also parallel computing tasks, in the future maybe quantum computing tasks, but as we need to make the necessary kernel modifications we consider going with FreeBSD or to create a custom kernel only for our proprietary side.
We envision that for general computing tasks the kernel will be exposed to the computing solutions already on the market, solved with the help of LINUX-KERNEL, such as NVIDIA-CUDA, TENSTORRENT-BUDA, etc.
In such a system, LINUX will be used for already solved HPC tasks where no kernel modifications are needed.
But, where changes are need, FreeBSD will carry that load.
So, I'm considering two choices regarding what path to take:
1. Should we choose FreeBSD as the core for our new OS? Considering its flexibility in kernel modifications and the permissive licensing that allows us to keep the project closed-source due to proprietary technologies involved — similar to how Sony built Orbis OS on FreeBSD for the PlayStation, and how Apple based Darwin on BSD.
2. Or do we go with a proprietary solution?
As far as I know FreeBSD is the closest thing today to how real UNIX was — especially when it comes to clean, efficient, sequential computing.
PS. Either path In terms of execution I think we can pull it off.
Thank you,
RT