On 7/20/07, Julien Wintz <[EMAIL PROTECTED]> wrote: > Hello, > > I'm following this list for quite a long time now, and I'm also really > interested in contributing to etoile. > > I'm especially interested in contributing to the UI framework (very good > knowledge of OpenGL, C++/Qt(1,2), C/Gtk, ObjC/Cocoa a bit). > > I have once built etoile following the survivor guide and tried to > locate the frameworks I'm interested in but I didn't found a description > of etoile's architecture, which would be very helpful.
I won't worry about that. We mostly build on top of GNUstep. So knowing GNUstep is enough to work on Etoile. If you have any specific thought about anything you want to work on, just bring it up on maillist and people may give you some suggestions here and there. > > It seems to me that Nesdah or Azalea are good starting points. I've also > had a look at Jesse's mockups which are very promising. You will touch GNUstep internal if you are interested in theme. Actually there is a branch of gnustep-gui for theme. I don't know its status, but it would be nice to integrate with Camaelon. On the other side, Azalea is a mixure of X and GNUstep. Three things on my todo list are: 1. Rewrite rendering part with Cairo. 2. Fix window stacking to avoid flicks. 3. Fix focus. (2) and (3) need some digging into GNUstep backend. Besides Azalea, we also have several components which do low-level X stuff: mostly, AZDock and Composite. Composite is for shadowing, translucent, and possible Expose-like stuff. It may need some help. Talking about Composite, it would be very help to bring GNUstep cairo backend to usable. The first thing in my mind is to use 32-bit X window in cairo backend, which will probably fix the alpha stuff and get away some of the old art stuff. Cairo backend is close to usable, but has some show-stoppers. I am also thinking to have an application to grab the screenshot from X. I plan to borrow codes from Imlib2 for that, and probably do some limited editing, most importantly, clipping. If you are interested in more *pure* GNUstep applications, We have a wide range of applications which can be improved. My suggestion is to start with small stuff to get familiar with Etoile, somethinng like 1. Add "account" in StepChat so that users can change their account information. 2. Use toolbar in DictionaryReader instead of buttons. I personally like to be able to share data with ZeroConf. NSNetService works on GNUstep with mDNSResponder. But you need a protocol to share data. I have some codes using embedded http server to transfer small data in XML (property list) or big data in binary. It may be useful in place like AddressManager. Anyway, we have a lot of ideas, but short of hands to implement them. It would be nice to have some extra help. Yen-Ju > > Apart from usual GNUStep/ObjC development guide, is there a specific > etoile document ? Not really. Most time we just poke around and ask people in maillist and SILC. > > Is etoile (I mean the svn trunk) always compiled on the current GNUStep > (svn trunk also) ? I'll try to build it again and investigate a little > more ;-) Etoile -stable targets GNUstep -stable, and -trunk to -trunk. So my suggestion is to use GNUstep trunk if you work on GUI stuff. Yen-Ju > > Thank you very much. > > (1) http://excalibur.inria.fr > (2) http://www.apple.com/downloads/macosx/math_science/axel.html > > Ju. > > Jesse Ross wrote: > >> Hello everyone, > > > > Welcome, Blair! > > > >> My name is Bair Yacishyn I am a relatively new and inexperienced > >> programmer. > > > > No worries -- we've got people here from all skill levels. Some of us > > only pretend to contribute code (like me!). > > > >> I am very interested in the Étoilé project and the direction it is > >> going in and would like to slowly begin to contribute to the project. > > > > Well, like most projects, scratching your own itch is always a great > > start. What kind of app would be useful to you? What do you want the > > Etoile environment to do for you? Make something that you want to > > use, and, chances are that if it's generic enough, other people might > > want to use it too. > > > > Oh, and most of the developers here prefer code as modified-BSD or > > LGPL (as opposed to GPL) licensed, as it makes reusing the code in > > other parts of the project easier -- just something to keep in mind > > when you're thinking about contributing. > > > >> Currently I am in the processes of learning Objective-C through > >> "Programming in Objective-C" by Stephen Kochan. I was wondering if > >> anyone had any advice or resources they could point me to for > >> stepping into GNUstep and Étoilé developement. > > > > Assuming you're coming from an OS X background (as most of us in the > > project have have), any of the Cocoa references (particularly older > > ones, from around 10.0/10.1 -- most of the newest Cocoa developments > > aren't in GNUstep yet) are helpful and you can play with them right > > in OS X if you've installed the developer tools. If you can find any > > of the OpenStep-specific reference books, those are really helpful too. > > > > If you've got a working GNUstep installation (and even if you're > > testing this stuff on OS X), there are some really nice GNUstep > > tutorials here: > > > > http://www.roard.com/docs/ > > http://student.fiit.stuba.sk/~kiselkov04/docu-demo/demo.html > > > > I'm sure others on the project can throw more good references your way! > > > >> I look forward to joining this community. Thanks. > > > > We look forward to having you! Thank _you_! > > > > > > J. > > > > > > > > > > _______________________________________________ > > Etoile-dev mailing list > > [email protected] > > https://mail.gna.org/listinfo/etoile-dev > > _______________________________________________ > Etoile-dev mailing list > [email protected] > https://mail.gna.org/listinfo/etoile-dev > _______________________________________________ Etoile-dev mailing list [email protected] https://mail.gna.org/listinfo/etoile-dev
