Wikipedia:WikiProject Desktop Linux: Difference between revisions

Content deleted Content added
No edit summary
Defunct
 
(26 intermediate revisions by 15 users not shown)
Line 1:
{{WikiProject status|Defunct}}
[[Image:Wayland Logo.svg|right|160px]]
[[File:Linux kernel ubiquity.svg|thumb|300px|The connected '''Human Machine Interface''' ('''HMI''') [[peripheral]]s dictate the [[Linux range of use|range of use]]. These need some kernel-support (e.g. [[evdev]], [[Advanced Linux Sound Architecture|ALSA]], [[Direct Rendering Infrastructure|DRI]], [[Video4Linux|V4L2]]) some middleware-support (e.g. [[PulseAudio]], [[Maliit]]), but eventually the UI (e.g. [[GNOME Shell]], [[KDE Plasma Workspaces 2|Plasma Next]]) must be tailored to them to enable an [[ergonomic]] [[workflow]].]]
[[Image:Tux.svg|right|160px]]
[[File:Linux kernel and gaming input-output latency.svg|thumb|300px|Software can be grouped into [[Linux kernel]], [[middleware]] and user application. [[Ergonomics]] regarding [[responsiveness]] requires the latency/delay of the input-processing-output loop to be below a certain threshold. [[Linux gaming]] requires an even lower threshold and [[Virtual reality|VR]] the lowest.]]
[[File:Wayland display server protocol.svg|thumb|300px|When employing a [[windowing system]], any user applications runs as a client of the [[display server]] (''here: [[Wayland compositor]]'').]]
[[File:Linux desktop system daemons and their graphical front-ends.svg|thumb|300px|A couple of '''[[Daemon (computing)|daemons]]''' provide functionality: [[systemd]], [[PulseAudio]], [[NetworkManager]], [[PackageKit]], etc. The user sees and interacts with them solely through some graphical front-ends written in one of the common [[GUI widget|widget]] toolkits: ([[GTK+]], [[Qt (software)|Qt]], etc.). Regularly these front-ends are mistaken to be the actual program. This ain't dramatic, but its wrong. The above scheme depicts how it actually works, and one can easily deduce why not only developers and plumbers but also end-users do profit from a well-designed and lean display sever protocol. The same way [[Uncomplicated Firewall]] is confused with [[netfilter]].]]
[[File:Free and open-source-software display servers and UI toolkits.svg|thumb|300px|[[Android (operating system)|Android]] predates [[Tizen]] and uses [[SurfaceFlinger]].]]
[[File:Linux graphics drivers DRI current.svg|thumb|300px|DRI and X]]
[[File:Linux graphics drivers DRI Wayland.svg|thumb|300px|DRI and [[Wayland (display server protocol)|Wayland]]]]
[[File:Linux kernel and OpenGL video games.svg|thumb|300px|[[OpenGL]] is the rendering API of choice on Linux]]
This project started to address the problem of un-maintained articles relating to '''[[free and open-source]]''' [[operating systems]] with a '''[[graphical user interface|graphical]]''' [[Shell (computing)|shell]] based on the '''[[Linux kernel]]'''.
 
== The points ==
[[:fr:Modèle:Palette Environnements de bureau et Gestionnaires de fenêtres pour X]]
=== Linux kernel-based ... ===
Article structure over multiple articles:
* '''[[Linux kernel]]''' – article is correctly constrained to describing the kernel and not any operating system
* '''[[Linux]]''' – article about the family of operating systems; this article has been a mess for years and the article [[Linux distribution]] doesn't quite do the job either.
** '''[[Linux range of use]]''' – outsourcing of the above article to get some breathing room
*** '''[[Linux for servers]]''' – a distinct article could be of use; ATM there is only [[LAMP (software bundle)]]; what about Linux as router OS with [[Bird Internet routing daemon|BIRD]], [[B.A.T.M.A.N.]], [[Quagga (software)|Quagga]] and [[XORP]]? What about Linux-based [[Message transfer agent|MTA]]s or mail-servers? What about [[LDAP]]-servers? What about [[OpenStack]]? Virtualization stacks? There should be enough for entire article.
*** '''[[Linux on the home computer]]''' – everything with a UI, for me this encompasses ⇒ [[Template:Single-board computer]]s such as the [[Raspberry Pi]] (kudos to their marketing success)
*** '''[[Linux as a gaming platform]]''' – everything related to playing games and developing games: [[Simple DirectMedia Layer|SDL]], [[Simple and Fast Multimedia Library|SFML]], [[VOGL]], [[Valgrind]] and co.; [[SteamOS]] and [[Pandora (console)|Pandora's OS]]
*** '''[[Linux for mobile devices]]''' – "mobile devices" are basically high-end embedded devices. **Loads of marketing** Android, Tizen, Sailfish OS, [[Ubuntu Touch]], Firefox OS, Web OS, Chrome OS, but little to nothing about the underlying [[software architecture]] of these operating systems
*** '''[[Linux for embedded systems]]''' – everything without a [[touchscreen]]: no [[Template:Single-board computer]]s, but [[machine control]], [[industrial automation]],[[medical instrumentation|medical instrument]]s, [[Customer-premises equipment|CPE]], stuff like [[Seagate FreeAgent]] or [[Linksys WRT54G series|CPE Routers]], etc.
* '''[[Linux distribution]]''' – article about ''a form of distribution'' mostly around a [[package management system]] (for supercomputers, wireless routers or desktop computers, e.g. [[OpenWrt]] or [[Debian]])
* [[Linux-powered device]] – a marketing relict only for stuff that ships with Linux pre-installed; today this is so much, that we better use the above classification
 
=== Available software ===
This project started to address the problem of unmaintained articles relating to '''[[free and open-source]]''' [[operating systems]] with a '''[[graphical user interface|graphical]]''' [[Shell (computing)|shell]] based on the '''[[Linux kernel]]'''. It is a project to list and organize the articles that need work related to KDE, anyone should feel free to join and participate as the KDE articles are currently sub-standard.
* [http://wiki.ubuntuusers.de/Software Software on Ubuntu] is a nice example of showing and interlinking available software; but it is Ubuntu only and German only. I think, such a structure around existing articles would be useful to the Wikipedia as an encyclopedia
* [http://alsaplayer.sourceforge.net/ AlsaPlayer] allows adjusting the playback speed forward and backwards. I happen to know that, but in case I did not, how would I most efficiently find software with this property
* the available [[desktop environments]] (DEs)
** only contain a very small fraction of all the free and open-source software available
** and especially they usually "exclude" each other
** especially GNOME is strictly speaking only composed of the [[GNOME Core Applications]] only; [[Inkscape]] or [[GIMP]] not only don't belong, but also bring their own [[GUI Widget]]s, additionally to those in GTK+! IMO ([[User:ScotXW]]) this is a ''good'' thing. For that matter that there are several DEs, the least they should do, is to concentrate on "widgeting" their core applications and sharing the bigger programs as well as the lower levels of the user stack
* Let them do their stuff in "their" articles [[GNOME]]/[[KDE SC]], but let as maintain some core and glue article(s) regarding Linux on the desktop computer.
** An encyclopedia is about explaining stuff, and I see the <del>need</del> use for a '''core and glue article''' from which to link to the various DEs and also to components hosted by [[freedesktop.org]] and other components
** articles like [[Graphical user interface]] are very general and clearly not suited for this purpose
* new articles regarding new software are not created any longer...
 
=== Convergence ===
There is an article [[Desktop Linux]].
Convergence is a term for the coming™ amalgamation of desktop, laptop, mobile computers and what not else. Smartphones have as much as 1GiB of RAM and Quad-Core CPUs, while computer monitors have become (big) touchscreens (for the user to get [[Touchscreen#.22Gorilla_arm.22|gorilla arms]]). I would insidiously call the result: a "home computer". So, when the marketing people will certify that "convergence" has arrived, we could address that stuff as [[Linux on the home computer]] (instead of ''Linux kernel-based operating system with a graphical shell''). People are actually coding stuff, to make this happen, e.g. [[Aaron Seigo]] from [[KDE]]: connect your tablet with keyboard, mouse and a bigger screen, and the UI will automagically change accordingly.
 
From a software perspective differentiating devices based on [[Template:Computer sizes|chassis dimensions]] is pointless anyway. For the software engineer, the only two properties that matter are:
* the '''Human Machine Interface''' ('''HMI''') peripherals and
* the available '''computing power'''.
 
The goal of any UI is obviously always an efficient '''[[workflow]]''' while performing the intended tasks. Marketing calls it "user experience", probably because of the "work" in workflow. There are a couple of computer sizes and the marketing departments are spitting out additional ones, plus all the codenames for their newest "platforms" to bamboozle the poor customer. And the Wikipedia is full of it. And I would like to not pay attention to it at all. Because smartphones have as much as 1 GiB of RAM and quad-core CPUs, the articles [[Desktop Linux]] and [[Embedded Linux]] would imperatively describe one and the same '''Linux kernel-based operating system with a graphical shell'''. So would [[Tablet Linux]] and [[Netbook Linux]]. Both, tablet and a netbook are "mobile devices" (and at the same time "embedded devices"), but the latter has a keyboard (and maybe additionally a touch-display). Because of convergence the underlying operating systems would not differentiate.
 
Lots of words ... ⇒ so, I would like to merge the articles [[Desktop Linux]], and the Mobile Devices-parts of the [[Embedded Linux]] (and [[Sailfish OS]], and [[WebOS]] and [[Firefox OS]]) into a new article called: [[Linux on home computers]] (or ''Linux kernel-based operating system with a graphical user interface''). On the way there one could split off the Mobile Parts of [[Embedded Linux]] into a new article called [[Mobile Linux]] and then merge this later. The point is, that only the UI differs from traditional desktop systems. <u>The entire underlying software is identical.</u>
 
==Aims==
* To ensure that Wikipedia can be used as an appropriate reference for components (programs) of Desktop Linux and also of underlying technologies for:
** people employing Linux on a home computer (formerly: Desktop Linux )
** people thinking about employing a Desktop Linux on a home computer
** people giving lectures about DesktopDEs, Linux on a home computer,
* To ensure that existing Wikipedia articles about Desktop Linux
** are cited, [[NPOV]] and factually accurate.
Line 20 ⟶ 59:
** are well interlinked with each other and with the rest of the Wikipedia articles
 
== Progress ==
* I ([[User:ScotXW]]) already tinkered with [[Template:GNOME]] and [[Template:KDE]] and now both have a row with links to articles concerning software hosted by [[freedesktop.org]], since they both rely on these programs.
* [[Template:GNOME]] contains links to programs that are [[GTK+]]-based but not part of [[GNOME]], and [[Template:KDE]] contains links to programs that are [[Qt (software)|Qt]]-based but not part of the [[KDE Software Compilation|KDE SC]]. These programs should either be left there or moved to the (additional) navbars [[Template:GTK+-based]] and [[Template:Qt-based]]). I don't know how else to keep track of the existing articles.
* the relation between [[GNOME Shell]], [[Mutter (software)|Mutter]], [[GNOME Panel]] and [[Metacity]] is now evident in [[Template:GNOME]]. That serves as an additional source for the reader to deduce the functioning.
* the relation between [[KDE Plasma Workspaces]], [[KDesktop]], [[Kicker (KDE)|Kicker]], [[SuperKaramba]] and [[KWin]] is now evident in [[Template:KDE]].
* [[Template:Firewall software]] is now hopefully less confusing, used to look like ''[[Special:Permalink/477153534|this]]''
* [[Linux as gaming platform]] is getting more and more in shape
* the glue articles: [[Template:GNOME]], [[Template:KDE]], [[Template:Linux]] needs to split off [[Template:Linux kernel]]. And there is [[Template:Linux layers]] as a funny looking attempt to explain stuff while keeping links to existing articles.
* [[Template:Open-source video games]] contains more games
 
* [[Free and open-source graphics device driver]] explains more, the french call this article [[fr
* [[Direct Rendering Infrastructure]], [[Direct Rendering Manager]], [[Graphics Execution Manager]], [[Mesa 3D]], [[Gallium3D]] and [[Comparison of open-source wireless drivers]]
* [[Kernel Mode Setting]], [[Atomic Display Framework]]<ref>{{cite web|url=http://www.phoronix.com/scan.php?page=news_item&px=MTQ0ODE|title="Atomic Display Framework" Shown For Linux - Phoronix|website=www.phoronix.com}}</ref><ref>http://www.linuxplumbersconf.org/2013/ocw/proposals/1551</ref>, [[Common Display Framework]]<ref>{{cite web | url=http://www.linuxplumbersconf.org/2013/ocw/sessions/1317 | title=Common Display Framework / Linux Plumbers Conference: Developing the Kernel, Libraries and Utilities}}</ref>
* '''[[Linux startup process]]''' could be much better [[:File:Linux-bootvorgang.svg]] or [[:File:Linux Boot Schema.png]]; maybe even replace [[init]] with [[systemd]];
 
== TODO ==
* '''[[Linux startup process]]'''
* [[coreboot]], [[BIOS]], [[EFI]], [[GNU GRUB]], [[Das U-Boot]], [[systemd]], logind, user sessions manager daemon, journald
* terminal-login-manager / graphical-login-manager / sessions manager / display manager: [[GNOME Display Manager]], [[KDE Display Manager]], [[Simple Desktop Display Manager]]
* [[Template:X desktop environments and window managers]] – I like [[Special:Permalink/569489547|this version]] much better, because it includes Wayland, Mir and SurfaceFlinger. We can either create a new Template with a better suiting name or, what I'd prefer, change the existing one, and then move the entire article to a better suiting name! Should [[Canonical Ltd.]] ever change the license of Mir, it can still be excluded. So far, Mir is under GPLv3. I certainly will use a Wayland-based OS, but I certainly see no reason to exclude these [[dislay server]] out of this often linked-to template. And since X11 will only gradually be replaced, it would be inapt to create a second template.
 
== Articles ==
=== General articles ===
* [[Graphical user interface]] – is a very general article, hence I would rather put my energy into ⇒[[Linux on the home computer]]!
* [[Desktop Linux]] – could be much better with many more links to to-be-created "Comparison of..."-articles.
* [[Shell (computing)]] – another very general article, hence I would rather put my energy into ⇒[[Linux on the home computer]]!
* [[Linux kernel]] – the article itself is ok, but we can link to its sections and from it
* [[Operating system shell]] – IMO redundant with the above article ⇒[[Linux on the home computer]]!
* [[freedesktop.org]] – good as it is. Do not forget to refer to it and to the components it hosts. Several programs are actually [[daemon (unix)|daemons]], and the user merely interact with some GUI-Front-end. The user does not need to know that, but it also does not hurt to make him aware of that. It's not just GNOME or KDE SC, is also freedesktop.org and many many other programs. It's not just colorful eye candy, it's also just code, that has to have a solid software architectural design, to run efficiently and also safely. See the idea behind kdbus and alternatives.
* [[Desktop environment]] – is a very general article, hence I would rather put my energy into [[Desktop Linux]]! and link to the available ones for it, e.g.
* [[Ubuntu Software Center]] – if this worked as intended, it would make a lot of this work gratuitous. I ([[User:ScotXW]]) find it '''cumbersome''' to search for available audio players in the Debian/Fedora/ArchLinux/SLackware Repos when you have the OS installed and running. After finding all programs able to do that, I'd also like to further compare them, and install just the one, that allows me to change the playing speed. [[Audacious]] cannot do that, but e.g. the [http://alsaplayer.sourceforge.net/ AlsaPlayer] can.
* [[Nautilus (file manager)]]
* [[Dolphin (file manager)]]
* [[GNOME Shell]] versus [[GNOME Panel]]
* [[KDE Plasma Workspaces]] versus [[KDesktop]], [[Kicker (KDE)|Kicker]] and [[SuperKaramba]]
* etc.
 
Several programs do not belong to either GNOME nor KDE SC, e.g.
* [[Amarok (software)|Amarok]]
* [[puddletag]]
* [[qBittorrent]]
* [[Deluge (software)|Deluge]]
* [[Transmission (BitTorrent client)|Transmission]]
* etc.
 
so they shall not be mentioned in Templates like [[Template:KDE]]. By what means should the User stumble upon such software? Have a look in [http://wiki.ubuntuusers.de/Software software]? (Ubuntu only, German only). Blindly rely on google? No! Probably by "Comparison of...-articles" in the Wikipedia. Sadly said articles do not address Desktop Linux users at all!
 
=== Templates ===
* [[Template:Firewall software]] because it contains [[Netfilter]], and almost all Firewalls for Linux are just GUI front-ends to netfilter or to wrappers around netfilter ;-)
* [[Template:X desktop environments and window managers]]
* [[Template:GNOME]]
* [[Template:KDE]]
* [[Template:Open-source video games]]
 
=== Comparison of... articles ===
Available '''Comparison of ...'''-articles usually intermix proprietary with free and open-source software, are quite crowded, hard to maintain and usually not maintained at all! They often do not mention the graphical toolkit, the programming language, when the program was last updated, etc. Also they regularly lack the program logos. It would be nice to have pages like [http://wiki.ubuntuusers.de/Multimedia Multimedia], this [http://wiki.ubuntuusers.de/AudioPlayer AudioPlayer], etc. in the Wikipedia. Given that [[Wikidata]] is nonon the way, we of course should not waste too much time creating and grooming comparison of-pages, yet a couple of those would be a really really nice to have.
* [[Comparison of web browsers]] –
* [[Comparison of firewalls]] – the article does not at all reflect the relation of the [[Linux kernel]], [[Netfilter]] and [[Uncomplicated Firewall]]. It is totally confusing for users of the Linux Desktop.
* [[Comparison of BitTorrent clients]] – augment with '''[[Comparison of free and open-source BitTorrent clients]]'''
* [[Comparison of audio player software]] – augment with '''[[Comparison of free and open-source audio player software]]'''; make this article look like [http://wiki.ubuntuusers.de/AudioPlayer AudioPlayer]! Instead of creating another one in the English language in the [[Debian]] wiki, and yet another one in the [[Arch Linux]] Wiki, maybe one much better article could be created in the Wikipedia(s)! Maybe with an extra column for the reposarchives the program is contained in and maybe even by utilizing [[Wikidata]]. Also mention CLI-only programs like [[mpg123]].
* create '''[[Comparison of free and open-source chess software]]''' like [http://wiki.ubuntuusers.de/Schach Schach]
* [[Comparison of free and open-source metadata/tag editor software]] based on [[Tag_editor#List_of_tag_editors]] and other available free and open-source software
 
* [[Comparison of free and open-source video player software]]
 
* [[Comparison of free and open-source media player software]] – is IMO gratuitous
I think it is cumbersome to create and then maintain such "Comparison of..."-articles, and I would not want to painstakingly create one, just to have it deleted, because it is unwelcome in somebodies eyes. Would be nice to see if other people share my POV, and only then do the work.
* [[Comparison of free and open-source graphics software]] – kind of [http://wiki.ubuntuusers.de/Grafik Grafik], but with icons; dinstguish between Simple Viewers, Organizers and Editors, and between Raster and Vektor
 
* [[Comparison of free and open-source office software]] – [[LibreOffice]], [[Calligra Suite]], [[GNOME Office]] ([[Abiword]], [[Gnumeric]], ...), [[Scribus]]?, ...
 
=== Articles about the underlying technology ===
There is a growing number of Desktop Linux users, and there is a growing number of people who do not care at all, that the software they are employing is free and open-source and they also do not care how it works. There is a small number of people who really want to understand the software they are using.
 
 
* [[Linux startup process]] could be enriched with a English language version of [[:File:Linux-bootvorgang.svg]]; maybe even replace [[init]] with [[systemd]]; maybe even already mention [[kdbus]] in the diagram ;-)
* [[Graphics hardware and FOSS]]
* [[Direct Rendering Infrastructure]] and [[Gallium3D]]
* [[Direct Rendering Manager]], [[Graphics Execution Manager]]
* [[KMS (Linux kernel)]], [[Atomic Display Framework]]<ref>http://www.phoronix.com/scan.php?page=news_item&px=MTQ0ODE</ref><ref>http://www.linuxplumbersconf.org/2013/ocw/proposals/1551</ref>, [[Common Display Framework]]<ref>http://www.linuxplumbersconf.org/2013/ocw/sessions/1317</ref>
* [[kdbus]] – most relevant for the Linux desktop, even if not related to graphics but to security!
* [[Netfilter]] – in stark contrast to the situation on other OSs, on Linux any program called a "firewall" is usually just some CLI- or GUI-wrapper around netfilter/ipXtables. [http://wiki.openwrt.org/doc/howto/netfilter netfilter] gives a nice introduction to netfilter. Too much for the Wikipedia, but ''[[Special:Permalink/477153534|this]]'' template is '''totally misleading'''. The current version is a bit better, bust still too much influenced by the (ridiculous implementation of "firewalls" on Microsoft Windows. The fact, that "Desktop Linux" users can port their acquired knowledge on Netfilter to other devices, such as a router, if it runs [[OpenWrt]], or a server if it runs "Ubuntu Server", or they mobile device, if it runs a [[mer (software distribution)|mer]]-based OS or a rooted Android, should be made as obvious as possible! There is learning curve, and it is usually more then worth learning the stuff. When most users who actually use [[Uncomplicated Firewall]] are not even aware of the fact, that is is Netfilter-based, and that Netfilter is a Linux kernel module, which makes Netfilter ubiquitously available, they won't even bother! In other words, as with the [[freedesktop.org]]-stuff, I would concentrate on the core program first, and then on its GUI-front-ends!
* on enWP there are the article [[GNU Parted]], [[GParted]] and [[QtParted]] with differing qualities. – on the deWP there is only one article: [[:de:GNU_Parted]] and [[:de:GParted]] and [[:de:QtParted]] are only REDIRECTs to this one article. I think the situation in the deWP is much better. Not only is there a good quality article to which all users are redirected to, but this article also nicely shows, that GParted and QtPared are merely the GUI-Front-Ends to a solid program which has been around for a long time now and is actually CLI-only. Contrary to the situation on Windows, on the "Desktop Linux" we quite often have such a constellation: a solid cli-program or even a daemon, for which various front-ends exists. Transmission is another such example and it would be nice, if its article would reflect the differences between daemon and GUI-Front-End.
*
 
=== Man-Pages ===
There is the [[Template:Man]]. Wherever manpages are available, this template should be used. For example, in [[systemd]] for <code>systemctl</code> and <code>journalctl</code>, or in [[GNU GRUB]] for <code>grub-setup</code> and <code>grub-install</code> or in [[netfilter]] for <code>iptables</code>, <code>ip6tables</code>, <code>arptables</code>, <code>ebtables</code> and <code>ipset</code>, etc.
 
 
 
==== Articles about Events ====
New technologies are regularly introduced on such Summits/Conventions/Congresses. Usually they offer the papers as PDF and often also a Video recording even years after!
* [[FOSDEM]]
* [[GNOME Users And Developers European Conference|GUADEC]]
* [[X.Org Developer’s Conference]]
* [[linux.conf.au]]
* [[Chaos Communication Congress]]
* [[Chaos Communication Camp]]
* [[linux.conf.au]]
* [[GNOME Users And Developers European Conference|GUADEC]]
* http://www.linuxplumbersconf.org
* http://www.blackhat.com
* [[SIGINT (conference)]]
* [[LinuxTag]]
 
The official Homepages of such events are usually well organized, so there is little point in making a big fuzz on the Wikipedia. But it seems to me very useful, when citing something to also link to the Wikipedia page for the corresponding event: e.g. <ref>{{cite web |url=http://www.youtube.com/watch?v=cQoQE_HDG8g |autorauthor=Daniel Stone |Publishertitle=&#91;Linux.conf.au 2013&#93; - the real story behind Wayland and X |publisher=[[linux.conf.au]]}}</ref>
 
== Multimedia resources ==
=== Diagrams ===
I ([[User:ScotXW]]) think, that awesome looking screenshots are nice, but I'd rather have diagrams to understand the clumsiness or elegance of the implemented [[software architecture]]. Especially at the moment (2013) there is a lot of talk about Wayland replacing X11, yet the Wikipedia offers very little to make it easy for the interested person to understand the advantages that come with the transition from X11 to Wayland. A comprehensive Wikipedia article will address and satisfy the individual interested in the mere news, but also early adopters and even people willing to participate further.
 
<gallery showfilename=1>
File:Linux Graphics Stack 2013.svg
Linux kernel INPUT OUPUT evdev gem USB framebuffer.svg
File:Gallium3D vs DRI graphics driver model.svg
Free and open-source-software display servers and UI toolkits.svg
File:Gallium3D example matrix.svg
File:X client sever example.svg
File:Linux kernel map.png
</gallery>
 
=== Screenshots ===
Nice looking screenshots are just [[Attractiveness|eye candy]], so they need to look as awesome as possible! They do not contribute to any understanding whatsoever! Their sole purpose is, to attract the user to read on or even to install the concerned programs/combination of programs.
 
{{Gallery
|title=[[Template:Open-source video games|Games]] and a [[Graphical user interface|graphical]] [[Shell (computing)|shell]] upon the [[Linux kernel]]
|width=300 | height=170 |align=center
|footer=Example 1
|File:Plasma Workspaces.png
| alt1=
| An montage instead of just one screenshot and with the Logo in the corner. I think it is very attractive.
|File:Shows Overview mode ("Activities") in GNOME 3.8.png
| alt2=
| useful, but not as good as the first
|File:Screenshot of KDE 4.4 plasma-netbook.png
|alt3=
|frankly quite lame
|File:Kde42default.png
|alt4=
|even lamer
}}
 
[[Category:WikiProject Linux]]
[[Category:Computing WikiProjects|Desktop Linux]]
 
=== Logos =References==
{{reflist}}
Nice to have svg-logos and reuse them in the required size. Often people create a logo using [[Inkscape]], but only put and png-picture on the programs homepage. An example seems to be [[Simple DirectMedia Layer]].