Fresco logo Fresco title




News

Bidirectional Textflow
Fresco now has Bidirectional Textflow
(2001-12-31)

I committed some changes that will allow for bidirectional textflow according to the Unicode standard. The editable text demo uses the new VisualTextBuffer, so give it a try if you can enter hebrew text with your keyboard.

—Tobias Hunger

Console modules, TAO and omniORB 4beta and more
The first news item after a long time of silence. Be assured: we have kept ourselves busy.
(2001-12-14)

After some furious work Stefan moved the Console, an abstraction of the underlying Input-/Output system, into a module. So you can now select whichever Console you want when starting up the server. The reason for this was a dependency issues Bastian discovered when building his debian packages: All Kits implicitly depended on the graphic's library used by the Console (GGI, SDL, ...). The bad news: Currently only GGI and SDL consoles are operational.

Stephen Davies has spend some time profiling Berlin and found that a lot of time is spend inside the ORB. The omniORB developers were asked about possible optimisations and a day later those were already in their upcoming omniORB 4 release. Berlin uses them now and Stephen reports a massive speedup. For further research on ORB-based optimisations Stefan ported Berlin over to TAO, which offers more optimisation options then omniORB. This code is not very well tested yet, but it seems to work.

Alexander Johannesen is working on a new website for Berlin. It will have a structure that will hopefully make it easier for people to get into Berlin.

I have spend my time building and debugging some code for bidirectional textflow. I hope to get it into a presentable state before new years eve...

With all these new features we are heading for a new release, hopefully hitting a server near you early next year. For now you will have to check out our sources from CVS. Stay tuned for more exciting news:-)

—Tobias Hunger

ALT Linux has RPMs
the russian ALT Linux distribution has a RPM and a SRPM of Berlin.
(2001-09-06)

Stanislav Ievlev has just informed me that the russian ALT Linux distribution has a and a of Berlin. He said the RPM is specific to ALT Linux, but the SRPM should work for any RPM-based distribution.

I had trouble downloading the files with Mozilla, but I was able to retrieve them with a normal (passive) FTP client. Give them a try;-)

—Tobias Hunger

Debian Packages
Debian Packages of Berlin available.
(2001-08-30)

Thanks to Bastian Blank's work we now have debian packages! Try them out and give bug reports. They are available at incoming.debian.org or people.debian.org, but should get moved into the unstable distribution soon.

—Tobias Hunger

French translation of the Berlin Tutorial
Robert Jacolin has translated the Berlin Tutorial in french.
(2001-08-29)

Robert Jacolin spend a lot of time translating the Berlin Tutorial and the Berlin Manual into french. Those documents are available from his homepage (see the new page) or from our page}.

—Tobias Hunger

3D Primitives
See 3D objects in Berlin!
(2001-06-28)

Not much is happening these days, but still, there is some new code from time to time. Today it's a couple of fixes to get basic 3D Primitive support up and running, so Tobias has something to show next week in Stuttgart at the LinuxTag. It's not much, mind you. Here is a little teaser.

—Stefan Seefeld

A new release
A new release, finally!
(2001-04-26)

A new release just hit the wire, featuring lots of new and interesting things, such as support for a number of different consoles, a GGIKit for animation and client side rendering, a UnidrawKit for graphical editors, and lots more.

—Stefan Seefeld

Java Clients
Some first clients in Java, and a tree widget
(2001-04-25)

Some demo clients written with Java are working (see here):

  • a Mailnews client (using the Mozilla Mailnews backend) (it is not usable: it can only list folders so far)
  • a primitive XHTML browser
  • a XML tree viewer.
The Mailnews client and the XML viewer both use a tree view widget that is implemented on the client side, in Java and without implementing Graphic on the client side. So, it is the opposite of what Stephen did with his clock (see last news item). This is partly intended to test the completeness of the current Berlin API. And it was a lot of fun. Working with Berlin is really effective and straight-forward (modulo bugs :) ): Berlin does so much for you already that you have to write very little code.}

—Ben Bucksch

Process Transparency
Proof of concept implementation of process transparency.
(2001-03-21)

One of the advantages of using CORBA so fully is that of process and location transparency. This screenshot shows a Graphic, a node of the display graph, implemented entirely in Python by reimplementing the appropriate CORBA interfaces in Python. The server itself was not even recompiled to use this new Graphic; it just worked! Of course there is a speed penalty due to the context switches, but this leads to exciting opportunities for RAD using Python. Once tested, redesigned, optimised etc, the Python prototype can then be reimplemented in C++ in a short time to run at full speed.

—Stephen Davies

'Babylon' is Unicode conformant
With changes in Unicode 3.1 Babylon will be Unicode conformant.
(2001-02-20)

In Unicode 3.1 the requirements for Unicode conformance will be changed. So Babylon will be fully Unicode compliant once version 3.1 is out. This is great news (especially since I don't even need to do anything;-)

I hope to have more time soon, so that I will be able to add Unicode conformant code for bidirectional textflow.

—Tobias Hunger


Related links
Tasklist
Mailing lists
Bug tracking

F r e s c o (c) 2002 - 2004, webdesign: Alexander Johannesen
Report problems to webmaster