-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Scope: Use Rust apps? #74
Comments
I think this would be part of a larger question about this image. Do we want this image to only provide the COSMIC desktop, or do we want this image to be a more opinionated experience akin to Bluefin and Aurora? I personally think that the base cosmic image we provide is important for further downstreams to use, since Fedora doesn't have a COSMIC base image; however, I also think it'd be nice for us to in addition provide an opinionated image with a full experience, which could definitely include rust applications. |
I completely agree. We should be treating this image as if it were provided by Fedora, then the opinionated changes will be added downstream (for example in Bazzifin) or external custom images. That being said, the ISO is kinda an exception, since this is currently the only base image to create an ISO. I am not against replacing some of the existing Flatpaks that come bundled with Rust-based ones, though I don't think we should add anything and everything just because they are built with Rust. I see the ISO as a temporary way to try out the desktop environment, but is not recommended to be consumed for production systems (same as any other base image UBlue provides). |
My current plan is to only install COSMIC community apps that have flatpaks with Supernova but I'm still working on figuring out the build system and such. |
I have a few open thoughts on this and would like to share them. I think a middle ground between bare bone and opinionated. Basically offer OOTB experience for the most important tasks. With a little bit of opinionated changes like This way the image stays bare bone but it also offers needed base functionality until cosmic integrates these features. Try to send a file via bluetooth. their is barebone and their is barely useable. Is every downstream project supposed to layer the same base packages for base functionality? What should be added is the gnome keyring. |
The network parts should land soonish though I also don't know about including somethings since COSMIC hasn't had it's first release yet. |
Just in case you want to check out bluebuild for your image. My image is very customised but I use nearly every feature of the build system. Took me a few days to sort everything out. That said I decided to keep gnome for the moment and follow cosmic desktop development. |
My image is forked from the cosmic image but once it is all in Fedora 41 I plan to use the template from ublue instead I think. It seems to be updated and better supported for features. |
I agree that this image should be a vanilla Fedora COSMIC experience. Having it opinionated on top of a brand new DE may be too much. Personally, I'm using the Pop!OS alpha and vanilla COSMIC alpha on top of Fedora 40 right now and it's pretty great as is. It's going to be even better when it's actually done. |
Cosmic is a very new desktop and very bare bone.
But it is programmed in Rust.
Should the scope of the project recommend native rust apps to be included?
Example this flatpak as foto manager
https://flathub.org/apps/app.fotema.Fotema
Suggestion:
Change scope to reflect the preference of rust apps over Gtk or QT apps
if a similar functionality can be achieved with a rust counterpart.
Cosmic native > rust app > Gtk app or Qt app.
If this change is accepted I can take the time to find recommendable rust apps native and flatpak.
The text was updated successfully, but these errors were encountered: