RE: new version of nano-X/microwindows (not silly licence thing)

1999-10-05 Thread Greg Haerr

* wrote asm version of VGA driver for ELKS
: 
: How much faster is this thing? Useable? 


It's definitely faster, and it works.  I use it for the ELKS port,
which runs on _slow_ systems.

Greg



RE: Request for comments - Microwindows

1999-10-05 Thread Alex Holden

On Tue, 5 Oct 1999, Louis P. Santillan wrote:
> The restrictions of not being able to produce a binary w/o code/obj files
> has already been mentioned as a restriction.  BSD is an attractive way of
> getting around it.  As far as I know, Allegro has never been truly PD.
> Formally Swapware or at least give me a copy of your autoexec.bat and now
> Giftware or add something to the code base if you use it and if you can.
> In a sense, Allegro is PD...but not completely free.

As I said, it is now. Get the latest version (3.12), read the license.
I believe Shawn decided to abandon the original "swapware" license as it
was needlessly preventing Allegro's use in some situations.

--- Linux- the choice of a GNU generation. --
: Alex Holden (M1CJD)- Caver, Programmer, Land Rover nut, Radio Ham :
 http://www.linuxhacker.org/ 




Re: new version of nano-X/microwindows (not silly licence thing)

1999-10-05 Thread Luke (boo) Farrar




On Mon, 4 Oct 1999, Greg Haerr wrote:

> 
> The major changes in this release are:
>   
>   * wrote asm version of VGA driver for ELKS

How much faster is this thing? Useable? 

Luke(Boo) Farrar.






RE: Licensing summary

1999-10-05 Thread Alex Holden

On Tue, 5 Oct 1999, Greg Haerr wrote:
>   No - this is specifically what we _dont_ want to do.  David's
> license allows us to create derivative works and do what we want with it,
> providing that we leave his copyright notice intact.

Ok.

>   Does this mean that the tree would split at this point?  I plan

Only if the person who converted his copy to GPL decided to maintain a
seperate, GPLed tree. The tree could also split for technical rather than
license issues. Basically we only really want the GPL clause so that
people who want to use parts of Nano-X in a GPLed project can convert
those parts to GPL, but there's nothing stopping somebody who really hated
the MPL for some reason from maintaining a seperate, GPL only tree of
their own. This isn't likely to happen if the main MPLed tree continues to
develop at a decent pace (the GPL tree maintainer would have to spend a
lot of his time back-porting changes from the MPL tree to his GPL tree
rather than working on new code).

--- Linux- the choice of a GNU generation. --
: Alex Holden (M1CJD)- Caver, Programmer, Land Rover nut, Radio Ham :
 http://www.linuxhacker.org/ 



RE: Licensing summary

1999-10-05 Thread Greg Haerr

: That's the reason I thought we'd have to move David's code into seperate
: files- because his code wants to go into files with his Public Domain
: license on them, and the new code wants to go into files with the MPL on
: them.

No - this is specifically what we _dont_ want to do.  David's
license allows us to create derivative works and do what we want with it,
providing that we leave his copyright notice intact.

If we have to rewrite _any_ of Dave's code, I need to know now.
This will greatly affect the Xlib project.  It doesn't affect MicroWindows so much.



: 
: > What are the semantics of a "conversion", anyway?
: 
: You just redistribute everything under the new license. It would have to
: be a total conversion though, because the GPL wouldn't allow some GPL
: parts and some MPL parts, and I don't think it, or any improvements made
: to the GPLed version could be converted back to MPL without explicit
: permission of the author of the changes.

Does this mean that the tree would split at this point?  I plan
on remaining the maintainer of the project, and don't want two trees.

Greg



Re: Licensing summary

1999-10-05 Thread Bradley D. LaRonde

- Original Message -
From: Alex Holden <[EMAIL PROTECTED]>
To: Greg Haerr <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Tuesday, October 05, 1999 3:31 PM
Subject: Re: Licensing summary


> On Tue, 5 Oct 1999, Greg Haerr wrote:
> > Yes.  I think I agree.  But I want to be completely clear on David's
> > code.  His original code retains his original PDL license.  The code
that's
> > included in nano-X and/or MicroWindows is a derivative work, and is not
> > subject to any terms other than his original terms: leave the copyright
> > notice intact.
>
> That's the reason I thought we'd have to move David's code into seperate
> files- because his code wants to go into files with his Public Domain
> license on them, and the new code wants to go into files with the MPL on
> them.

