CuarzoSoftware / CuarzoOS

CuarzoOS
GNU General Public License v3.0
7 stars 1 forks source link

How to install CuarzoOS? #1

Open dmsmdms opened 6 years ago

dmsmdms commented 6 years ago

I really liked the concert of CuarzoOS and I would like to install it on my computer. If this is not difficult, can you publish assembly instructions. I tried to build it on Debian and Arch, but there are errors. glUseProgram() was not declared in this scope

ehopperdietzel commented 6 years ago

Hi dude, the OS isn't functional yet! We are still working on the custom Qt framework, to let developers create apps that interact with the OS topbar, dock, wm, etc. After that we will provide all the needed documentation and building guides. If you want to try our Wayland compositor (Crystals) you will have to build Qt with Open GL ES 2 enabled, I recommend this configuration:

./configure -top-level -opensource -confirm-license -make libs -nomake tools -nomake examples -skip qt3d -skip qtandroidextras -skip qtcanvas3d -skip qtcharts -skip qtdoc -skip qtmacextras -skip qtpurchasing -skip qtwebchannel -skip qtwebengine -skip qtwebview -skip qtwinextras -skip qtx11extras -opengl es2 -kms -eglfs -egl

dmsmdms commented 6 years ago

Thank you very much! I will definitely try.

probonopd commented 2 years ago

Hello, is there an ISO one could download nowadays?

ehopperdietzel commented 2 years ago

Not yet, I still have a lot work to do, but I could notify you when the first version is ready.

probonopd commented 2 years ago

Thanks, I'll stay subscribed to this issue.

arthrfrts commented 1 day ago

Hi! I've been loving to see your work on Louvre and your ideas for global menu on Linux and would like to know if you have a roadmap or a timeframe about the release of an initial version of CuarzoOS?

ehopperdietzel commented 1 day ago

Hi, thanks!

There is still a long way for CuarzoOS to be ready, however, I am still working on it. The roadmap would look something like this:

  1. SRM: Fix some driver issues (Nvidia proprietary). This has made me lose sleep lately.
  2. Louvre: Implement Xwayland and missing protocols, maybe include Skia for rendering.
  3. Shelf: External dock app made with EGL + Skia, which will probably be ready soon (I have the repo private currently).
  4. Crystals: This will be a macOS lookalike Louvre compositor.
  5. Kay: A Wayland-specific toolkit powered by Skia, as Qt and GTK often get too much in the way regarding Wayland protocols, and often performance isn't great.
  6. Heaven: Library for global menus, it can be integrated automatically into all Qt apps via a platform plugin. Sadly, GTK4 doesn't offer a similar solution, and I haven't looked into Chromium and other frameworks.
  7. Desk: Desktop icons app and file manager made with Kay (the early version needs to be ported from Qt to Kay).
  8. Firmament: Global menu made with Kay and Heaven (needs to be ported from Qt to Kay).
  9. Many more apps, like system menus, notifications, configuration panels, etc.
  10. Decide on a base distro, currently, I've played a bit with Debian.

All this will probably take several years unless I somehow manage to get more people involved. Currently, all the help I get is testing, which I still appreciate.