Skip to content
yami edited this page Oct 23, 2010 · 3 revisions

What is DBricks?
=====

I started DBricks because I have a very bad experience with Dia, the de facto open source diagram drawing program. Compared to other commercial drawing program, dia has
1. an ugly and non-friendly interface.
2. an ugly drawing. There is no way to add effects into an object.
3. no general rotation.
4. non-resizable shape groups
5. …

Why it is dis-continued?
=====

I discontinued DBricks, since I have turned my interests into system level programming. I decided to investigate more time into kernel development. Because I am not able to do GUI things gracefully.

Another reason is a long term project is not suitable for spare time development. During developing DBricks, I was always interrupted with other interesting projects, such as kmemcheck, kwdbg, gprof porting etc..

DBricks became less attractive to me, since everything is predictable.

What has been implemented?
=====

Most of the components developed are invisible to users, such as
1. customizable shape, including the description language
2. a DSL for shape properties, which is superior to Dia’s.
3. Renderer interface and Cairo renderer realization.
4. simple logging
5. …

What’s my next project?
=====

I like things which
1. aligns with my current daily work directly or indirectly. Two years before that is wireshark, now it is kernel.
2. can illustrate the under lying mechanism of normal things, say system level development.
3. has some math or other cool ingredient.

Clone this wiki locally