No, I don't think we need to do that.  We can do *whatever* we want as long
as the copyright message remains intact, and that includes MPLing, GPLing,
or ThisThatAndTheOtherPLing it.


> > What are the semantics of a "conversion", anyway?
>
> You just redistribute everything under the new license. It would have to
> be a total conversion though, because the GPL wouldn't allow some GPL
> parts and some MPL parts, and I don't think it, or any improvements made
> to the GPLed version could be converted back to MPL without explicit
> permission of the author of the changes.

The whole dual/conversion license scheme is confusing to me.


Regards,
Brad



Re: Licensing summary

1999-10-05 Thread Alex Holden

On Tue, 5 Oct 1999, Greg Haerr wrote:
>   Yes.  I think I agree.  But I want to be completely clear on David's
> code.  His original code retains his original PDL license.  The code that's
> included in nano-X and/or MicroWindows is a derivative work, and is not
> subject to any terms other than his original terms: leave the copyright
> notice intact.

That's the reason I thought we'd have to move David's code into seperate
files- because his code wants to go into files with his Public Domain
license on them, and the new code wants to go into files with the MPL on
them.

>   What are the semantics of a "conversion", anyway?

You just redistribute everything under the new license. It would have to
be a total conversion though, because the GPL wouldn't allow some GPL
parts and some MPL parts, and I don't think it, or any improvements made
to the GPLed version could be converted back to MPL without explicit
permission of the author of the changes.

--- Linux- the choice of a GNU generation. --
: Alex Holden (M1CJD)- Caver, Programmer, Land Rover nut, Radio Ham :
 http://www.linuxhacker.org/ 



Licensing summary

1999-10-05 Thread Greg Haerr

On Tuesday, October 05, 1999 12:50 PM, Alex Holden [SMTP:[EMAIL PROTECTED]] wrote:
: On Tue, 5 Oct 1999, Alan Cox wrote:
: > This is going on far too long and round in circles. Greg and Alex - pick
: > something, stick a license on it all , say so publically and be done. It
: > does more harm now than whichever is picked
: 
: Right, I vote for MPL with a "convert to GPL/LGPL" option, with David's
: original code retaining it's current Public Domain license. Vidar has
: already said he's happy with that. Greg?


Yes.  I think I agree.  But I want to be completely clear on David's
code.  His original code retains his original PDL license.  The code that's
included in nano-X and/or MicroWindows is a derivative work, and is not
subject to any terms other than his original terms: leave the copyright
notice intact.

In addition, the "convert to" would be strictly GPL, not LGPL.

What are the semantics of a "conversion", anyway?

Greg



Re: Request for comments - Microwindows

1999-10-05 Thread Alex Holden

On Tue, 5 Oct 1999, Alan Cox wrote:
> This is going on far too long and round in circles. Greg and Alex - pick
> something, stick a license on it all , say so publically and be done. It
> does more harm now than whichever is picked

Right, I vote for MPL with a "convert to GPL/LGPL" option, with David's
original code retaining it's current Public Domain license. Vidar has
already said he's happy with that. Greg?

--- Linux- the choice of a GNU generation. --
: Alex Holden (M1CJD)- Caver, Programmer, Land Rover nut, Radio Ham :
 http://www.linuxhacker.org/ 



RE: At last - Microwindows/Nano-X Screenshots!!!

1999-10-05 Thread Araujo, Isaque G.

It's cool, simply cool !

 /H\j HPLX SG70900338[EMAIL PROTECTED]
(=U=) [EMAIL PROTECTED] 55-11-3741-3510
 '-'  C/C++ PL/SQL  Sistema Empresa / SIAL 2000

> -Original Message-
> From: Greg Haerr [SMTP:[EMAIL PROTECTED]]
> Sent: Tuesday, October 05, 1999 1:30 PM
> To:   '[EMAIL PROTECTED]'; '[EMAIL PROTECTED]'
> Subject:  At last - Microwindows/Nano-X Screenshots!!!
> 
> OK,
>   Thank you everyone for the licensing input, I learned alot.  Sitting
> in frustration at home last night, I finally wrote a little program that
> reads
> the framebuffer and generates bitmap files.  So, I ran through all the
> cool
> demos that I've got going, and we now have screenshot gif files for
> microwindows,
> as well as nano-X landmine, world, and widget sets running...  There still
> on ftp,
> but have fun!
> 
>   ftp://microwindows.censoft.com/pub/microwindows/ScreenShots
> 
> 
> Note: the next release will include the makebmp conversion program,
> as well as support for screen dumping...
> 
> Greg
> 



