KDE/Vision/Drafts/A: Difference between revisions

From KDE Community Wiki
< KDE‎ | Vision‎ | Drafts
No edit summary
Line 2: Line 2:


=== A great community ===
=== A great community ===
KDE will be a community developing free software for graphical user interfaces, centered around the Qt libraries.
In 2020 KDE will be a community of free software enthusiasts that develops graphical user interfaces and applications for end-user for all types of computers across the device spectrum: desktops PCs, laptops, tablet, smartphones, etc.
"Developing" in the broader sense, with everything which belongs to it, not only programmers, but also designers, user support, translators, etc. etc. Everybody who wants to contribute is welcome in the community.
 
The goal is to provide a user-friendly, consistent and powerful experience for KDE applications across the device-spectrum.
We believe that software should be free and respectful of the privacy of our users. Our users have the freedom to run, copy, distribute, study, change and improve the software. Our software uses latest encryption algorithms, and comes without any backdoors, hidden monitoring, or data collection.
This is achieved by working on the main "products" listed below.
 
To achieve our goals we work on:


* I mentioned Qt here because this is what we have been doing since KDE started, and since we don't have a plan to port away from it to anything else. Why hide our experience in this field ?  (Alex N)
* I mentioned Qt here because this is what we have been doing since KDE started, and since we don't have a plan to port away from it to anything else. Why hide our experience in this field ?  (Alex N)
Line 11: Line 12:
* Some nice words about free software, freedom of the user, respecting the privacy, etc. should be added. (Alex N)
* Some nice words about free software, freedom of the user, respecting the privacy, etc. should be added. (Alex N)


=== The best classic UNIX desktop ===
==== A modern desktop for UNIX operating systems ====
The KDE desktop (Plasma ?) will be the most polished, most easy to use and most flexible desktop for PCs running a UNIX-compatible OS with X11 or Wayland.
We provide a classical desktop environment for personal computers running Linux or any other UNIX-compatible operating system, as known from KDE 3 and Plasma. It delivers a polished user experience, is easy to use and flexible..
*  that's basically the original vision from Matthias Ettrich  (Alex N)
*  that's basically the original vision from Matthias Ettrich  (Alex N)
* with "PCs" I mean workstations, desktop PCs and notebooks  (Alex N)
* with "PCs" I mean workstations, desktop PCs and notebooks  (Alex N)
Line 18: Line 19:




=== The mobile/embedded Linux user interface/desktop of choice ===
==== A user interface for mobile/embedded Linux systems (or leave that out ?) ====
KDE will be the "desktop" of choice for "mobile Linux", in case some of the projects for Linux on mobile devices takes off (Plasma Mobile, or Sailfish OS, or Firefox OS, ....).
In 2020, we want KDE to offer the most advanced "desktop" for "mobile Linux", like tablets, smartphones or embedded systems.
 
