Operating Systems > Linux and UNIX
The revolution begins...
hm_murdock:
correction on that last post... around 800MB for the OS install
update: GenSTEP Alpha.One in about ten days.
Here's what's included
Komodo Core AP1 (build 19)
X.org
Current GNUstep
Window Maker
GWorkspace
Not an awful lot, but we'll be improving things quickly after that. Once we get Alpha.One out, then we'll see Komodo Core AP2, which will include an improved hardware detection system, many of the Komodo services, and other high-level Komodo components. When it's done, then GenSTEP Alpha.Two is released and work continues on Komodo Core. I don't know how much work Will wants to complete before we reach the point where Komodo is ready to be wrapped up, but when that's nearing completion, we will release GenSTEP Developer Preview One: Black.
Some of the Komodo services include...
- GraphicsService
Handles fast-user-switching and 3d window manipulation/alpha translucency. Yup that's right, via this baby and Metisse, we have a graphics system definitely rivaling Windows and almost rivaling OS X. The fast-user-switching is a side effect of using Metisse. See Metisse uses a kind of "dummy server" called Xwnc. Apps connect to this Xwnc and "Ametista" which is Metisse's OpenGL window renderer takes the window pixmaps and draws them in the main X server (X.org). If you terminate Ametista, Xwnc still runs. Therefore, we can keep these dummy Xwncs running for each user we want logged in. The allocation of Xwnc's is handled by GraphicsService.
- MsgService
Provides a mail-like IPC service. Applications register identities to utilize the service. To request an identity's "mail", you must supply the proper password that the app gave at registration too. I only put security in places I knew it would be hard to implement at the app level. For instance you can probably spoof messages and that's the fun of it. No application should use this for mission-critical communication anyway right now. The spoofing part I'm sure will spawn little apps that manipulate other apps which is a plus for Komodo.
- DialogService
This is a simple one. It shows messages on the screen.
- LogService
Reports activity to the system/user logs.
- ErrorService
ErrorService uses DialogService and LogService to report errors. It also acts a Solution repository. Solutions are small data structures that solve a problem causing an exception in a Marble application. All exceptions in Marble applications are solvable. ErrorService can query these solutions from online sources. Ad-hoc bugfixing!
- MountService
Handles disk/image mounting very simply. You just give it the source device/file and the destination directory and it does it for you.
- mDnsService
This one is in progress still. It provides our own Rendezvous service which we call Vergos for the owner of the Rendezvous restaurant in Memphis.
- HardwareService
This one is also in progress. Once I upgrade to a 2.6 kernel and get it to work I'll be able to expose HAL through this bad boy.
[ July 19, 2004: Message edited by: JimmyJames: GenSTEP Founder ]
Aloone_Jonez:
800MB - That's acceptable I suppose.
How much RAM will you need?
Most people I know, who aren't computer wizz-kidz use their PC just for word-processing have just 64MB.
I hope it can be set-up an configured to run on a 5 year old machine.
Read the first paragraph: http://www.microsuck.com/content/whatsbad.shtml
How about hardware support and troubleshooting?
I assume that hardware support will be the same as any other Linux distribution.
But How about troubleshooting?
If I am testing out a new driver for my vidio card and it fucks up.
Will it do what XP does and revert back to the previous driver?
It could also do what older versions of windows do and boot into safe mode and use a generic VGA driver.
I hope it won't do what Windows 3.1 and Redhat Linux does, and you have to edit some shitty configuration file or restore it from a backup copy to get the GUI back.
I don't bitch about Linux just to piss you lot off!
I criticize Linux with the hope that someone will listen and will not only help me, but try to make Linux better too.
Now this would be cool:
Imagine a central server that all distributions of Linux can download drivers from.
No fuss.
No bother.
No need to search the Internet at all.
All you do is install your hardware, boot your machine and Linux will detect your new hardware and offer to connect to a certified server and download a driver bundle and configure it for you, if the driver is not available from this server, you will be linked you up to one that has the driver, if this fails it will say
Aloone_Jonez:
Oh and another good thing about XP is that the configuration is journalled.
If you install something or by your own stupidity you fuck the registry up, you can restore it to how it was, an hour ago, yesterday or even last week if you wish.
insomnia:
quote:Originally posted by Aloone:
I don't bitch about Linux just to piss you lot off!
--- End quote ---
Indeed, you probably do this cause you don't understand anything about it.
They've ripped you with your computer.
It's crap.
I've installed Linux on more than 100 computers and I never had to deal with that much hardware problems.
Blame your computer shop.
Ps: Just give it some time and read as much as possible. Try to understand Linux and not only the GUI.
;)
[ July 19, 2004: Message edited by: insomnia ]
KernelPanic:
quote:Originally posted by JimmyJames: GenSTEP Founder:
- MsgService
Provides a mail-like IPC service. Applications register identities to utilize the service. To request an identity's "mail", you must supply the proper password that the app gave at registration too. I only put security in places I knew it would be hard to implement at the app level. For instance you can probably spoof messages and that's the fun of it. No application should use this for mission-critical communication anyway right now. The spoofing part I'm sure will spawn little apps that manipulate other apps which is a plus for Komodo.
--- End quote ---
Could I ask what the point of that is?
You seem to be reinventing several wheels
:rolleyes:
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version