I'm going to give my personal opinion about it, after more than 12 years using openSUSE both at home and at work (after a lot of fighting to get openSUSE integrated in my intranet that uses a Windows domain (Active Directory). First of all, I would not offer GNOME as the default desktop at all. Plasma, besides being easier to use because it resembles the way Windows works, integrates perfectly in corporate environments such as my work environment using KIO. GNOME is still far from integrating in that way. Secondly, I focus on what is discussed in this thread, but I needed first of all a "context", precisely because of the diversity of options depending on the desktop you choose and the integration between them. Each user profile requires some specific applications and not others. Someone has commented on the issue of the "games" pattern, which is always installed and I doubt that no one uses and that, however, must be marked as "taboo" so that it is not installed every time you do a "zypper inr". I, for example, every time I install openSUSE, at work I require about 40 applications for web development that are not in a particular pattern. I have had to create a statement with "zypper" that I launch after each installation, like this: zypper in krusader arj kdiff3 krename lhasa hashdeep unrar zip dpkg peazip-kf5 pv FreeFileSync yakuake free-ttf-fonts fetchmsttfonts fifth-leg-font mlocate mc dkms chromium chromium-plugin-widevinecdm opera ksystemlog krdc udftools fuse-exfat fuseiso gparted gnome-disk-utility htop btop nmon iotop cpu-x-lang eza opi di lnav qbittorrent git cmake gcc-c++ kio-gdrive kdeconnect-kde-zsh-completion Similarly, on my home computer, I use many multimedia applications, some of which come pre-installed and some of which do not: zypper in darktable digikam krita QMPlay2 gimp converseen openshot-qt inkscape avidemux3-qt5 audacity mediainfo mediainfo-gui icc-profiles-all kdenlive qmmp darktable vokoscreenNG lame oggz-tools vpx-tools libav-tools opus-tools flac gpac gstreamer-plugin-pipewire qpwgraph pipewire-module-xrdp x265 libkate-tools libva-utils libxine2 libxine2-pulse libxine2-codecs libdvdplay0 sox Also, I need some "non-free" software (for example Visual Studio Code) that is not in the "packman" repository, so I resort to "opi" to be able to install it easily and not having to incorporate one by one each repository (thanks to the developer of "opi" who incorporated my suggestion, now you can install with a single command several applications and incorporate their repositories). For example: opi -nm chrome brave vivaldi vscode anydesk teamviewer friture usbimager copyq puddletag ocenaudio telegram While some patterns would cover part of my needs, there are many applications that fall outside the scope of the "oss" and "non-oss" repositories. Having said all this, apart from "roles" or "patterns", for advanced users I suggest incorporating two features: - Installation from proprietary repositories (with opi or similar tool). - Allow the user to save and read to/from USB or disk the list of selected applications (from both official and private repositories). Of course, for non-advanced users, I would keep profiles like: - "Photography", where I would include "Gwenview, Dartable, Digikam, Converseen, Krita, GIMP, QMIC." - "Video", where I would include "KDEnlive, QMPlay2, Avidemux3, VokoScreenNG, VLC, LossLessCut, MediaInfo". - "Audio", with "QMMP, Audacity, ocenaudio, puddletag, Freac." and I could go on, but everyone has their own criteria when choosing the software they think is the best, so I don't think you are interested in those application relations. Thank you for take my suggestions into account