* not sure about this one. No such platform currently really exists.  (Alex N)
* not sure about this one. No such platform currently really exists.  (Alex N)
* Should this include stuff like TVs, in-car/plane-entertainment systems, technical/industrial user interfaces ? Or just things like RPi ?
* Should this include stuff like TVs, in-car/plane-entertainment systems, technical/industrial user interfaces ? Or just things like RPi ?
* Should this target mainly the hacker community ? Or also commercial use ? (Alex N)
* Should this target mainly the hacker community ? Or also commercial use ? (Alex N)
* Or leave this point away completely ?  (Alex N)
* [http://www.gsmarena.com/mozillas_firefox_os_is_officially_dead_at_least_for_smartphones-news-15407.php Firefox OS is dead for mobile], no need to mention it (J. Staniek)
* [http://www.gsmarena.com/mozillas_firefox_os_is_officially_dead_at_least_for_smartphones-news-15407.php Firefox OS is dead for mobile], no need to mention it (J. Staniek)


=== The Leader in Cross-platform applications ===
==== A complete set of cross-platform end-user applications ====
KDE will be well known among end-users for high-quality applications, robust, stable and running smoothly under Windows, OSX, Android and Linux (and "mobile Linux"). This way we enable end-users to use free software to manage their "digital life".
In 2020 we want to offer a complete set of end-user applications running on all major operating systems (Linux, OSX, Windows, Android, etc.). This way we enable end-users to manage their "digital life" using free software no matter on which operating system. The set of applications covers internet, office, communication, multimedia, games and many other.
The applications should integrate well into the "native" desktop of the respective OS. Consistency and good integration between applications is reached by following common guidelines and using common technologies.
These provide the familiar and consistent KDE user experience while fully integrating into the host operating system.
 
Consistency and integration between applications is reached by following common guidelines and using common technologies.
The set of applications should include an office suite (at least word processor, spreadsheet and presentation) and a state-of-the-art web browser (using a widely used web engine).


* Currently there are very few KDE applications which are used widely outside desktop Linux. Krita comes to my mind. This point means we want to change this, and people will use Calligra instead of LibreOffice on Windows, and Okular on their Android tablets.  (Alex N)
* This also means users should not have to install a system similar to cygwin, but the KDE applications should feel like normal applications for each platform.  (Alex N)
* This also means users should not have to install a system similar to cygwin, but the KDE applications should feel like normal applications for each platform.  (Alex N)
* Should we mention/target also iOS and Windows Phone ? (Alex N)
* Should we mention/target also iOS and Windows Phone ? (Alex N)


=== First Class Qt addon libraries ===
==== A cross-platform Software Development Kit ====
Among developers, both in the FLOSS- and in the commercial world, KDE will be well known as the Number One source for high-quality Qt addon libraries: the libraries are robust, stable, they provide source- and binary compatibility guarantees, they are easy to extend and use for new purposed.
The libraries work smoothly on Windows, OSX, Android and Linux (and "mobile Linux").


* We are aiming at this with KF5, so make that a top priority. (Alex N)
We build on top of the cross-platform Qt framework and provide an extensive set of addon libraries and
components to do the tasks above. These libraries are cross-platform, stable, and provide source
and binary compatibility guarantees. They are licensed under a Free Software license, which allows commercial use.

Revision as of 21:32, 14 January 2016

So, were would we like to see KDE in 5 years, i.e. 2020 ?

A great community

In 2020 KDE will be a community of free software enthusiasts that develops graphical user interfaces and applications for end-user for all types of computers across the device spectrum: desktops PCs, laptops, tablet, smartphones, etc.

We believe that software should be free and respectful of the privacy of our users. Our users have the freedom to run, copy, distribute, study, change and improve the software. Our software uses latest encryption algorithms, and comes without any backdoors, hidden monitoring, or data collection.

To achieve our goals we work on:

  • I mentioned Qt here because this is what we have been doing since KDE started, and since we don't have a plan to port away from it to anything else. Why hide our experience in this field ? (Alex N)
  • Since this point covers what "KDE" by definition now is (a community), this seems to be the heart of the proposed VisionA. (the following points are then visions by itself for the individual projects like KF5, Plasma Shell Desktop/Mobile, KDE Applications, etc., which are interesting by themselves, but imo not in the broader KDE sense). Therefore if one only looks at this point as the main vision, you see it is exclusive and narrow as it only picks out and mentions specifically "graphical user interfaces typically using Qt" (which can be good or not so good depending on what we as a community want the vision and focus to be, so I am not judging here). So with the premise that any following points are not part of the definiton of "KDE" as in the community, but concrete project visions, this should be the main point discussed and focused on. (Clemens Toennies)
  • Some nice words about free software, freedom of the user, respecting the privacy, etc. should be added. (Alex N)

A modern desktop for UNIX operating systems

We provide a classical desktop environment for personal computers running Linux or any other UNIX-compatible operating system, as known from KDE 3 and Plasma. It delivers a polished user experience, is easy to use and flexible..

  • that's basically the original vision from Matthias Ettrich (Alex N)
  • with "PCs" I mean workstations, desktop PCs and notebooks (Alex N)
  • I excluded Windows and OSX on purpose, those have native desktops, trying to replace them won't fly (it didn't for the last years) (Alex N)


A user interface for mobile/embedded Linux systems (or leave that out ?)

In 2020, we want KDE to offer the most advanced "desktop" for "mobile Linux", like tablets, smartphones or embedded systems.

  • not sure about this one. No such platform currently really exists. (Alex N)
  • Should this include stuff like TVs, in-car/plane-entertainment systems, technical/industrial user interfaces ? Or just things like RPi ?
  • Should this target mainly the hacker community ? Or also commercial use ? (Alex N)
  • Firefox OS is dead for mobile, no need to mention it (J. Staniek)

A complete set of cross-platform end-user applications

In 2020 we want to offer a complete set of end-user applications running on all major operating systems (Linux, OSX, Windows, Android, etc.). This way we enable end-users to manage their "digital life" using free software no matter on which operating system. The set of applications covers internet, office, communication, multimedia, games and many other.

These provide the familiar and consistent KDE user experience while fully integrating into the host operating system.

Consistency and integration between applications is reached by following common guidelines and using common technologies.

  • This also means users should not have to install a system similar to cygwin, but the KDE applications should feel like normal applications for each platform. (Alex N)
  • Should we mention/target also iOS and Windows Phone ? (Alex N)

A cross-platform Software Development Kit

We build on top of the cross-platform Qt framework and provide an extensive set of addon libraries and components to do the tasks above. These libraries are cross-platform, stable, and provide source and binary compatibility guarantees. They are licensed under a Free Software license, which allows commercial use.