Skip to content
/ cinux Public
forked from torvalds/linux

cqwrteur's fork of Linux kernel, rename it to Cinux

License

Notifications You must be signed in to change notification settings

Cqinux/cinux

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cinux

Linus Torvalds has been sold out to big tech companies like Google and Microsoft. He himself is a billionaire and no longer writes any code. Many people, including myself, are very unhappy with his decisions, like the removal of several Russian developers from kernel maintainership status. See Several Russian developers lose kernel maintainership status.

This problematic decision is not an isolated incident. Recent dramas include adding Rust language developers like Alex Gaynor, who literally does nothing. See Unsafe Hell! Code review of "Rust for Linux" github project. Also the filesystem dramaRust in Linux lead retires rather than deal with more "nontechnical nonsense". His hatred towards C++ is another issue. It is no wonder nobody wants to contribute to Linux anymore. He really should not complain. There are also many other fundamental disagreements between me and him, such as no crashing for out-of-bounds errors, allocation failure, etc. I always support fail-fast for abstraction machine corruption and programming bugs.

What is my plan?

Maybe it is time to start a fork and rename it to Cinux (cqwrteur's Linux). I would like to first fix the kernel headers issues that break the UAPI for C++ compilers (because they use C++ keywords that break C++ code) and the Windows filesystem (Windows filesystem is case-insensitive, so some headers cannot be stored on Windows filesystems).

If I can, I will start to fix the kernel headers to support using freestanding C++ (at least, it needs C++26 standard; otherwise, it would be too broken) in the kernel with this portable C++ guideline. We will not use C++ exceptions or RTTI but will wait for P0709 Herbceptions Proposal. For a lot of functionalities missing in the C++ standard library (like array, vector) for freestanding, my fast_io library should be an acceptable replacement. See here.

I will also try to merge important forks like Asahi Linux for Apple Silicon support (the rust issue is another matter since Rust language developers and Rust foundations are very hostile to Russia and China). I will try to contain it before we have new solutions, such as a rewrite. Important forks also include Linux on Microsoft Surface.

About

cqwrteur's fork of Linux kernel, rename it to Cinux

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 98.3%
  • Assembly 0.7%
  • Shell 0.4%
  • Python 0.2%
  • Makefile 0.2%
  • Perl 0.1%
  • Other 0.1%