From owner-freebsd-ports@FreeBSD.ORG Mon Nov 2 10:48:27 2009 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 55118106566B for ; Mon, 2 Nov 2009 10:48:27 +0000 (UTC) (envelope-from kamikaze@bsdforen.de) Received: from mail.bsdforen.de (bsdforen.de [212.204.60.79]) by mx1.freebsd.org (Postfix) with ESMTP id 157648FC22 for ; Mon, 2 Nov 2009 10:48:27 +0000 (UTC) Received: from mobileKamikaze.norad (vpn-cl-163-66.rz.uni-karlsruhe.de [141.3.163.66]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.bsdforen.de (Postfix) with ESMTP id EE6A18A0DF9 for ; Mon, 2 Nov 2009 11:48:25 +0100 (CET) Message-ID: <4AEEB8F8.4080007@bsdforen.de> Date: Mon, 02 Nov 2009 11:48:24 +0100 From: Dominic Fandrey User-Agent: Thunderbird 2.0.0.23 (X11/20091024) MIME-Version: 1.0 To: freebsd-ports@freebsd.org X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: DeviceKit development? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Nov 2009 10:48:27 -0000 This mail is a statement of a common opinion in a German BSD community. In depth information would be much appreciated, currently all our understanding and thus everything that follows is based on rumours. The German community is pretty upset about HAL and all the troubles we've had with it. In our eyes HAL is a polling nightmare that is technically obsolete because the FreeBSD kernel offers a register/notify model via devd, which is obviously superior. I.e. it only causes system load when an event occurs, as opposed to all the time with polling. Also many users used to have stability issues with HAL. I know of none, currently, but the common wisdom in the German community is that life without HAL is a better life. Seeing that the Linux world has trouble with HAL, too and appears to be abandoning it, it becomes necessary to implement the replacement DeviceKit, which appears to be going on as a part of porting Gnome3. Something which I have no first hand information about. While DeviceKit addresses the messy interface issue of HAL I am afraid that it still relies on the same polling methods as HAL. So it might prove as troublesome as HAL. What we wish for is a separate implementation that, though offering the same interface as DeviceKit, should be tightly coupled with FreeBSD facilities like devd. This would hopefully avoid the access right violations and stability issues that have been raised by HAL in the past. Of course, this would be a mighty endeavour and requires a stable DeviceKit API. But it appears to me (and others as well), that it might well prove to be the least troublesome path in the long run. -- A: Because it fouls the order in which people normally read text. Q: Why is top-posting such a bad thing? A: Top-posting. Q: What is the most annoying thing on usenet and in e-mail?