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





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 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 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: 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: 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: 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



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: 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



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: 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/ 



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: 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/ 



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:
   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: 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: 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 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