Issues
Mar - Oct 2005 Links |
February 2005 NewsletterSyllable is an in-development open source operating system for the home and small office user. The Syllable Development Newsletters are condensed reports on the past month's activity -- highlighting progress made and other project updates. For previous months, please see the links on the left of this page. Red text below denotes direct quotes from developers. There were 170 mailing-list posts in January. By far the biggest highlight was the Syl-Con user and developer meetup, which went very smoothly, but other notable topics include the GCC and Glibc updates. Summaries and snippets coming up... Contents
1. Syl-Con a success!Held at an airport hotel in London, the inaugural Syl-Con was a smashing success. Seven users and developers turned up: Krystian Van Der Vliet (project lead, England), Kaj de Vos (Netherlands), BurningShadow (Denmark), Brent P Newhall (USA), Michael Saunders (England), Jan Hauffa (Germany) and Damien Danneels (France). Only one person couldn't make it -- Will H with a nasty bout of the flu -- so it was a decent turnout for the very first meetup of its kind. Kaj, Flemming (BurningShadow) and Mike met up on Friday evening for a few drinks; Syl-Con itself began on Saturday morning. At this rather swish hotel, conference rooms clocked in at a pricey £600/day -- so we stayed around the bar area, and, helpfully, this remained quiet and spacious all day, with comfy sofas and food to hand. It turned out to be ideal. A few folks brought along laptops to demonstrate new code, illustrate problems/suggestions, and just try out new ideas. There wasn't a formal structure -- various aspects of the project were chewed over as they came up. Kaj brought along a smart little WiFi box which took power from the USB port and connected via Ethernet (ie needing no drivers), although we didn't log into the hotel's pay-only network, while Damien showed some intriguing GUI ideas he'd drawn out on paper, including a new approach to program launching and feedback. One of the biggest highlights of the day was Vanders' demo of his new Whisper code -- a complete rewrite of the Syllable email client, already looking quite snazzy at this early stage. All manner of topics were discussed: the project's history and future, gaps in the software line-up, the approach taken by other similar OSes, and much more. Plenty of food and drink was near to hand. On the Saturday evening, a few who were still present went out for a pub meal and drinks courtesy of Vanders' wife. It all worked out perfectly in the end -- hopefully the first of many Syl-Cons to come. Here's another report, along with some photos from the Saturday. 2. Glibc 2.3.3 RC 1 and GCC 3.4.3Early in the month, Vanders announced his progress with Glibc and GCC, the GNU C library and compiler used in Syllable. The current version of Glibc in use is rather dated; this update should improve compatibility when porting recent software, whilst fixing bugs and improving performance along the way. His post to the list: Glibc 2.3.3 RC 1 is now available as both a binary package and in source form: Jake Hamby noted that the -mcpu flag was deprecated (rather than -march). 3. Updates and plansContinuing on the road to making Syllable his primary OS by 2006, Vanders posted some plans. He hoped to add proper app icons for various desktop utilities, and: o Make the Mixer remember volume settings and possible allow the user to hide mixer channels they don't require. Looking further ahead, Vanders aimed to overhaul user management throughout Syllable, and provide an appropriate set of file icons and menu items for the desktop. Meanwhile, Jake Hamby -- having done much kernel work in recent months -- outlined his own goals, with a focus on POSIX, UNIX03, and standards compliance in general. This will make it easier to port programs, and helps with the upcoming binary compatibility freeze in the 0.6 series. Jake explained that he'd look into Glibc and GCC, together with pseudo-terminal (pty) handling and timezones. Later on he posted: * One big concern I have is that the amount of CPU time that is being consumed by daemon threads is far too much. The biggest culprits are media_server_flush, ata kernel threads, and dbterm. cpumon reports as much as 10% CPU usage on a 3.0GHz P4 system just idling! It should be less than 1%. In a separate post, Jake wrote a detailed argument for porting the popular GTK+ toolkit (as used in GNOME, The GIMP etc.), explaining the benefits of fast application ports. This brought up a lot of discussion: the general belief was that GTK+, while helpful in the short term, would distract developers from Syllable's own libraries, and could complicate and slow down the OS too. It'd run the risk of turning Syllable into Yet Another Linux Distro -- at least on the outside. Vanders' view: Danger! Danger Jake Hamby! Flamage expected! Lastly, in another fabulously thorough and helpful post, Jake discussed the pros and cons of C99, a recent standard for the C language. Later on: I'm about 90% completed with my C99 typesafe conversion of the kernel sources, and the code now compiles with few warnings (and the remaining ones I know how to fix), and IMHO is a lot easier to read. He posted a link to his current kernel, then discussed some errors and technicalities with Daniel Gryniewicz. Jake also pondered using BSD code in Syllable; Mark Williamson noted some license issues and Vanders gave a thumbs-up. 4. Camera 2.0The mailing list wasn't behaving well this month -- some posts dropped and delayed -- so Rick Caudill announced his latest work on Camera via the website. Version 2.0 of his screenshotting utility was now available: Camera 2.0 is out(0.1 was lost anyway). Go to (http://kamidake.other-space.com/display_entry.php?id=262) to download the source. 5. Antiword portOne of the many OS features discussed at Syl-Con was file format handling, particularly of Microsoft Office documents. Mike Saunders recalled Antiword and put together a quick port: This is something I thought about at Syl-Con. Antiword is a GPLed MS Word .doc file reader, converting such files to plain text, PDF or PostScript. It was a pretty easy port; some paths are hard-coded in and the install process isn't standard, but otherwise a Builder recipe will be doable. Markus pointed to a similar tool for OpenOffice.org docs, while Brent looked into it for his planned Clio word-processor and document translation system. 6. Login screen revampWhen booted, Syllable presents the user with its login screen -- ie a box in which the user types his/her name and password. Brent P Newhall looked into a new design: Vanders suggested that the login screen needs to be changed. I've attached a proposed screenshot (which is NOT a pixel-exact representation of my final design), since it's only 30 KB. Several developers and users chipped in with their views on login screens from other OSes, and also the possibility of autologins (for single-user machines). Many thought that icons for users would be a good idea too. 7. Fun and gamesQuite clearly, the hectic pace of Syl-Con, coupled with endless travel, had addled Brent's mind; his write-up of the event was, er, curious... NEWS RELEASE: SYL-CON A Major Success Edited by Michael Saunders. If you have any other Syllable-related news, just drop me a line. |