RE: new version of nano-X/microwindows

1999-10-05 Thread Greg Haerr

: Speaking of projects .. I have few questions regarding 0.84 release of
: mwin.
: 
: 1: nano-x won't compile here with -O switch. It has to be some sort of
: copt error (it does compile actually but doesn't assemble/link). This
: can be solved by calling bcc without -O for nanox/srvfunc.c to be
: compiled.

I'll look into this.  It works on my system... ;-)


: 
: 2: where is Al's "terminal emulator" ? nterm ? did you manage to get it
: woring ?
: 
It's in there, but you must unset the client/server switch, and
link in nterm.o.  See the Makefile and INSTALL files.




: 3: does world.c and/or nclock.c actually work on any ELKS system ?

All the demos run on ELKS, including the nterm.  If running world, you
must supply the .dat file in the current directory.  See world.c for details.

Greg



At last - Microwindows/Nano-X Screenshots!!!

1999-10-05 Thread Greg Haerr

OK,
Thank you everyone for the licensing input, I learned alot.  Sitting
in frustration at home last night, I finally wrote a little program that reads
the framebuffer and generates bitmap files.  So, I ran through all the cool
demos that I've got going, and we now have screenshot gif files for microwindows,
as well as nano-X landmine, world, and widget sets running...  There still on ftp,
but have fun!

ftp://microwindows.censoft.com/pub/microwindows/ScreenShots


Note: the next release will include the makebmp conversion program,
as well as support for screen dumping...

Greg




RE: Request for comments - Microwindows

1999-10-05 Thread Louis P. Santillan

The restrictions of not being able to produce a binary w/o code/obj files
has already been mentioned as a restriction.  BSD is an attractive way of
getting around it.  As far as I know, Allegro has never been truly PD.
Formally Swapware or at least give me a copy of your autoexec.bat and now
Giftware or add something to the code base if you use it and if you can.
In a sense, Allegro is PD...but not completely free.

--
"It's not about the money...It's about the rules.  Without rules,
   we might as well be tree climbers flinging crap at each other."
  - Red Foreman of That '70s Show

On Tue, 5 Oct 1999, Alex Holden wrote:

> On Mon, 4 Oct 1999, Louis P. Santillan wrote:
> > A few more logs for the flame (err...thread), BSD and Dave's original
> > license?  Maybe even a NASM type license, short and sweet, with
> > restrictions against those who would like to use the code for commercial
> > purposes.  IMHO, the GPL and LGPL are too detailed and too restrictive.
> 
> What kind of restrictions?
> 
> > People who enjoy the code should use the code.  Maybe those who have evil 
> > commercial purposes should be punished, but they should not be completely 
> > prejudiced against.  I think the intent is to make the Nano/Micro series
> > a standard for small systems. I also like Allegro's gift society type
> > license though it may not be restrictive enough for some.
> 
> The latest version of Allegro is now fully Public Domain.
> 



Re: Request for comments - Microwindows

1999-10-05 Thread Alan Cox

> Actually, the BSD and X licenses best reflect the needs of embedded
> developers.

The X one does. The BSD original format doesnt. The advertising clause got
a netbsd router project by a very large networking company canned



Re: Licensing summary

1999-10-05 Thread Alan Cox

> I disagree.  If a vendor can take the proprietary route, he probably will.

That doesnt back up experience. The only vendor who wants to take a proprietary
route is one for whom this is 'core technology'. To everyone else its overhead
and overheads want reducing so you make more profit on the product.

> BTW, the MPL has a serious flaw in that you can avoid contributing stuff
> back to the project just by putting it in a separate file.

Same with the LGPL, you just put it inside or outside the library.

> 



Re: Licensing summary

1999-10-05 Thread Vidar Hokstad

On Tue, 5 Oct 1999 09:59:51 -0400 you wrote:
>Consider this: "Yes, you can use this cool, free Micro* thingy for your 
>project, but you have to, uh..., er..., buy our driver to get it to work." 
>For embedded, it's not like you can just swap out the graphics card to a 
>supported one like you can in a PC. 
> 
>Granted, we could reverse engineer the driver, but what I'm saying is that 
>vendors, if given the ($PL) route, will probably take it, but if we don't 
>give them that route, they might decide to release their driver, benefitting 
>everyone. 

Consider this: I go to a company, because I _need_ their hardware for
my project, and I want to use NanoGUI. They say: Fine, but you can't
release the source or object code. The result? I choose something other
than NanoGUI. Hardware is what drives our cost, and if I'd have to choose
more expensive, or inferior hardware to be able to use NanoGUI, then
NanoGUI - *not* the hardware - would be what I would consider my problem.
  
>> b. The ability to work with, communicate with, and be linked with, 
>> private, proprietary applications. (commercial software shops use our 
>engine with 
>> their application; they'll never go open source, but still want/choose our 
>engine) 
> 
>This is simply solved by using LGPL on the client side.  Take GNOME for an 
>example. 

It's a completely different market. Gnome doesn't run on any systems that
doesn't support networking or dynamic linking. It also isn't used primarily
in an environment where many companies have policies that prevent you from
licensing your software for use with LGPL'd or similar licenses no matter
how you do it.
 
>> 2. We _would_like_to_have: 
>> a. All modifications to original files, whether they're enhancements 
>> or bug fixes.  It'd be nice to have them back, but not required. 
> 
>Yes, we would like to have them back, so let's require it for the server 
>side.  Linux does. 

An FreeBSD etc. doesn't. That Linux does isn't an argument for or against
requiring it for NanoGUI.
  
>If a vendor is on the fence, which way do you think they will go?  I think 
>that they will probably go $PL if given that option.  If not given that 
>option, then I think that they will be more likely to contribute back. 
> 
>BTW, the MPL has a serious flaw in that you can avoid contributing stuff 
>back to the project just by putting it in a separate file. 

You see it as a flaw, some see it as a feature. It hasn't stopped Mozilla
for instance from getting massive amounts of new contributed code, even
outside the standard code base, and at the same time it has attracted lots
of companies that wouldn't have considered it had it been under the GPL
or LGPL, but that nevertheless contribute at least parts of their code
back.

>> 3. We _must_not_have: 
>> a. The ability to use the graphics engine, lock stock and barrel, 
>> for whatever purposes are desired  [It is this 3a that I can't quite 
>come to 
>> grips with] 
> 
>Let everyone use it as they please, only require that they release their 
>improvements back to the community.  Is that too much to ask? 

No, but if you use GPL or LGPL, you don't let everyone use it as they
please. In fact, you exclude a rather large part of the embedded and
small devices community.
 
>Please, let's not fall into the trap of thinking that the success or failure 
>of Micro* depends on how many embedded vendors pick it up.  I think that for 
>it to truly succeed means that it becomes the best FREE graphics system 
>available for small devices, and that for it to remain free it needs the 
>protection that the GNU GPL affords - protection that is certainly NOT 
>present in (and would be effectively nullified by) the MPL. 

How come XFree has been so successful, then, if a license as restrictive
as the GPL is required?
 
>It really comes down do this: are we committed to free software, or are we 
>just trying to please everyone? 

I am comitted to whatever give me a good platform to develop embedded and
small systems solutions on with the minimum hassle. If the NanoGUI license
gets to restrictive, I will simply go and find some more suitable project.

>I hope that we decide that free software  is  more important than being
>popular.  Where would we be today if others before  us who were faced
>with this decision chose the popular way?  Would we have  GNU?  Would we 
>have Linux?  I don't think so, and the same might be said  about Micro*
>someday... or not. 

Would there be X?

X is a lot more widespread than GNU or Linux, so according to your argument,
maybe we should accept the XFree or X consortium license. The reality is
that comparing to X or Linux or GNU is meaningless. This is a completely
different area, and a type of devices where most users will never even
install any software themselves.

Regards,
Vidar



Re: Licensing summary

1999-10-05 Thread Bradley D. LaRonde

- Original Message -
From: Greg Haerr <[EMAIL PROTECTED]>
To: 'Vidar Hokstad' <[EMAIL PROTECTED]>; Bradley D. LaRonde
<[EMAIL PROTECTED]>; 'Alan Cox' <[EMAIL PROTECTED]>; 'Alex Holden'
<[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Monday, October 04, 1999 8:39 PM
Subject: Licensing summary


> Let me try to summarize what we need in a graphics system license:
>
> 1. We _must_ have:
> a. The ability to have private, proprietary drivers to be used (NDA's,
> and other commercial non-control issues)

I disagree.  If a vendor can take the proprietary route, he probably will.
But if he likes Micro* and wants to use it, and the server part of Micro* is
GPLed (not MPLed) he might be swayed to release his driver, which benefits
our community.

Consider this: "Yes, you can use this cool, free Micro* thingy for your
project, but you have to, uh..., er..., buy our driver to get it to work."
For embedded, it's not like you can just swap out the graphics card to a
supported one like you can in a PC.

Granted, we could reverse engineer the driver, but what I'm saying is that
vendors, if given the ($PL) route, will probably take it, but if we don't
give them that route, they might decide to release their driver, benefitting
everyone.


> b. The ability to work with, communicate with, and be linked with,
> private, proprietary applications. (commercial software shops use our
engine with
> their application; they'll never go open source, but still want/choose our
engine)

This is simply solved by using LGPL on the client side.  Take GNOME for an
example.


> 2. We _would_like_to_have:
> a. All modifications to original files, whether they're enhancements
> or bug fixes.  It'd be nice to have them back, but not required.

Yes, we would like to have them back, so let's require it for the server
side.  Linux does.


> b. A community desiring to better the project as a whole,
> by sending contributions to be included in the whole, whether they're
original
> work, new drivers, or whatever.

If a vendor is on the fence, which way do you think they will go?  I think
that they will probably go $PL if given that option.  If not given that
option, then I think that they will be more likely to contribute back.

BTW, the MPL has a serious flaw in that you can avoid contributing stuff
back to the project just by putting it in a separate file.


> 3. We _must_not_have:
> a. The ability to use the graphics engine, lock stock and barrel,
> for whatever purposes are desired  [It is this 3a that I can't quite
come to
> grips with]

Let everyone use it as they please, only require that they release their
improvements back to the community.  Is that too much to ask?

Please, let's not fall into the trap of thinking that the success or failure
of Micro* depends on how many embedded vendors pick it up.  I think that for
it to truly succeed means that it becomes the best FREE graphics system
available for small devices, and that for it to remain free it needs the
protection that the GNU GPL affords - protection that is certainly NOT
present in (and would be effectively nullified by) the MPL.

It really comes down do this: are we committed to free software, or are we
just trying to please everyone?  I hope that we decide that free software is
more important than being popular.  Where would we be today if others before
us who were faced with this decision chose the popular way?  Would we have
GNU?  Would we have Linux?  I don't think so, and the same might be said
about Micro* someday... or not.

Regards,
Brad



Re: Request for comments - Microwindows

1999-10-05 Thread Jamie Howard

On Tue, 5 Oct 1999, Alan Cox wrote:

> The MPL is also the only one that sanely reflects embedded system licensing

Actually, the BSD and X licenses best reflect the needs of embedded
developers.

Jamie



RE: Request for comments - Microwindows

1999-10-05 Thread Alex Holden

On Mon, 4 Oct 1999, Louis P. Santillan wrote:
> A few more logs for the flame (err...thread), BSD and Dave's original
> license?  Maybe even a NASM type license, short and sweet, with
> restrictions against those who would like to use the code for commercial
> purposes.  IMHO, the GPL and LGPL are too detailed and too restrictive.

What kind of restrictions?

> People who enjoy the code should use the code.  Maybe those who have evil 
> commercial purposes should be punished, but they should not be completely 
> prejudiced against.  I think the intent is to make the Nano/Micro series
> a standard for small systems. I also like Allegro's gift society type
> license though it may not be restrictive enough for some.

The latest version of Allegro is now fully Public Domain.

--- Linux- the choice of a GNU generation. --
: Alex Holden (M1CJD)- Caver, Programmer, Land Rover nut, Radio Ham :
 http://www.linuxhacker.org/ 



Re: Request for comments - Microwindows

1999-10-05 Thread Alex Holden

On Mon, 4 Oct 1999, Bradley D. LaRonde wrote:
> Why give up your right to release source code?  Why not tell that vendor
> "I'll sign and NDA, but only with the condition that I can release my work
> open-source."  I have.

That's what we usually try. If you're only a small company making less
than a few thousand units, it often doesn't work. 
There's also the situation of large closed source software systems too-
for example you can license the code to decent voice recognition
software... You can't easily reverse engineer something like that- it's
easier to spend a few months or years writing it again. In the case of a
company, it's much cheaper to spend say $2 licensing some closed
source code than it is to have a team of developers spend a year or so
rewriting it from scratch.

--- Linux- the choice of a GNU generation. --
: Alex Holden (M1CJD)- Caver, Programmer, Land Rover nut, Radio Ham :
 http://www.linuxhacker.org/ 



Re: Request for comments - Microwindows

1999-10-05 Thread Alan Cox

>   So - we don't _have_ to separate any code.  David's original
> code is available on Alex's and my ftp server.  Correct?

Correct



Re: Request for comments - Microwindows

1999-10-05 Thread Alan Cox

This is going on far too long and round in circles. Greg and Alex - pick
something, stick a license on it all , say so publically and be done. It
does more harm now than whichever is picked

I've been through the licenses with respect to embedded system issues

o   GPL Means people can't provide nonfree apps of any
kind using nanogui without writing a nonfree library
clone.  The only one that stops users writing binary
only extensions/modules.

o   LGPLMeans people can build apps and servers with some non
free components and programs. This still causes big 
problems for some standard embedded uses - DVD is the
big one. The rules on protecting the DVD crypto are
draconic and not the vendors fault. Only when the
DVD cracking is finished would they go away.

o   MPL Easier than (L)GPL to add private extensions. Doesn't
require relinkable object modules and the like. Does
require source is made available to MPL'd modules

The MPL is also the only one that sanely reflects embedded system licensing
because it doesn't require written offers of media which are difficult to
manage but instead requires the source is somewhere publically available - eg
for FTP.

Alan



Re: as86 .o file runtime loader completed

1999-10-05 Thread Alistair Riddoch

Greg Haerr writes:
> 
> Al,
>   I've completed the runtime dynamic linking loader
> produced by the 8086-based bcc, as86 and ld86 tools.  This code
> allows the relocatable images produced by as86 to be
> loaded as shared libraries if desired.  All export and import
> symbols are matched, and offsets relocated.  Currently,
> it also allows for libc.a and other archive files to be searched,
> and modules loaded as well.  The relocating loader
> also works for 32-bit object modules produced with the bcc -3
> option. 

Sounds cool.

> 
>   However, there remains a very serious problem
> relating to getting this to work in 16-bit mode.  (I finally
> realized this damn near after completing the whole thing)
> Although I have it working for both 16 and 32 bit files now,
> I can't actually execute the code loaded for 16 bit modules.
> This is because I malloc() the data space for the code segment,
> but the code has to actually execute relative to the CS segment.
> Thus, we would need an additional system call, or the ability
> to write into a new process space in order to allocate
> code segment space and have it relative to the CS register.

There are several reasons why this is not a serious obstacle. Firstly
if the program, take as an example microwindows, wants to be able to
load a device driver for the type of graphics card it is going to use.
The maximum size of the largest driver can be measured at compile time
at statically allocated in the code segment as follows:-

int module_init(arg)
int arg;
{
#asm
ret
.blkb TEXTSIZE-1
#endasm
}

This is not very flexible, but it would work, and was the way space was
allocated in a very primitive module system I build for ELKS with Rob's
help a while back. The system itself was basically useless, but making it
was educational. In the case of using your code to load kernel modules, the
kernel loader can be modified to leave the full 64K of the kernel code
segment allocated so there is room at the top for modules. Space would
also have to made available at the top of the ds. Actually writing the
code to the code segment is a case of writing a simple memcpy_tocs()
function.

> 
> So, I'm not sure what's next.  (It's been a very informative project,
> however... I can still run .o files created from bcc -3 in my native
> linux elf programs...)  If we wanted to add some very _new_
> design to the ELKS kernel, we could add the abililty for ELKS
> to load/unload modules, and the same loader code could be
> used for user processes as well.  The reason we'd use the current
> .o file format is because we'd not have to write new tools.
> The ELKS kernel could load/unload drivers using the same
> mechanism that user programs use, which is cooler than the 
> Linux kernel's implementation.  Unloading modules
> is easy if there's a single import, but with multiple imports,
> it gets harder.
> 

I assume by single import you mean that the module has a single linked
entry point? This would be no problem for driver modules for most things.

I would really love to see your code if I may.

Al



Re: Request for comments - Microwindows

1999-10-05 Thread Jakob Eriksson

On Mon, 4 Oct 1999, Bradley D. LaRonde wrote:

> However, it does appear to kill the static model, but ONLY FOR NON-FREE
> ROGRAMS.  Free programs could still use the static model just fine, and
> non-free programs could still use the client/server model, since the client
> side is LGPL.

But the static model is probably targeted the most at embedded projects.
These tend to be non-free, often for practical reasons.
I think it is better to get a shoe through the embedded door, rather than
not at all.

Just my SKR 0.05


Jakob