From owner-freebsd-hackers@FreeBSD.ORG Mon Sep 17 16:14:30 2012 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 690941065670 for ; Mon, 17 Sep 2012 16:14:30 +0000 (UTC) (envelope-from lars@e-new.0x20.net) Received: from mail.0x20.net (mail.0x20.net [IPv6:2001:aa8:fffb:1::3]) by mx1.freebsd.org (Postfix) with ESMTP id E08B28FC0A for ; Mon, 17 Sep 2012 16:14:29 +0000 (UTC) Received: from e-new.0x20.net (mail.0x20.net [IPv6:2001:aa8:fffb:1::3]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.0x20.net (Postfix) with ESMTPS id AA8DA6A6006; Mon, 17 Sep 2012 18:14:28 +0200 (CEST) Received: from e-new.0x20.net (localhost [127.0.0.1]) by e-new.0x20.net (8.14.5/8.14.5) with ESMTP id q8HGESrI044691; Mon, 17 Sep 2012 18:14:28 +0200 (CEST) (envelope-from lars@e-new.0x20.net) Received: (from lars@localhost) by e-new.0x20.net (8.14.5/8.14.5/Submit) id q8HGERDU043434; Mon, 17 Sep 2012 18:14:27 +0200 (CEST) (envelope-from lars) Date: Mon, 17 Sep 2012 18:14:27 +0200 From: Lars Engels To: Zhihao Yuan Message-ID: <20120917161427.GB11773@e-new.0x20.net> References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="Qtzb1h6tVL0ohdDu" Content-Disposition: inline In-Reply-To: X-Editor: VIM - Vi IMproved 7.3 X-Operation-System: FreeBSD 8.3-RELEASE-p2 User-Agent: Mutt/1.5.21 (2010-09-15) X-Mailman-Approved-At: Mon, 17 Sep 2012 16:43:58 +0000 Cc: FreeBSD Hackers , Lorenzo Cogotti Subject: Re: Providing a default graphical environment on FreeBSD X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Sep 2012 16:14:30 -0000 --Qtzb1h6tVL0ohdDu Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Sep 17, 2012 at 11:00:21AM -0500, Zhihao Yuan wrote: > On Mon, Sep 17, 2012 at 10:35 AM, Lorenzo Cogotti = wrote: > > Hi, > > I was wondering about the possibility of FreeBSD to provide an official > > supported graphical environment. > > > > Currently FreeBSD doesn't provide any standard desktop environment, this > > means that, in a way much similar to Linux, a developer cannot know in > > advance which GUI will be available on the system. This leads to another > > problem, again much similar to Linux, tools are usually provided in a > > text based fashion only, because that's the only sure and reliable way a > > tool can work in a relatively dependency free and independent way. As > > another effect, many utilities and graphical tools are provided for a > > toolkit, but not for another, needlessly duplicating efforts and > > applications, achieving barely half the result. > > > > Though, in a different way than Linux, FreeBSD doesn't get much support > > from developers in this regard, mainly because development focuses over > > Linux rather than FreeBSD, which remains known only as a good and > > reliable server platform, many technologies remain relatively unknown > > and doesn't get attention from developers, like devd vs udev, and other > > solutions that FreeBSD provides since a very long time. > > > > The idea would be choosing a default desktop environment and providing > > it as the official supported way to develop GUI applications on FreeBSD, > > thus tools provided on FreeBSD would be able to get official GUIs and > > supported graphical tools in a standard and non-redundant fashion, like > > a GUI for tools like pkgng, geli(8), gpart(8). This choice would also be > > motivated by the fact that often technologies move toward Linux support, > > like GNOME3, dbus and consolekit, without taking into account BSD. > > > > In this regard CDE[1] is could be an interesting choice, since it was a > > diffuse and reliable UNIX environment, and it is lightweight, relatively > > Linux-like dependencies free solution, which could be updated to today > > standards and extended to support FreeBSD features. > > CDE was just recently released with open source license[2] and some > > effort is being made to support FreeBSD. > > > > Of course CDE isn't the only possibility, the idea is "desktop > > environment agnostic", also I don't mean that FreeBSD shouldn't work > > with other environments, which could still be installed and used as long > > as they support the platform properly. I don't mean forcing a graphical > > environment over installed FreeBSD systems either, which could be > > unwanted for server installations. > > > > [1] http://sourceforge.net/p/cdesktopenv/wiki/Home/ > > [2] > > https://sourceforge.net/p/cdesktopenv/code/ci/978aff3dc9c7d009423a3d7fd= 0624d12f9df0734/tree/cde/COPYING?format=3Draw > > > > I see this as an interesting opportunity to let FreeBSD gain more > > visibility in the desktop field, would this idea be useful and worth > > implementing? > > > > Thanks, > > > > -- > > Lorenzo Cogotti > > > > _______________________________________________ > > freebsd-hackers@freebsd.org mailing list > > http://lists.freebsd.org/mailman/listinfo/freebsd-hackers > > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.o= rg" >=20 > I definitely agree with this. Sun has a book, "UNIX Essentials > featuring the Solaris...", and GUI takes a big part in the book. A > default GUI is essential to a modern UNIX. FreeBSD can no longer > regard GUI as a third-party bonus. If you want a default GUI, install PC-BSD. It provides several graphical management tools for FreeBSD. --Qtzb1h6tVL0ohdDu Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iEYEARECAAYFAlBXTGMACgkQKc512sD3afjF4gCfWXa9r7KEjgC/JqKuN2OQQ486 SPYAnjfJhvKfNrebwElV8DNmbVIg5Yzf =/7uL -----END PGP SIGNATURE----- --Qtzb1h6tVL0ohdDu--