Re: Gnome to be based on .NET?



On Tue, 2002-02-05 at 22:56, Sean Middleditch wrote: 
> On Tue, 2002-02-05 at 00:24, Crispin Wellington wrote:
--snip-- 
> > Ah. But Apple did not embrace and extend. They don't consider BSD to be
> > a threat. Have no doubt that if Microsoft saw BSD as a threat to their
> > desktop dominance, they would have released msBSD, which would have been
> > BSD with a whole bunch of proprietary extensions. It could run BSD
> > stuff, but BSD users couldn't run msBSD stuff. Gradually they would kill
> > BSD by embracing it and then extending it with MS proprietry protocols,
> > api's etc.
> 
> Um, Apple has embraced and extended.  Don't tell me that MacOSX programs
> run perfectly well on a FreeBSD box.

OK. So Apple embraced and extended. So is embracing and extending good
or bad? If you extend, souldn't you give your extensions back to the
community from which the original came? 

> > I have no illusions that the only reason Linux has survived is becuase
> > it uses the GPL so heavily. Its all layed out in the infamous MS
> > Halloween document. Linux was their number one threat because they
> > couldn't kill it by embracing it and extending it. Well they could. They
> > could make 'Linux+' with extensions, but those extensions, being a
> > derivative work would fall under the GPL and thus they would have to
> > open them, and then the main Linux could integrate them. If linux was
> > under MIT/X licence, everyone would be using Microsoft Linux by now.
> 
> Not true again.  SUre, the kernel is GPL, but nothing is stopping
> Microsoft from replacing various parts of the whole OS.  They could use
> a different graphics interface (a closed X-like server, that has X
> -compatibility to run existing programs, and a proprietary interface for
> MS/licensed customers).

Ay. True. 

> Also, Linux fully allows non-GPL modules to be written.  There *are* the
> GPL_ONLY symbols and stuff.

Of course, GPL isn't the *virus* MS paints it as. 

> > MS actually spells this out explicitly in the Halloween doc.
> > 
--snip-- 
> > 
> > Q: hinders us how, exactly? A: Because you cant take IBM's Mono and
> > change it, reconfigure it and make it work the way you want. Thus you
> > are *less free*
> 
> No, you are free to use the Open Mono.  I am free to use IBM's Mono if I
> so wish.  Like I said, if IBM's MOno is better,  I'd want to use that. 
> If, suddenly, I found a need to modify the source, and IBM didn't
> release the source, then I am free to grab the Open Mono and modify that
> to do as I wish.

Indeed. But if IBM extends it, and saturates the market with their
extension, and say wraps the extension in encryption making it really
hard to reverse engineer, and everyone keeps sending you stuff that
doesn't interoperate for the Old Open Mono, sure you're free to choose
which ever one you want, but it's going to get annoying and most will
just use the proprietry one. 

You can see MS's attempt with Kerberos. Does their few extra proprietry
bytes really improve the protocol and make it a superior product.
Whether it does or not, Every Windows user is using that version of
Kerberos, not the MIT version. 

> This is a really nifty part of Mono under the X11 license.  We could
> conceivably end up with many different versions, all competing.  Simply
> said, if IBM made a non-compatible version, but 2 other venders'
> proprietary Mono's were compatible with Open Mono, it is very likly
> IBM's wouldn't be used, until the Opened it or fixed the compatibility. 
> But, each of these commercial versions would need to be constantly
> improved (security, stability, speed, features) to maintain its
> competitive edge.  We end up with some awesome products.  Or, we end up
> with some sucky products that no one uses.  Either way, the users of
> Open Mono are free to keep using their software as they wish.

I agree. But IBM/Apple/BSDers are in a different league to Microsoft.
Microsoft has unmatched desktop dominance, a litigous culture, and a
history of bundling that doesn't seem to be abating despite certain
findings of fact. 

Taking the above situation s/IBM/Microsoft/, the 2 other vendors and the
Open version would be squashed by the *bundled* MS version because
people, quite frankly, cant be bothered installing a competeing product
to one that comes bundled with their OS. 

Or say OS X becomes really huge on the desktop. And Apple bundle their
own extended Mono. The average OS X desktop user isn't going to worry
about any other version of Mono. And the more this gains market
dominance, the more it affects the rest of us. 

