<?xml version="1.0" encoding="iso-8859-15"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>DeforaOS Project - News</title>
		<link>http://www.defora.org/os/news</link>
		<atom:link href="http://www.defora.org/os/news/rss" rel="self" type="application/rss+xml"/>
		<description>DeforaOS Project - News</description>
		<language>en</language>
		<item>
			<title>Panel 0.0.4 is out</title>
			<author>khorben@defora.org (khorben)</author>
			<pubDate>Fri, 15 Jan 2010 22:12:50 +0100</pubDate>
			<link>http://www.defora.org/os/news/3322</link>
			<guid>http://www.defora.org/os/news/3322</guid>
			<description><![CDATA[Another version of the Panel was tagged yesterday as 0.0.4. Of course, its source archive is available for download [1], and the pkgsrc package was updated as well [2].<br/>
<br/>
[1] <a href="http://www.defora.org/os/download/download/3321/Panel-0.0.4.tar.gz">http://www.defora.org/os/download/download/3321/Panel-0.0.4.tar.gz</a><br/>
[2] <a href="http://pkgsrc.se/wip/deforaos-panel">http://pkgsrc.se/wip/deforaos-panel</a><br/>
]]></description>
		</item>
		<item>
			<title>First versions of libDesktop and Mixer released</title>
			<author>khorben@defora.org (khorben)</author>
			<pubDate>Thu, 31 Dec 2009 03:02:00 +0100</pubDate>
			<link>http://www.defora.org/os/news/3318</link>
			<guid>http://www.defora.org/os/news/3318</guid>
			<description><![CDATA[The first releases of the libDesktop [1] and Mixer [2] projects made it to their respective project pages [3] a few hours ago. An attempt at packaging them has already hit pkgsrc's wip (work in progress) repository [4][5].<br/>
Both labelled as 0.0.1, the Mixer application will only be interesting on NetBSD-based platforms though (and probably Solaris too).<br/>
<br/>
[1] <a href="http://www.defora.org/os/download/download/3314/libDesktop-0.0.1.tar.gz">http://www.defora.org/os/download/download/3314/libDesktop-0.0.1.tar.gz</a><br/>
[2] <a href="http://www.defora.org/os/download/download/3317/Mixer-0.0.1.tar.gz">http://www.defora.org/os/download/download/3317/Mixer-0.0.1.tar.gz</a><br/>
[3] <a href="http://www.defora.org/os/project/list">http://www.defora.org/os/project/list</a><br/>
[4] <a href="http://pkgsrc.se/wip/deforaos-libdesktop">http://pkgsrc.se/wip/deforaos-libdesktop</a><br/>
[5] <a href="http://pkgsrc.se/wip/deforaos-mixer">http://pkgsrc.se/wip/deforaos-mixer</a><br/>
]]></description>
		</item>
		<item>
			<title>Just released libc 0.0.4</title>
			<author>khorben@defora.org (khorben)</author>
			<pubDate>Sun, 20 Dec 2009 07:40:15 +0100</pubDate>
			<link>http://www.defora.org/os/news/3310</link>
			<guid>http://www.defora.org/os/news/3310</guid>
			<description><![CDATA[Another release of the libc [1] just made it out: 0.0.4 [2]. Among the changes since the last release:<br/>
<ul>
<li>fixed calloc()</li>
<li>added strsignal()</li>
<li>compilation fixes on FreeBSD</li>
<li>fixes for signals on NetBSD, FreeBSD and Linux</li>
<li>really implemented SHM on NetBSD</li>
<li>fixes for Linux/amd64 when using shared libraries</li>
<li>added support for Linux/amd64 in libsocket</li>
<li>fixed return value for s{,n}printf() with NULL buffer</li>
</ul>
Some of these changes should help the RunningBear [3] project as well, which already included most of these fixes though.<br/>
<br/>
[1] <a href="http://www.defora.org/os/project/display/14/libc">http://www.defora.org/os/project/display/14/libc</a><br/>
[2] <a href="http://www.defora.org/os/download/download/3309/libc-0.0.4.tar.gz">http://www.defora.org/os/download/download/3309/libc-0.0.4.tar.gz</a><br/>
[3] <a href="http://runningbear.org/">http://runningbear.org/</a><br/>
]]></description>
		</item>
		<item>
			<title>Another project for the desktop: Mixer</title>
			<author>khorben@defora.org (khorben)</author>
			<pubDate>Fri, 18 Dec 2009 23:33:51 +0100</pubDate>
			<link>http://www.defora.org/os/news/3308</link>
			<guid>http://www.defora.org/os/news/3308</guid>
			<description><![CDATA[It will be a while before it gets compiled by default, but nonetheless, a new desktop project was added recently as well: Mixer [1]. It probably supports NetBSD only so far (in fact maybe Solaris too). Anyway, as already described on my blog [2], it may prove useful to NetBSD users anyway.<br/>
<br/>
[1] <a href="http://www.defora.org/os/project/display/3305/Mixer">http://www.defora.org/os/project/display/3305/Mixer</a><br/>
[2] <a href="http://people.defora.org/~khorben/place/blog/75/A-graphical-mixer-for-NetBSD">http://people.defora.org/~khorben/place/blog/75/A-graphical-mixer-for-NetBSD</a><br/>
]]></description>
		</item>
		<item>
			<title>Working on the Virtual File System</title>
			<author>khorben@defora.org (khorben)</author>
			<pubDate>Fri, 18 Dec 2009 23:02:20 +0100</pubDate>
			<link>http://www.defora.org/os/news/3307</link>
			<guid>http://www.defora.org/os/news/3307</guid>
			<description><![CDATA[There were no news about it yet, but a number of improvements were committed to the AppInterface code [1], so essential to the concept of DeforaOS itself (which still have to be documented). In any case, the VFS project was finally worth creating its own project page [2].<br/>
Among the improvements:<br/>
<ul>
<li>dynamic AppInterface definitions (AppBroker [3] from libSystem)</li>
<li>support for returning strings in parameters (libSystem)</li>
<li>support for more VFS calls, including opendir(), readdir(), closedir(), dirfd() and access() (VFS)</li>
<li>wrapping the regular libc calls through LD_PRELOAD for remote file access (libvfs.so [4] from VFS)</li>
<li>binding locally or allowing remote connections with a command-line argument (VFS)</li>
</ul>
It is now mostly missing the addition of the stat() family of calls in order to be fully functional. This could be done with a hack first, passing the structure through a Buffer. There will then be lots of possibilities, including:<ul>
<li>mounting volumes in userland,</li>
<li>on the fly encryption/decryption,</li>
<li>accessing different remote hosts at the same time...</li>
</ul>
It is probably worth a release in the current state though; it can be safely expected.<br/>
<br/>
[1] <a href="http://www.defora.org/os/project/browse/27?file=/src/appinterface.c,v">http://www.defora.org/os/project/browse/27?file=/src/appinterface.c,v</a><br/>
[2] <a href="http://www.defora.org/os/project/display/3304/VFS">http://www.defora.org/os/project/display/3304/VFS</a><br/>
[3] <a href="http://www.defora.org/os/project/browse/27?file=/tools/appbroker.c,v">http://www.defora.org/os/project/browse/27?file=/tools/appbroker.c,v</a><br/>
[4] <a href="http://www.defora.org/os/project/browse/3304?file=/tools/libvfs.c,v">http://www.defora.org/os/project/browse/3304?file=/tools/libvfs.c,v</a><br/>
]]></description>
		</item>
		<item>
			<title>Another milestone hit: more than 6000 commits</title>
			<author>khorben@defora.org (khorben)</author>
			<pubDate>Fri, 18 Dec 2009 22:15:39 +0100</pubDate>
			<link>http://www.defora.org/os/news/3306</link>
			<guid>http://www.defora.org/os/news/3306</guid>
			<description><![CDATA[According to Ohloh [1], the project hit the 6000 commits bar earlier this week [2].<br/>
Other more or less meaningful facts found there:<br/>
<ul>
<li>70% C, 13% PHP, 8% Makefiles [3]</li>
<li>63000+ lines of C code, almost 90000 with blanks and comments</li>
<li>worth $1,100,000 [4]</li>
</ul>
[1] <a href="http://www.ohloh.net/">http://www.ohloh.net/</a><br/>
[2] <a href="http://www.ohloh.net/p/DeforaOS/commits">http://www.ohloh.net/p/DeforaOS/commits</a><br/>
[3] <a href="http://www.ohloh.net/p/DeforaOS/analyses/latest">http://www.ohloh.net/p/DeforaOS/analyses/latest</a><br/>
[4] <a href="http://www.ohloh.net/p/DeforaOS">http://www.ohloh.net/p/DeforaOS</a><br/>
]]></description>
		</item>
		<item>
			<title>gputty moving to Sourceforge</title>
			<author>khorben@defora.org (khorben)</author>
			<pubDate>Sun, 29 Nov 2009 20:41:45 +0100</pubDate>
			<link>http://www.defora.org/os/news/3303</link>
			<guid>http://www.defora.org/os/news/3303</guid>
			<description><![CDATA[As just announced on my blog [1], the gputty project is moving to another platform, the famous Sourceforge [2]. It has its own project page [3] and sub-domain already [4]. Then it won't be available in the DeforaOS Project anymore, where it didn't really fit the naming conventions nor the long-term plans anyway.<br/>
<br/>
[1] <a href="http://people.defora.org/~khorben/place/blog/67/gputty-on-Sourceforge">http://people.defora.org/~khorben/place/blog/67/gputty-on-Sourceforge</a><br/>
[2] <a href="http://sourceforge.net/">http://sourceforge.net/</a><br/>
[3] <a href="http://sourceforge.net/projects/gputty/">http://sourceforge.net/projects/gputty/</a><br/>
[4] <a href="http://gputty.sourceforge.net/">http://gputty.sourceforge.net/</a><br/>
]]></description>
		</item>
		<item>
			<title>Two new desktop projects for more code re-use</title>
			<author>khorben@defora.org (khorben)</author>
			<pubDate>Mon, 16 Nov 2009 19:43:54 +0100</pubDate>
			<link>http://www.defora.org/os/news/3300</link>
			<guid>http://www.defora.org/os/news/3300</guid>
			<description><![CDATA[One the desktop front this time, a new library is available in the project: called libDesktop [1] (surprisingly), it will contain all the redundant code from the different Gtk+ applications available. I was reluctant to adding it, because I wanted the desktop applications to be stand-alone.<br/>
<br/>
However, maintaining the Gtk+ common code in the desktop simply became too difficult to maintain. When adding the newer desktop application, Todo [2], it was clear that I had to introduce the library at the same time. It will also improve the consistency between all applications.<br/>
<br/>
The file browser [3] is already using it. It may also gain functions other than related to the UI, such as the Mime code, or a file selection widget based on the browser.<br/>
<br/>
[1] <a href="http://www.defora.org/os/project/display/3298/libDesktop">http://www.defora.org/os/project/display/3298/libDesktop</a><br/>
[2] <a href="http://www.defora.org/os/project/display/3299/Todo">http://www.defora.org/os/project/display/3299/Todo</a><br/>
[3] <a href="http://www.defora.org/os/project/display/230/Browser">http://www.defora.org/os/project/display/230/Browser</a><br/>
]]></description>
		</item>
		<item>
			<title>New release of the libc</title>
			<author>khorben@defora.org (khorben)</author>
			<pubDate>Thu, 12 Nov 2009 01:41:57 +0100</pubDate>
			<link>http://www.defora.org/os/news/3297</link>
			<guid>http://www.defora.org/os/news/3297</guid>
			<description><![CDATA[I realize I haven't released a tarball of the libc [1] in a long while. It seems to be in a decent state right now, and have therefore tagged it as 0.0.3 [2].<br/>
<br/>
This will also ease the integration with RunningBear [3], which should then use this official release, and maintain a set of individual patches.<br/>
<br/>
[1] <a href="http://www.defora.org/os/project/display/14/libc">http://www.defora.org/os/project/display/14/libc</a><br/>
[2] <a href="http://www.defora.org/os/download/download/3296/libc-0.0.3.tar.gz">http://www.defora.org/os/download/download/3296/libc-0.0.3.tar.gz</a><br/>
[3] <a href="http://runningbear.org/">http://runningbear.org/</a><br/>
]]></description>
		</item>
		<item>
			<title>New release of configure</title>
			<author>khorben@defora.org (khorben)</author>
			<pubDate>Sun, 1 Nov 2009 19:58:04 +0100</pubDate>
			<link>http://www.defora.org/os/news/3295</link>
			<guid>http://www.defora.org/os/news/3295</guid>
			<description><![CDATA[A new version of configure [1] has just made it to the project page [2]. Among the fixes:<br/>
<ul>
<li>the LDFLAGS fields are always filtered for platform-specific particularities;</li>
<li>no longer tries to build explicitly against libdl;</li>
<li>the GPL version 3 license is truly applied.</li>
</ul>
[1] <a href="http://www.defora.org/os/download/download/3294/configure-0.0.7.tar.gz">http://www.defora.org/os/download/download/3294/configure-0.0.7.tar.gz</a><br/>
[2] <a href="http://www.defora.org/os/project/display/16/configure">http://www.defora.org/os/project/display/16/configure</a><br/>
]]></description>
		</item>
	</channel>
</rss>
