From Fedora Project Wiki

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

gnome-shell

  • gnome2 = good regular release cycle
  • rewritten every component of gnome at least once
  • people don't "see" things changing
    • easier to make technological changes, but not user experience changes
  • why JavaScript?
    • not having class libraries is important to not step on GNOME class libraries
    • sandboxing
    • untied to heavier PyGTK apps
    • attraction to JS developers
    • side-stepped language fights
    • good competition in JS engines (cf. python, ruby)

wayland

A shell for X servers, that can recursively run a Wayland instance as a server instead.

  • Precise protocol for ensuring every frame is rendered correctly, cf. X.
    • Specific design goal