-
-
Notifications
You must be signed in to change notification settings - Fork 12
feat(welcome): rewrite the philosophy sections #104
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
base: main
Are you sure you want to change the base?
Changes from all commits
7dc5a11
353ef1d
9f052ae
726cc73
3d1faf3
984d91b
0e3682b
dd7e1b7
4e34d5e
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||||
---|---|---|---|---|---|---|---|---|
|
@@ -15,21 +15,61 @@ If you want to install Ultramarine Linux, head to the [Getting Ultramarine](/en/ | |||||||
|
||||||||
## General Philosophy | ||||||||
|
||||||||
Ultramarine Linux is a spiritual successor to Korora Linux, intending to make an operating system that "just works" for people of all levels of experience. | ||||||||
Ultramarine Linux's primary goal is to create an instantly useable experience | ||||||||
while keeping up with innovations in the space, these are the standards we try | ||||||||
to hold ourselves to: | ||||||||
|
||||||||
To do this, we stick to a set of values: | ||||||||
### 0. Ultramarine just works. | ||||||||
|
||||||||
### Ultramarine is Pragmatic. | ||||||||
Ultramarine uses _pragmatic_ approaches to solve problems. | ||||||||
Unlike many distributions that try to adhere to ideology by shipping an (almost) entirely free (as in *libre*) system, | ||||||||
Ultramarine works off the model of **least resistance**, | ||||||||
meaning we instead ship software that we deem to be a better fit for users, | ||||||||
even if that means we have to resort to proprietary drivers and codecs which some distros wouldn’t be comfy with out-of-box. | ||||||||
|
||||||||
Where Fedora tries to adhere to ideology (that’s perfectly fine), by shipping an (almost) entirely free system, Ultramarine works off the model of least resistance. That means we try to make it easy for the user, even if we have to ship some proprietary drivers and codecs that Fedora wouldn’t be comfy with out-of-box. | ||||||||
The phrase "just works" has a lot of implications on the ideology (or | ||||||||
|
||||||||
### Ultramarine is Innovative. | ||||||||
depending on the interpretation, lack of ideology) of the Ultramarine Project. | ||||||||
We only include software that (we believe) respects security and user privacy, | ||||||||
|
||||||||
We believe that recent innovations in the Linux space serve to greatly improve the user and developer experience. Technologies like Flatpak and XDG Portals allow developers to provide great experiences to our users more consistently. Work done upstream improves the experience for our users, and work done in the Ultramarine ecosystem; like accent colours, and Chromebook support, improves the larger Linux ecosystem. It's a win-win. | ||||||||
or use newer alternatives that come with more features, or provide apps with | ||||||||
better user interfaces, or even create our own if we think there are no good | ||||||||
alternatives out there, all in order to satisfy "just works", vastly improving | ||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. why? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. It's proper grammar |
||||||||
user and developer experiences. And that also brings us to: | ||||||||
|
||||||||
### Ultramarine is User-friendly. | ||||||||
### 1. Ultramarine is Innovative and Progressive. | ||||||||
|
||||||||
We strive to employ recent innovations in the Linux space that serve to greatly **improve the user and developer experience**, | ||||||||
such as having Budgie as our Flagship edition since UM35, including Flatpaks in our images, creating experimental bootc immutable images, etc. | ||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Ehhh, seems weird to call out Budgie here. I would just remove that part/replace with something else. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. any other ideas? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. System76 scheduler? Or just remove this part. |
||||||||
|
||||||||
In addition, if we find existing software not really "working" and there are no good alternatives, | ||||||||
we create our own solutions. The creation of | ||||||||
**RDMS** (Readymade installer, Taidan OOBE, Katsu image builder, etc.), | ||||||||
**Terra Stack** (Andaman, Subatomic, Tetsudou, etc.), and | ||||||||
**UMSS** (Ultramarine Hop, umdive, mkfstab, etc.) are very clear examples: | ||||||||
they are all software created out of frustration from lack of good software; | ||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. why uppercase after There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. It's proper |
||||||||
and all of the above are written in innovative languages too (namely Rust, Nim, Go). | ||||||||
|
||||||||
With the work done in and around the Ultramarine ecosystem (XDG accent colors, Chromebook support, etc.), | ||||||||
|
||||||||
the larger Linux ecosystem is improved, benefiting users and developers in the space. | ||||||||
|
||||||||
|
||||||||
### 2. Ultramarine is for Everyone. | ||||||||
|
||||||||
In other words, Ultramarine Linux is accessible and friendly. | ||||||||
Ultramarine Linux has leading support over Chromebooks, Surfaces and Raspberry Pis, under the | ||||||||
Ultramarine Anywhere Initiative, since as early as UM40. | ||||||||
madonuko marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||
|
||||||||
Ultramarine Linux also has one of the best internationalization (i18n) support across the Linux ecosystem. | ||||||||
|
||||||||
Mozc (Japanese IME) has been added out of the box since UM38. | ||||||||
Keymap and IME setting prompts in OOBE have been added since UM41, | ||||||||
with our tailored list of up-to-date IMEs from Fedora and Terra. | ||||||||
|
||||||||
With a friendly community and many translation efforts, it is safe to say | ||||||||
Ultramarine Linux is for everyone with different backgrounds, cultures, needs, and machines. | ||||||||
|
||||||||
While it may seem trivial to more advanced users to tweak a few settings and install some packages from 3rd party repositories, it may take people who are new to Linux (or even just new to Fedora) hours to figure out what packages they need, and where to find them. Ultramarine allows users new and old to get up and running quickly. | ||||||||
|
||||||||
## Planned Features | ||||||||
|
||||||||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Seems weird to have a 0 here, maybe just have
### Ultramarine just works.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
the idea was to make this the "prerequisite of the prerequisites"
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ehh, alright seems fine.