[PATCH v1] rephrasing the index.html to match the current shape of the project

Benoit Gschwind gschwind at gnu-log.net
Fri Nov 27 06:35:11 PST 2015


Hello,

I added bryce comments, my comments and my favorite capitalization.

Best regards

---
 index.html | 39 ++++++++++++++++++++++++---------------
 1 file changed, 24 insertions(+), 15 deletions(-)

diff --git a/index.html b/index.html
index a9ebcaa..0788cef 100644
--- a/index.html
+++ b/index.html
@@ -12,21 +12,30 @@
 
 <h2>Wayland</h2>
 
-<p>Wayland is intended as a simpler replacement for X, easier to develop
-and maintain.  GNOME and KDE are expected to be ported to it.</p>
-
-<p>Wayland is a protocol for a compositor to talk to its clients as
-well as a C library implementation of that protocol.  The compositor
-can be a standalone display server running on Linux kernel modesetting
-and evdev input devices, an X application, or a wayland client itself.
-The clients can be traditional applications, X servers (rootless or
-fullscreen) or other display servers.</p>
-
-<p>Part of the Wayland project is also the Weston reference
-implementation of a Wayland compositor.  Weston can run as an X client
-or under Linux KMS and ships with a few demo clients.  The Weston
-compositor is a minimal and fast compositor and is suitable for many
-embedded and mobile use cases.  </p>
+<p>Wayland intends to replace the X11 protocol. The aim is to be easier
+to use, improve on the X11 protocol, and perform better.  GNOME and KDE
+are expected to implement this protocol in their own servers.  The
+Wayland project produces 3 components: <i>wayland</i>, <i>libwayland</i> and
+<i>weston</i>.</p>
+
+<p><i>wayland</i> is a protocol for sharing screens and input devices between
+concurent clients.  It defines the way servers and clients talks to each
+other.  The server is reponsible for setting up screens and input
+devices, and for displaying the final images that the user sees on the
+screen.  We term this server a 'compositor'.
+
+<p><i>libwayland</i> is a reference library that implements the Wayland
+protocol.  This library is intended to help developers implement
+compositors and clients.  This library is split into a client-side part
+and a server-side part.
+
+<p><i>weston</i> is a reference compositor that use <i>libwayland</i> to talk
+with its clients.  It can run under Linux's Kernel Mode Setting (KMS) as a
+stand-alone compositor, or it can run as X client.  In the later case,
+<i>weston</i> creates a virtual screen that is drawn in an X window and creates
+virtual input devices taken from the X server; this works similarly to
+Xnest or Xephyr.  <i>weston</i> also includes a few proof-of-concept clients
+such as weston-flower, weston-gears, and weston-terminal.</p>
 
 <p>Information:</p>
 <ul>
-- 
2.4.10



More information about the wayland-devel mailing list