This is essentially my plan to make Ultima development more of a community thing, since I’m no longer able to maintain the entire distribution myself (but have plenty of time to tell everyone else how it should be run) – feedback and suggestions are welcome, you know the drill... we'll put all this stuff into action once we've got enough people involved to run this kind of scheme, in the meantime things may be just a little bit hectic, but then again that seems to be normal whenever I’m in charge anyway.
Martin Ultima (talk) 15:14, 14 October 2007 (CDT)
NOTE: Most of the information below is already horribly inaccurate and outdated, but nobody seems to have complained, and at any rate it all seems to be working. Dev discussions currently take place on this forum (special access required), contact me if you want to join the dev team and help out with all the new stuff.
Martin Ultima (talk) 20:32, 4 December 2007 (CST)
Post all feedback on this forum topic.
Contents |
We don't want an unwieldy bureaucracy here, but to make things simpler we can split the work among two main “teams”.
Build team:
| Support team:
|
Our preferred governmental system has been, and always will be, “Real Men”-style anarchy. That is to say, you’re in charge as long as you can stay in power, but either way it doesn’t matter because ultimately (no pun intended) I hold the gun. Neither team has absolute power, and both must answer to another two groups: Our users, and of course me.
These two groups do overlap, and they aren’t exclusive – basically any user can join in, and in fact we encourage everyone to since otherwise we’d probably never get anything done. No, there’s no paycheck, but there’s no obligation either, just pop in/out whenever you feel like it...
Most everything you need is included on the Ultima Linux source discs. Right now the latest version is 8.2b; contact me if you need a link. You will also need pretty good hardware – I’d recommend at least a 40GB disk, and 256MB RAM. At least one person must have a 64-bit processor, to maintain the AMD64 edition, but an unused desktop machine should be fine – you don’t need fancy high-end workstation hardware, and in fact I’ve never owned any myself. Patience is also helpful here...
Almost everything in the build system is scripted. You don’t need to understand C code, but you do need to know how to compile it. You do need to fully understand how all our scripts work, or at least pretend like you do. I can (maybe) help here.
That’s the part you’ll like. The part you won’t like is that I’m a rabid traditionalist – and even though I won’t be hacking much, I’m still in charge – which means you can’t just go off and add new stuff to Ultima Linux without my approval, and you can’t just strip out stuff or change the way things already work unless I personally OK it. As a general rule, I’ll add small things like FUSE and video DVD support if enough users like them, or if I use them myself, but bigger stuff is more likely to remain optional. Do not violate this commandment:
Anyway, if in doubt post a poll on the releases forum, that way you can check it by everyone else before messing with stuff yourself.
This is actually the more difficult part, in my opinion. You don’t need any fancy hardware for this one, but you do need a good Internet connection and probably a few special passwords and stuff to edit various things, the latter of which I can provide. Your job is to maintain the horrific mess that is the Ultima Linux homepage, especially whenever the build team puts out any major updates to the Ultima code. In order by priority, give or take:
As a side note, you do need to know XHTML to edit the main site, and a bit of PHP wouldn’t hurt either, particularly whenever we get around to overhauling Ultima Central...
Nothing right now. I’ll find something to nit-pick about later.