Submitted by Peter Speybrouck on Tue, 2007-07-31 01:50.

I added a stylesheet to the svn repository and integrated the webview into the site. The stylesheet itself still needs an update to fit the theme, but it's a start.

Subversion webview: (you can find the link on the community page as well)

The real svn repository is located at in case you want to check it out.

Performance Increase

Submitted by Robert Szeleney on Thu, 2007-07-19 10:06.

Thanks to the recently implemented Profiler an interesting system bottleneck has been identified and fixed.

The way how thread local data (thread local data is a variable which can have a different value for each thread although the variable is located in the same memory location) works has been updated.
As thread local data is used a lot, escpecially with the multithreaded C++ library we got a huge performance increase:

Test Old TLD New TLD
Textrendering, size 14, Arial, 1000 times, clipped 2.6 seconds 120 msecs
ListView rendering, 100000 rows, child rows, 5 columns, icon column 3.8 seconds 80 msecs
Start Firefox 8.3 seconds 3.1 seconds
Compiling C++ file with GCC 3.4 seconds 0.8 seconds
Compiling a factory package 4 minutes, 43 seconds 1 minute, 7 seconds

Of course this changes will be included in the next release.

4th, July 2007, Developer Meeting Summary

Submitted by Robert Szeleney on Thu, 2007-07-05 13:25.

A new user role system
We will extend the website in such a way that users can sign up for a specific role to contribute to SkyOS. (e.g. Application developer, Translator, General tester, Specialized tester, Public Relations, etc..).

The website will show detailed information about every role, including:
- Responsibilities
- Preferred way of communication with other users/developers
- Role related To-Dos
- etc..

New Profiler

Submitted by Robert Szeleney on Mon, 2007-06-25 16:31.

SkyOS has got a new profiler.
The profiler itself consists of a very small kernel part which actually samples all running processes every 100 microseconds. (though the sample rate is configurable).

A server application (The ProfilerServer) collects all these sample date and builds a call graph, visualizing it in an application.
The call graph itself contains all functions down from _main to the deepest kernel function.

- Profiles the entire system, not just single applications
- User and kernel call graph
- No recompilation of application required to profile them
- Graphical call graphic visualizer


Developer Beta Accounts no longer available

Submitted by Matt Turner on Sat, 2007-06-23 16:48.

Our Developer program has not been as successful as we would like. After giving out more that 65 [almost $2000 dollars worth!] free beta accounts, only only four to my knowledge have produced anything:

  • Patrick Bichler - Scribis, an instant messanger
  • vorte[x] - ncurses port and VMware tools
  • steved3298 - Ruby, Rubygems, and SDL stuff
  • mitch - a couple of games
  • Therefore, we will not be granting free access to developers any longer.

    If I've left you off the list in error, let me know in PM.