<?xml version="1.0" encoding="utf-8" ?>

<!-- This is an RSS feed, designed to be read in an RSS reader application.-->

<?xml-stylesheet type="text/css" href="../styles/RSS.css" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<atom:link href="http://development.syllable.org/news/feed.xml" rel="self" type="application/rss+xml"/>
		<language>en</language>
		<title><![CDATA[Syllable Development News]]></title>
		<link>http://development.syllable.org/pages/index.html</link>
		<description><![CDATA[News about developing for the Syllable Desktop and Syllable Server family of modern computer operating systems. Syllable is a volunteer project that creates a family of easy to use, free software operating systems. You can use them separately, or you can use them together to form network platforms. Syllable Desktop is an original, modern operating system design, in the tradition of the Amiga and BeOS, but built using many parts from the GNU project and Linux. It is designed and optimised for your desktop PC, making it exceptionally fast and responsive and easy to use. Syllable Server is a small and efficient Linux operating system. It uses the Linux kernel and is compatible with Linux software, but is otherwise built to be as similar as possible to Syllable Desktop.]]></description>
		<dc:creator>Syllable project</dc:creator>
		<copyright>Copyright (c) 2010, Syllable</copyright>
		<lastBuildDate>Sat, 6 Mar 2010 16:35:17 +0100</lastBuildDate>
		<generator>SpiderSpeak</generator>
		<image>
			<url>http://development.syllable.org/images/Syllable-logo.png</url>
			<title><![CDATA[Syllable Development News]]></title>
			<link>http://development.syllable.org/pages/index.html</link>
		</image>
		<ttl>7200</ttl>
		<item>
			<title><![CDATA[The story continues: Second Syllable Winter Conference, 2010]]></title>
			<dc:creator>Bas</dc:creator>
			<pubDate>Wed, 13 Jan 2010 16:35:00 +0000</pubDate>
			<link>http://development.syllable.org/news/2010-01-13-16-35.html</link>
			<guid isPermaLink="true">http://development.syllable.org/news/2010-01-13-16-35.html</guid>
			<category>News</category>
			<description><![CDATA[
				<a href="http://web.syllable.org/2010/WinterSylCon/WinterSylCon.html"><img style="border: 0px solid ; float: right;" alt="[Kaj de Vos showing Syllable Desktop]" src="http://nl.syllable.org/2009/WinterSylCon/SylCon-winter-editie-2009-034-200x133.jpg" hspace="5" vspace="7"></a>
				
	<p>
		Saturday 30th of January 2010 already the second edition of the Syllable Winter Conference will take place in conference centre &quot;Het Brandpunt&quot; in Baarn. Like we did during the first Syllable summer conference with presenting Syllable Server and our WebKit based browser Webster, we will now also make some important announcements. During several presentations and demonstrations we will highlight these. We will also follow up on the content management system, with which you can manage websites on Syllable Server. In this context we will go more indepth into the <a href="http://tryrebol.esperconsultancy.nl/">TryREBOL site</a>, with which you can try out the REBOL programming language in your browser. The recently implemented support for <a href="http://development.syllable.org/news/2010-01-02-22-16.html">WebSockets on Cheyenne</a>, part of the upcoming <a href="http://en.wikipedia.org/wiki/HTML5">HTML5 web standards</a>, with which persistent HTTP connections in an efficient manner become possible, and with that the management of rich interactive websites on Syllable Server, will of course extensively be highlighted. Keep an eye on the <a href="http://web.syllable.org/2010/WinterSylCon/WinterSylCon.html">Syllable Winter Conference page</a> for the latest updates to the programme.<br />
	</p>
	<p>
		To give you an impression of the conference, you can see here six Dutch spoken videos on YouTube of the presentations given by Kaj de Vos during the <a href="http://web.syllable.org/2009/WinterSylCon/WinterSylCon.html">first Syllable Winter Conference in January 2009</a>.<br />
	</p>
	<p>
		<a href="http://www.youtube.com/watch?v=fh7hX9G2yxg">Part 1</a>, deep links into the video: <a href="http://www.youtube.com/watch?v=fh7hX9G2yxg#t=0m39s">Syllable Desktop</a>, <a href="http://www.youtube.com/watch?v=fh7hX9G2yxg#t=2m00s">memory management</a>, <a href="http://www.youtube.com/watch?v=fh7hX9G2yxg#t=3m39s">swap</a>, <a href="http://www.youtube.com/watch?v=fh7hX9G2yxg#t=4m53s">why do we use Linux as a server kernel?</a>, <a href="http://www.youtube.com/watch?v=fh7hX9G2yxg#t=6m40s">the using of Syllable in a DVD factory</a>.<br />
<a href="http://www.youtube.com/watch?v=UyEHmtWQ_uQ">Part 2</a>, deep links: <a href="http://www.youtube.com/watch?v=UyEHmtWQ_uQ#t=0m10s">WebKit</a>, <a href="http://www.youtube.com/watch?v=UyEHmtWQ_uQ#t=0m30s">mounting USB disks</a>, <a href="http://www.youtube.com/watch?v=UyEHmtWQ_uQ#t=1m30s">terminal Bash shell</a>, <a href="http://www.youtube.com/watch?v=UyEHmtWQ_uQ#t=2m37s">installing extra packages</a>, <a href="http://www.youtube.com/watch?v=UyEHmtWQ_uQ#t=4m30s">Battle for Wesnoth</a>, <a href="http://www.youtube.com/watch?v=UyEHmtWQ_uQ#t=5m34s">native applications</a>, <a href="http://www.youtube.com/watch?v=UyEHmtWQ_uQ#t=6m30s">resource packages</a>, <a href="http://www.youtube.com/watch?v=UyEHmtWQ_uQ#t=7m00s">VLC media player</a>, <a href="http://www.youtube.com/watch?v=UyEHmtWQ_uQ#t=8m00s">Application Binary Interface</a>.<br />
<a href="http://www.youtube.com/watch?v=UtR8rZwHV1w">Part 3</a>, deep links: <a href="http://www.youtube.com/watch?v=UtR8rZwHV1w#t=0m10s">Unix System Resources</a>, <a href="http://www.youtube.com/watch?v=UtR8rZwHV1w#t=1m00s">resources directory</a>, <a href="http://www.youtube.com/watch?v=UtR8rZwHV1w#t=2m00s">symbolic links</a>, <a href="http://www.youtube.com/watch?v=UtR8rZwHV1w#t=2m10s">no hard links</a>, <a href="http://www.youtube.com/watch?v=UtR8rZwHV1w#t=4m00s">locality of packages</a>.<br />
<a href="http://www.youtube.com/watch?v=0OuUFmKez6M">Part 4</a>, deep links: <a href="http://www.youtube.com/watch?v=0OuUFmKez6M#t=1m20s">search paths</a>, <a href="http://www.youtube.com/watch?v=0OuUFmKez6M#t=3m40s">separation of system and independent packages</a>, <a href="http://www.youtube.com/watch?v=0OuUFmKez6M#t=8m00s">playing a movie with VLC</a>.<br />
<a href="http://www.youtube.com/watch?v=OhHLYe1xs-U">Part 5</a>, deep links: <a href="http://www.youtube.com/watch?v=OhHLYe1xs-U#t=0m30s">VLC</a>, <a href="http://www.youtube.com/watch?v=OhHLYe1xs-U#t=2m00s">MediaPlayer</a>, <a href="http://www.youtube.com/watch?v=OhHLYe1xs-U#t=3m00s">FFMPEG</a>, <a href="http://www.youtube.com/watch?v=OhHLYe1xs-U#t=4m00s">media framework</a>, <a href="http://www.youtube.com/watch?v=OhHLYe1xs-U#t=6m00s">hardware overlays</a>, <a href="http://www.youtube.com/watch?v=OhHLYe1xs-U#t=8m00s">media codecs</a>.<br />
<a href="http://www.youtube.com/watch?v=fKJht_THViQ">Part 6</a>, deep links: <a href="http://www.youtube.com/watch?v=fKJht_THViQ#t=1m08s">the REBOL song</a>, <a href="http://www.youtube.com/watch?v=fKJht_THViQ#t=2m15s">audio mixing</a>.<br />
	</p>
	<p>
		If you want to help with making subtitles and translations of these videos please get in contact with Bas de Lange on the <a href="http://www.basdelange.com/pages/contact.html">here mentioned email address</a>!<br />
	</p>

				
			]]></description>
		</item>
		<item>
			<title><![CDATA[WebSockets for Cheyenne]]></title>
			<dc:creator>Kaj</dc:creator>
			<pubDate>Sat, 2 Jan 2010 22:16:00 +0000</pubDate>
			<link>http://development.syllable.org/news/2010-01-02-22-16.html</link>
			<guid isPermaLink="true">http://development.syllable.org/news/2010-01-02-22-16.html</guid>
			<category>Ports</category>
			<description><![CDATA[
				
				
	<p>
		Over the holidays, the <a href="http://cheyenne-server.org/">Cheyenne web server</a> that we use in Syllable Server got a <a href="http://en.wikipedia.org/wiki/Web_Sockets">WebSocket</a> framework. Cheyenne&apos;s author Nenad Rakocevic implemented WebSocket support in just a day on top of the <a href="http://softinnov.org/rebol/uniserve.shtml">UniServe universal network I/O subsystem</a> that underpins Cheyenne. In a few more days, he designed an original WebSocket framework supporting persistent connections in an efficient manner, extending the regular Cheyenne framework for the typical HTTP stateless request/response communication.<br />
	</p>
	<p>
		WebSocket is a part of the upcoming <a href="http://en.wikipedia.org/wiki/HTML5">HTML5 web standards</a>. It allows a web browser and a web server to have a persistent, two-way full-duplex connection using just one TCP connection. It does this by starting a regular HTTP connection and then effectively renegotiating it into its more flexible underlying TCP connection. This gives it good chances to traverse firewalls, effectively giving us back the full power of the Internet. In this way, it is an evolution and replacement of <a href="http://en.wikipedia.org/wiki/Comet_(programming)">Comet</a>, which is a collection of hacks to use <a href="http://en.wikipedia.org/wiki/Ajax_(programming)">Ajax</a> to simulate persistent HTTP connections. WebSocket improves over Comet by being standardised, much cleaner and more scalable. It does, however, require explicit support by both the server and the client. Currently, only <a href="http://www.google.com/chrome">Chrome&nbsp;4</a> has WebSocket support. It is planned for Firefox and Safari. The latter means WebKit and that means we will be able to port it to Webster.<br />
	</p>
	<p>
		We intend to use this framework in our Syllable web infrastructure. The Cheyenne WebSocket framework is available in <a href="http://code.google.com/p/cheyenne-server/source/checkout">its SVN version</a>. A WebSocket echo demo program <a href="http://code.google.com/p/cheyenne-server/source/browse/trunk/Cheyenne/www/ws-apps/ws-test-app.r">is available here</a>.<br />
	</p>

				<strong>Update:</strong> 
	<p>
		There is now a <a href="http://demo.cheyenne-server.org:8080/chat.html">demo chat application online</a>. Remember that you need a WebSocket browser for it, such as Chrome&nbsp;4 or a nightly build of WebKit. You can <a href="http://www.rebol.org/aga-display-posts.r?post=r3wp495x0">follow Cheyenne discussions here</a>.<br />
	</p>

			]]></description>
		</item>
		<item>
			<title><![CDATA[Fruitful New Year!]]></title>
			<dc:creator>Kaj</dc:creator>
			<pubDate>Fri, 1 Jan 2010 16:22:00 +0000</pubDate>
			<link>http://development.syllable.org/news/2010-01-01-16-22.html</link>
			<guid isPermaLink="true">http://development.syllable.org/news/2010-01-01-16-22.html</guid>
			<category>News</category>
			<description><![CDATA[
				
				
	<p>
		We wish you all a good new year! The new sun is shining strong here, surely the sign of a fertile year to come. Indeed, we will create some breakthroughs this year.<br />
	</p>

				
			]]></description>
		</item>
		<item>
			<title><![CDATA[REBOL 3 Runs on Syllable Desktop!]]></title>
			<dc:creator>Kaj</dc:creator>
			<pubDate>Sun, 20 Dec 2009 17:42:00 +0000</pubDate>
			<link>http://development.syllable.org/news/2009-12-20-17-42.html</link>
			<guid isPermaLink="true">http://development.syllable.org/news/2009-12-20-17-42.html</guid>
			<category>Ports</category>
			<description><![CDATA[
				<a href="http://web.syllable.org/images/screenshots/Desktop/0.6.5/2009-12-13-REBOL-3.png"><img style="border: 0px solid ; float: right;" alt="[REBOL/Core 3 on Syllable Desktop]" src="http://web.syllable.org/images/screenshots/Desktop/0.6.5/2009-12-13-REBOL-3-200x150.png" hspace="5" vspace="7"></a>
				
	<p>
		Early this year, we reported that the alpha versions of REBOL&nbsp;3 ran on Syllable Server, based on the unmodified Linux version. Now we have even better news. R3 has been split into its planned core interpreter library and an open source host environment for integration with as many systems as possible. Kaj has got this version to work on Syllable Desktop. This is the first time that a version of REBOL can run there (besides emulating a complete operating system), so this is a major step towards our REBOL cross-platform strategy.<br />
	</p>
	<p>
		Interestingly, this R3 version is not fully native to Syllable yet and is not fully ported. The open host environment has been compiled on Syllable, but is using the binary Linux version of the core interpreter library. Normally, this is impossible, but it works in this case through a trick. Both Linux and Syllable use the GNU GLibC C library, but the porting layer and the internal library versions are different. Providing symlinks from the Linux library versions to the Syllable versions makes this work. This is exceptional and is a testament both to Syllable&apos;s compatibility with Linux and to the excellent isolation the host environment achieves between REBOL&nbsp;3 and the host platform.<br />
	</p>

				
			]]></description>
		</item>
		<item>
			<title><![CDATA[Acer Aspire One &#x26; ASUS EeePC Installation Targets and More]]></title>
			<dc:creator>Kaj</dc:creator>
			<pubDate>Tue, 27 Oct 2009 21:08:00 +0000</pubDate>
			<link>http://development.syllable.org/news/2009-10-27-21-08.html</link>
			<guid isPermaLink="true">http://development.syllable.org/news/2009-10-27-21-08.html</guid>
			<category>Syllable</category>
			<description><![CDATA[
				
				
	<p>
		The current <a href="http://development.syllable.org/pages/development-builds.html">development build of Syllable Desktop</a> has a greatly improved installation menu. The options for IDE and USB CD players were merged, so that the troubleshooting options can now also be tried with a USB CD player. Specific installation options were added for the Acer Aspire One and ASUS EeePC netbooks. The EeePC requires compensation for its shifting of drive positions, which is now performed by the installer. This was tested for us by Hans Rood on the Summer SylCon, and the Aspire One was tested for us by Ruud Kuin. There are now more safe mode options for troubleshooting, such as an option to fully remove the USB&nbsp;2 driver, which is buggy on some systems.<br />
	</p>
	<p>
		Experimental installation options were added for installing from and to USB memory sticks. These don&apos;t work yet, because Syllable doesn&apos;t start from USB devices other than CD players yet, but <a href="http://forum.syllable.org/viewtopic.php?t=1503">this is being worked on</a>. Apart from Syllable&apos;s own AFS format, there&apos;s an option for starting from USB memory formatted with Linux&apos;s Ext2FS file system. Installing to USB is still unreliable on Syllable, so the Ext2FS option allows to experiment with creating a USB installation medium from Linux.<br />
	</p>

				
			]]></description>
		</item>
		<item>
			<title><![CDATA[First Syllable Server Interactive Web Application Demoes REBOL&nbsp;3 &#x26; ORCA]]></title>
			<dc:creator>Kaj</dc:creator>
			<pubDate>Sun, 18 Oct 2009 17:37:00 +0000</pubDate>
			<link>http://development.syllable.org/news/2009-10-18-17-37.html</link>
			<guid isPermaLink="true">http://development.syllable.org/news/2009-10-18-17-37.html</guid>
			<category>Syllable</category>
			<description><![CDATA[
				
				
	<p>
		At a request from Carl Sassenrath, inventor of REBOL and the Amiga OS, Kaj has created a website that allows you to <a href="http://tryrebol.esperconsultancy.nl/">try the REBOL programming language</a> without installing it. The site showcases the new REBOL version&nbsp;3 that is close to going into beta release. It also offers to test the classic REBOL&nbsp;2 and ORCA, the open source implementation of REBOL, and to make comparisons between them.<br />
	</p>
	<p>
		The website is running on <a href="http://distrowatch.com/syllable">Syllable Server</a>&nbsp;0.3, in development towards version&nbsp;0.4. For this application, the security of the server operating system was enhanced to be able to offer the public to run generic REBOL scripts.<br />
	</p>
	<p>
		The website was made on top of the REBOL stack included in Syllable Server. It runs on the Cheyenne web server. It is made in a Model/View/Controller architecture with the network application platform we have been working on: a combination of the QuarterMaster web framework and the content management system that is also used to build our Syllable websites. This REBOL demo site marks the transition of this application platform to being capable of building advanced interactive websites.<br />
	</p>

				
			]]></description>
		</item>
		<item>
			<title><![CDATA[Hola!]]></title>
			<dc:creator>Kaj</dc:creator>
			<pubDate>Wed, 14 Oct 2009 16:51:00 +0000</pubDate>
			<link>http://development.syllable.org/news/2009-10-14-16-51.html</link>
			<guid isPermaLink="true">http://development.syllable.org/news/2009-10-14-16-51.html</guid>
			<category>News</category>
			<description><![CDATA[
				
				
	<p>
		At the request of our Spanish web master, Lucas Murad from Argentina, and Leo Ruilova, from Chile, Kristian has opened a section for Spanish speaking Syllable fans <a href="http://forum.syllable.org/viewforum.php?f=7">on our forum</a>. Do come in and say hello to them!<br />
	</p>

				
			]]></description>
		</item>
		<item>
			<title><![CDATA[SylCon Summer Conference]]></title>
			<dc:creator>Kaj</dc:creator>
			<pubDate>Wed, 24 Jun 2009 17:25:00 +0000</pubDate>
			<link>http://development.syllable.org/news/2009-06-24-17-25.html</link>
			<guid isPermaLink="true">http://development.syllable.org/news/2009-06-24-17-25.html</guid>
			<category>News</category>
			<description><![CDATA[
				<a href="http://skoet.nl/vakantie08/img76.htm"><img style="border: 0px solid ; float: right;" alt="[SylCon 2008]" src="http://web.syllable.org/2008/SummerSylCon/img_8046-200x150.jpg" hspace="5" vspace="7"></a>
				
	<p>
		Our yearly <a href="http://web.syllable.org/2009/SummerSylCon/SummerSylCon.html">summer conference</a> will be held from Saturday July&nbsp;18 to Saturday July&nbsp;25 in the Netherlands. We will be sailing again on the Frisian vessel the Stêd Sleat while discussing and demoing the Syllable systems. This year we are offering several arrangements, so you can choose how many days you want to attend. There are discounts for longer stays and for kids, so you can make this into a nice vacation for your family. Contact Bas for arrangements.<br />
	</p>

				
			]]></description>
		</item>
		<item>
			<title><![CDATA[Let the Feeding Frenzy Begin]]></title>
			<dc:creator>Kaj</dc:creator>
			<pubDate>Tue, 9 Jun 2009 21:50:00 +0000</pubDate>
			<link>http://development.syllable.org/news/2009-06-09-21-50.html</link>
			<guid isPermaLink="true">http://development.syllable.org/news/2009-06-09-21-50.html</guid>
			<category>News</category>
			<description><![CDATA[
				
				
	<p>
		The news sections of the websites have been extended with RSS feeds. If you prefer to follow Syllable news through an RSS reader application, you can now do so. Each selection of the news on the different sites has a corresponding feed. Look for the RSS icons. Please don&apos;t let your reader fetch the feeds too often. We don&apos;t publish news several times per day, so it&apos;s no use to check more often than a few times each day. Each news article now also has its own page, so the feeds can point to them. Good reading!<br />
	</p>

				
			]]></description>
		</item>
		<item>
			<title><![CDATA[Async I/O Implemented and Available]]></title>
			<dc:creator>Kaj</dc:creator>
			<pubDate>Wed, 3 Jun 2009 21:25:00 +0000</pubDate>
			<link>http://development.syllable.org/news/2009-06-03-21-25.html</link>
			<guid isPermaLink="true">http://development.syllable.org/news/2009-06-03-21-25.html</guid>
			<category>Syllable</category>
			<description><![CDATA[
				
				
	<p>
		Kristian has implemented asynchronous input/output. This has been tested with QEmu, which shows increased performance both due to this and the also new implementation of memory-mapped files. A development build with async I/O <a href="http://development.syllable.org/pages/development-builds.html">is already available</a>. Other recent enhancements it includes are automatic log-in without password and installation by keyboard only, without needing a mouse.<br />
	</p>
	<p>
		Async I/O is implemented as a native POSIX interface. The available functions are aio_read() and aio_write(). In addition, the asynchronous case for msync() in memory-mapped files is now supported. In Syllable&nbsp;0.6.6, async I/O is simulated in the GNU C library and executed synchronously. This was enough to make QEmu work, but now async I/O is actually implemented through a syscall kernel interface.<br />
	</p>
	<p>
		Originally, Syllable relied solely on pervasive multithreading for its exceptional responsiveness. A few years ago, a new scheduler was introduced that is more suitable to desktop use than the original round-robin scheduler. Async I/O will further enhance responsiveness in ported applications that use it.<br />
	</p>

				
			]]></description>
		</item>
	</channel>
</rss>