> > So essentially a whole independant .Net server infrastructure. I have a
> > feeling the passport/hailstorm/soap will be embrace and extend for any
> > Free .Net initiative. Like... "Oh. You want to send you data to that
> > X-box user. You'll need a passport account" Sort of thing.
> 
> Well, nothing we can do about that, is there?  You can releae Mono under
> X11, GPL, closed source, or not release it at all - either way, we end
> up not having the ability to communicate with those boxes, and no one
> will care but the Mono users - who will be, admittedly, extremyly small
> in number compared to MS users.
> 
> With Mono under an X11 license, at least we could have the freedom to
> use extensions (which may or may not be closed source) to communicate
> with these boxes, if the need or want ever arises.

Unfortunately you're right. Sooner or later one has to take a stance and
just choose to not co-operate in the game. 

> > But if they really do close out the ballgame from the CPU/HDD all the
> > way to the API, Opensource or not, you're stuck.
> 
> That won't be dependent on Mono being under the X11 license,
> unfortunately.
> 
> > 
> > >  I'd rather have
> > > the choice to watch media thru a closed extension than not watch it at
> > > all.  Not having that option isn't going to make the media open; it's
> > > just going to make it impossible for users of Open operating systems to
> > > enjoy the media.
> > 
> > Id rather watch it through an open medium. I'd rather *own* a collection
> > of DVD's than have to pay per play.
> 
> That wasn't an option.  ~,^  We have this media XYZ.  It's *only*
> available under a closed, proprietary media.  Now, either you have the
> technology to watch it, Open/Free/Closed, or you don't.

So you either join them and watch the media, or you take the
aforementioned stance. 

> It's just like the DVD's.  I really hate CSS and the DMCA.  But I own a
> DVD player, and a good number of DVD's.  I'm forced to use closed code
> to watch these movies; but, without it, I wouldn't be able to watch them
> (or, at least, I'd be a federal criminal under the DMCA).

Luckily where I am the DMCA does not apply, and thus I can watch my
DVD's legally using open code. But where I am the region locking system
really gets us square in the choppers :) So few DVD's are released zone
4, and its not like I can order them from Amazon. You're probably
watching DVD's I cant even get. But this is OT... Actually, this whole
threads getting OT. I'll be quiet from now on ;)

> > Id rather see a bazzar like model of amateur media creation. If I make a
> > cheesy kung fu film with my friends, I wanna be able to share it with
> > the world without having a Passport account, or uploading to some 'movie
> > .Net service' where the people downloading need passport/money to view
> > my video. And if the Terms of Service for passport remain unchanged,
> > when I upload my film to .Net, Im not going to own the copyright anymore
> > anyway. 
> 
> Well, with Mono, you could create such a system on .Net, and allow both
> MS users and Linux/UNIX users to access this.  Tie it into a different
> auth protocol than Hailstorm (there are alternatives), and there you go.

I don't know. I will wait and see if this pans out as possible. I
understand we can always *roll our own* but your average .Net consumer
(er I mean product) can't. 

> Heck, if the Open Source community could form a very
> powerful/fast/secure authentication server for .Net, and *advertised* it
> properly (Free Software never does that enough, or least, they
> idiotically advertise to their existing users) any large on-line service
> would offer both Hailstorm authentication *and* auth against the Open
> database.

But would you need a passport to auth against hailstorm? 

> > Sure I could just upload it to a web server or something, but then all
> > those MS .Net users with their closed X-Box DRM machines (and there will
> > be a *lot* of them no doubt) might not be able to get them.
> 
> Well, if they choose to use that system, that is their right to do so.

Indeed. As it was Windows users' right to just stick with IE, WMP, MS
only extensions. Given the choice, the average person will waive their
choices (and heck, their rights while they're at it) because people are
lazy :) It doesn't make MS's actions right or even legal. 

> > > And I'm not even going to try to dissect the rest of this message.  What
> > > any of it has to do with Mono being released under the X11 license I
> > > can't figure out.  ^,^  You do have some good philosiphical points tho,
> > > something I hadn't really thought of myself.
> > 
> > I wish I had your confidence that all was going to be alright. I know
> > things will always be OK as long as we have the GPL. Gnome, ATM is GPL.
> > So no-one, anywhere, ever can take that away from the *community*. I
> > wait with baited breath to see this .Net/Mono crazyness unfold.
> 
> Again, Mono isn't going to change GNOME.  Even Miguel's plans on that
> were clear: GNOME is GNOME, and will continue to be licensed/used as it
> is now.  Mono just wraps into it.  Perl is not under the GPL, but there
> are Perl bindings for GNOME... has this caused the collapse of our
> freedom on GNOME?
> 
> NOt that I recall.  ^,^
> 

I agree. Gnome will be right. Im not even overtly concerned about Mono.
Its .Net I am concerned about. 

You hold an interesting discussion, Sean :) 

Crispin




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]