|
|
|
We are pleased to announce that we have released the new Syllable Server 0.4. This release focuses on maturing existing functionality, improving security, ongoing system restructuring, and making the system a suitable base for third-party package managers. Extensive work was done, so the full change log is quite long.
About half the packages in the system were upgraded, including key components such as the Linux kernel, UDev, the LFS init scripts, DirectFB, SDL, BASh, Packager, OpenSSH, REBOL/Core, the Cheyenne web server and CDRTools. Other important packages such as Ruby, Midnight Commander, Links and Transmission were also updated. XZ-Utils was added, providing the same LZMA compression as in 7-Zip, but in a different format that is becoming popular, and is better integrated with POSIX systems. TAr was upgraded and this version has support for XZ-Utils. Compression of the system distribution was changed from 7-Zip to XZ format. The latest development versions of Cheyenne and UniServe are included, which provide a new WebSockets framework for advanced persistent, full-duplex communication with the latest web browsers.
As an example of clearer system structure and improved security, the super user account has been renamed from "root" to "system". Logging in to this account has been disabled: you are now supposed to log in to the account named "administrator" to manage the system. From this account, you can use the sudo command to perform actions with system privileges.
Here is the updated manual, which explains the key abilities of the system step by step. Syllable Server can be downloaded here. Extra software is available here.
|
|
|
After many years of trying by several people, Kaj collected their hints and got the server part of OpenSSH to work. The integration into Syllable Desktop is based on earlier integration into Syllable Server of the system configuration needed for the OpenSSH server. Kristian implemented the socketpair function in Syllable 0.6.6 to support OpenSSH, although this currently still needs to be disabled. Michael Pavone and Adam Kirchhoff supplied and tested several other options that need to be disabled to get the server running and stable.
This work is now available in the current development build. To activate the OpenSSH server, edit the file /resources/indexes/init/sshd and uncomment the last line, according to the instructions there. After that, the server will be started on each system start-up. Unique encryption keys that identify your system were already generated at the first start-up of your Syllable installation.
|
|
|
Saturday 30th of January 2010 already the second edition of the Syllable Winter Conference will take place in conference centre "Het Brandpunt" 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 Try REBOL site, with which you can try out the REBOL programming language in your browser. The recently implemented support for WebSockets on Cheyenne, part of the upcoming HTML5 web standards, 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 Syllable Winter Conference page for the latest updates to the programme.
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 first Syllable Winter Conference in January 2009.
Part 1, deep links into the video: Syllable Desktop, memory management, swap, why do we use Linux as a server kernel?, the using of Syllable in a DVD factory.
Part 2, deep links: WebKit, mounting USB disks, terminal Bash shell, installing extra packages, Battle for Wesnoth, native applications, resource packages, VLC media player, Application Binary Interface.
Part 3, deep links: Unix System Resources, resources directory, symbolic links, no hard links, locality of packages.
Part 4, deep links: search paths, separation of system and independent packages, playing a movie with VLC.
Part 5, deep links: VLC, MediaPlayer, FFMPEG, media framework, hardware overlays, media codecs.
Part 6, deep links: the REBOL song, audio mixing.
If you want to help with making subtitles and translations of these videos please get in contact with Bas de Lange on the here mentioned email address!
|
|
|
Over the holidays, the Cheyenne web server that we use in Syllable Server got a WebSocket framework. Cheyenne's author Nenad Rakocevic implemented WebSocket support in just a day on top of the UniServe universal network I/O subsystem 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.
WebSocket is a part of the upcoming HTML5 web standards. 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 Comet, which is a collection of hacks to use Ajax 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 Chrome 4 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.
We intend to use this framework in our Syllable web infrastructure. The Cheyenne WebSocket framework is available in its SVN version. A WebSocket echo demo program is available here.
Update:
There is now a demo chat application online. Remember that you need a WebSocket browser for it, such as Chrome 4 or a nightly build of WebKit. You can follow Cheyenne discussions here.
|
|
|
Lucas Murad tells us: "I have released Mathematic Project, an application intended for making calculations in Syllable Desktop. This very first public release is a proof of concept and this is the starting point of a whole math utility, with the purpose to avoid the need to port external apps and carry Syllable Desktop to universities and labs where mathematic software is increasingly being used. The app is available at: Math Project 004."
|
|
|
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.
|
|
|
The current development build of Syllable Desktop 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 2 driver, which is buggy on some systems.
Experimental installation options were added for installing from and to USB memory sticks. These don't work yet, because Syllable doesn't start from USB devices other than CD players yet, but this is being worked on. Apart from Syllable's own AFS format, there's an option for starting from USB memory formatted with Linux'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.
|
|
|
At a request from Carl Sassenrath, inventor of REBOL and the Amiga OS, Kaj has created a website that allows you to try the REBOL programming language without installing it. The site showcases the new REBOL version 3 that is close to going into beta release. It also offers to test the classic REBOL 2 and ORCA, the open source implementation of REBOL, and to make comparisons between them.
The website is running on Syllable Server 0.3, in development towards version 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.
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.
|
|
|
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 on our forum. Do come in and say hello to them!
|
|
|
Rui managed to port MEDNAFEN, an emulator of several classic game computers, including the Atari Lynx, Nintendo Game Boy, NES, Sega Master System and Neo Geo Pocket. Together with the other emulators that already run on Syllable, this brings us many classic games.
|
|
|
Our yearly summer conference will be held from Saturday July 18 to Saturday July 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.
|
|
|
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't let your reader fetch the feeds too often. We don't publish news several times per day, so it'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!
|
|
|
Anthony has implemented keyboard navigation in DiskManager. This means you will be able to install Syllable without using a mouse, in case the installation CD has problems with that. To do this, Anthony had to make fixes to keyboard handling in LibSyllable Views. This will also improve keyboard use in other applications.
|
|
|
Anthony has enlightened us by implementing auto-login. In the next Syllable Desktop development build, you will be able to go into the Users & Groups preferences and set a user account to log in automatically, without going through the password dialog.
|
|
|
A sigh of relief goes through the audience as we give you the new Syllable Desktop. Thanks go to those who contributed to it and those who helped shake out the last remaining bugs. Many of those were fixed, including several regressions from earlier releases. The window decorators don't destabilise the system anymore. The installation procedure is greatly enhanced with options to fix hardware support problems. The native web browser is replaced with Webster, based on a newer version of the WebKit engine. Many enhancements were made to standards support, leading, among others, to the ability to run QEmu - so now you can run virtual machines. The documentation was improved and several translations were added. Read more in the full release notes. ISO CD images, (VMware) emulator images, an upgrade pack and documentation are available from the download page. Extra software is available here.
|
|
|
There's a release candidate for Syllable Desktop 0.6.6 in our development builds now. If you want to influence the final version, this is your last chance to test it.
|
|
|
If you think the news articles here are out of line, that's because the web sites got a brand-new news module. Custom made for Syllable, just as the rest of the site. However, the older news items are still in the old style, which is less flexible, so we can't easily update their styling. The new articles are in our custom database and have their content fully decoupled from the styling. They're also easier to write and maintain. It's an important focus of ours to lighten our workload.
|
|
|
Kaj has ported XML-Starlet, a suite of XML tools that builds on LibXML2 and LibXSLT. The immediate motivation for the port was the need to process the XML files inside Open Document Format files (as used by OpenOffice and a number of other office applications). In our downloads is an installation package for Syllable Desktop.
|
|
|
The current issue of Micro Mart, a weekly computer magazine in the UK, has an article about Syllable and three other alternative operating systems. It was written by Michael Reed.
|
|
|
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. Read our full introduction and go to the Syllable Desktop and
Syllable Server
sites for more information, news and software downloads. 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. It is
under development, so it is interesting and even exciting
to try out, but you
have to decide for yourself whether it fits your needs already.
Syllable Desktop runs on industry-standard Personal Computers with a
minimum of a Pentium compatible processor and 32 MB of
memory. It can make a new computer extremely fast and an old computer
usable again. More
specificationsSyllable
Desktop site 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, using mostly the same
parts. It is optimised for server computers, yet inherits a
lot of efficiency and speed from the Syllable Desktop design. The
current version only has a text mode console interface suitable for
server use and elementary support for running some graphical programs
(it is shown here running on Syllable Desktop under emulation).
Nonetheless, the clean Syllable design and straightforward
documentation make it easy to use. The graphical user
interface from
Syllable Desktop will be added in later versions to enhance ease of use
further. Due to its Linux base, Syllable Server is a stable
and usable system. It runs
on industry-standard Personal Computers with a minimum of a 486
processor and 16 MB of memory. It can make a new
computer very fast and efficient and an old computer usable again. More specificationsSyllable Server site
|