[interfacekit] Helping with the Interface Kit
- From: "Erik Jakowatz" <erik@xxxxxxxxxxxxxx>
- To: p.willis@xxxxxxxxx, i_plutschouw@xxxxxxxxx, miltoncsl@xxxxxxxxx,mrkctndr@xxxxxxxxxxxxx, wimboeck@xxxxxxx, brad@xxxxxxxxxx,kaprikorn@xxxxxxxxx, xlr8@xxxxxxx
- Date: Thu, 04 Oct 2001 23:25:31 -0700
Hello all!
Some of you have heard back from me already, some have not; my apologies
to *everybody* for having sort of gone dark. My day job looked ready to
go ballistic and my ISP quite suddenly went out of business, so my
schedule and connectivity have been a little touch and go lately.
Fortunately, the day job situation has improved *dramatically* and my
DSL will finally come back on the 12th, so hopefully I'll be more
available and responsive.
What we're taking on is quite large, so all the help possible is
appreciated. I'll be signing you all up for the interface kit mailing
list (interfacekit@xxxxxxxxxxxxx) as this is where we do nearly all our
communication; archives are available at
http://www.freelists.org/archives/interfacekit/. DarkWyrm has done some
excellent background work on app_server architecture; check out his
posts titled "Structure of the App Server", "App Server startup
procedures and Question," and "AtheOS Window Management: A First Look."
He's also been doing a lot of prototyping work with BDirectWindow to
suss out what the lowest layer of app_server will look like.
Some of you have already heard this part, so feel free to skip it. At
this point, the team is all about design and architecture, with
prototyping as necessary. We're not looking to craft production quality
code right now. We have to figure out how a lot of stuff is going to
work (heck, I'm still trying to figure out all the things we need to
figure out ... ;) and do a thorough job of documenting our design and
the decisions behind it. As you can imagine, none of this refers to the
actual API; Be, Inc. quite graciously took care of that for us. =) The
real task is determining:
- what the app_server does (some of DarkWyrm's posts mentioned above go
into this)
- how the app_server does it
- how the interface kit (and others) communicate with the app_server and
vice versa
- how the guts of the interface kit work
This is a pretty high-level list; there are certainly a boat-load of
design tasks within each of those items. To head off any controversy at
the pass, we are *not* considering using Qt or GTK+ for the
underpinnings of app_server; we are, however, planning on otherwise
using whatever existing software we can to make our job easier (FreeType
for text rendering comes to mind). API-level compatibility is an
absolute must, but our real goal is full binary compatibility for apps
which rely on the public API interfaces.
Don't be discouraged if you aren't an uber-coder; all of the interface
kit controls and things like preferences applets will need to be
(re)written, too. There's *way* more than enough for everybody to do.
At any rate, welcome aboard. I look forward to hearing your ideas and
working with you to make this thing happen.
e
PS: I realize a mass-mailing like this is pretty impersonal. My logic
is that it's more important to the project for me to get people actively
involved than to let even more time go by while I craft thoughtful
replies; I hope nobody is too put off by it!
Data is not information, and information is not knowledge: knowledge is
not understanding, and understanding is not wisdom.
- Philip Adams
Other related posts: