Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Microsoft threatens to block open use of C#?!?

0 views
Skip to first unread message

Terry Sikes

unread,
Jul 20, 2001, 3:29:49 PM7/20/01
to
Zdnet is carrying an article that makes it pretty clear Microsoft is
the proud owner of a true "shamdard", as defined in this illustrious
group:

http://news.zdnet.co.uk/story/0,,t269-s2091693,00.html

A telling quote (reproduced here without permission):
'Tony Goodhew, a program manager in Microsoft's developer products
group, has warned that licensing problems might result if open source
code is mixed with Microsoft's .Net software.

The Mono project founders plan to exploit key .Net technology
specifications that Microsoft has submitted to standards body ECMA.
However, Goodhew said ECMA allows technology submitters to license
their intellectual property, to retain control over implementation.
Goodhew said Microsoft will publish licence terms covering "all the
intellectual property we believe will be required to implement[the
core dot-Net] standard" prior to the ECMA general assembly in
December.'

ECMA, of course, responded that this is nonsense, and that if one
implements based on the standard "There are no known rights owned by
Microsoft that would require a licensing agreement," (stated by Jan
van den Beld, ECMA secretary general).

So, I predict that Microsoft will now pull a Sun-style maneuver and
withdraw from ECMA. Personally, I hope the Gnome folks regain their
sanity and go with gcj instead. ;-)

BTW, I'm currently having a great time implementing client-side Java
apps with Swing...and the direct buffer stuff in JDK 1.4 is looking
_very_ interesting! Java apps on the client are finally starting to
live up to the hype! :-)

Terry

Jon A. Maxwell

unread,
Jul 21, 2001, 11:36:13 AM7/21/01
to
Terry Sikes <tls...@yahoo.com> wrote:
|
| Zdnet is carrying an article that makes it pretty clear
| Microsoft is the proud owner of a true "shamdard", as defined
| in this illustrious group:
|
| http://news.zdnet.co.uk/story/0,,t269-s2091693,00.html
|
| A telling quote (reproduced here without permission): 'Tony
| Goodhew, a program manager in Microsoft's developer products
| group, has warned that licensing problems might result if open
| source code is mixed with Microsoft's .Net software.

No suprise there. WinForms, for instance, is just a thin layer
on top of the rest of the junk GUI APIs in Windows.

How, pray tell, could the Mono project implement the "wndproc"
method on Forms (know to the rest of the world as Frames) without
copying Windows? Include WINE with the distribution?

Jam (address rot13 encoded)

Java Fan -2 + -2

unread,
Jul 21, 2001, 3:42:57 PM7/21/01
to
On Sat, 21 Jul 2001 15:36:13 +0000 (UTC), Jon A. Maxwell (JAM)
<wznk...@npz.ig.rqh> wrote:

>How, pray tell, could the Mono project implement the "wndproc"
>method on Forms (know to the rest of the world as Frames) without
>copying Windows? Include WINE with the distribution?

For Gawd's sakes people, why don't you at least read Mono's FAQ:

"Mono will use existing components that have been developed for GNOME
when it makes sense. For example on X systems, we will use Gtk+ and
Libart to implement Winforms and the Drawing2D API."

______________________________________________________________________
Posted Via Uncensored-News.Com - Still Only $9.95 - http://www.uncensored-news.com
With Seven Servers In California And Texas - The Worlds Uncensored News Source

Java Fan -2 + -2

unread,
Jul 21, 2001, 3:51:31 PM7/21/01
to
On Sat, 21 Jul 2001 15:36:13 +0000 (UTC), Jon A. Maxwell (JAM)
<wznk...@npz.ig.rqh> wrote:

>How, pray tell, could the Mono project implement the "wndproc"
>method on Forms (know to the rest of the world as Frames) without
>copying Windows? Include WINE with the distribution?

How, pray tell, could one implement a Java program that uses JNI that
makes use of Windows functions (or hell, *any* platform specific API)
on other platforms?

Tim Tyler

unread,
Jul 21, 2001, 3:18:01 PM7/21/01
to
Terry Sikes <tls...@yahoo.com> wrote:

: BTW, I'm currently having a great time implementing client-side Java


: apps with Swing...and the direct buffer stuff in JDK 1.4 is looking
: _very_ interesting! Java apps on the client are finally starting to
: live up to the hype! :-)

Even /without/ the use of the direct API, the graphics in Java 1.4 beta
are really very much improved.
--
__________
|im |yler Index of my domains: http://timtyler.org/ t...@iname.com

Bill Darbie

unread,
Jul 21, 2001, 4:57:24 PM7/21/01
to

"Java Fan -2 + -2" <no...@nowhere.com> wrote in message news:07njltsubh2qkmhlq...@4ax.com...

> On Sat, 21 Jul 2001 15:36:13 +0000 (UTC), Jon A. Maxwell (JAM)
> <wznk...@npz.ig.rqh> wrote:
>
> >How, pray tell, could the Mono project implement the "wndproc"
> >method on Forms (know to the rest of the world as Frames) without
> >copying Windows? Include WINE with the distribution?
>
> How, pray tell, could one implement a Java program that uses JNI that
> makes use of Windows functions (or hell, *any* platform specific API)
> on other platforms?

Most Java programs don't use Java. So the question is not very relevant.

With JAVA there is not need to use JNI for many things. The big ones that
come to mind are:
Any GUI code - since Swing takes care of this
Any threading code - since it is built into the language
Any file system code.
Any network code.
...

The two common reasons to use JNI would be to call into existing C/C++ code or
to control external hardware.

Why would you need to call Windows functions with all these areas already covered
by pure Java? The need does not come up very much. I have been programming Java
for years. The only JNI code I have used is to control external hardware.

Bill

Bill Darbie

unread,
Jul 22, 2001, 9:39:15 AM7/22/01
to

"Bill Darbie" <noS...@noSpam.com> wrote in message news:U0m67.21418$gF5.5...@news2.rdc2.tx.home.com...

>
> "Java Fan -2 + -2" <no...@nowhere.com> wrote in message news:07njltsubh2qkmhlq...@4ax.com...
> > On Sat, 21 Jul 2001 15:36:13 +0000 (UTC), Jon A. Maxwell (JAM)
> > <wznk...@npz.ig.rqh> wrote:
> >
> > >How, pray tell, could the Mono project implement the "wndproc"
> > >method on Forms (know to the rest of the world as Frames) without
> > >copying Windows? Include WINE with the distribution?
> >
> > How, pray tell, could one implement a Java program that uses JNI that
> > makes use of Windows functions (or hell, *any* platform specific API)
> > on other platforms?
>
> Most Java programs don't use Java. So the question is not very relevant.

Oops - make that Most Java programs don't use JNI. Typing too fast.

Jon A. Maxwell

unread,
Jul 23, 2001, 4:14:53 PM7/23/01
to
Java Fan -2 + -2 <no...@nowhere.com> wrote:
| Jon A. Maxwell (JAM) <wznk...@npz.ig.rqh> wrote:
|>
|>How, pray tell, could the Mono project implement the "wndproc"
|>method on Forms (know to the rest of the world as Frames)
|>without copying Windows? Include WINE with the distribution?
|
| For Gawd's sakes people, why don't you at least read Mono's FAQ:
|
| "Mono will use existing components that have been developed
| for GNOME when it makes sense. For example on X systems, we
| will use Gtk+ and Libart to implement Winforms and the
| Drawing2D API."

Good luck to them. The reality is that making a compatible
WinForms implementation is equivalent to copying Windows.

Jam (address rot13 encoded)

Jon A. Maxwell

unread,
Jul 23, 2001, 4:22:28 PM7/23/01
to
Java Fan -2 + -2 <no...@nowhere.com> wrote:
|
| How, pray tell, could one implement a Java program that uses
| JNI that makes use of Windows functions (or hell, *any*
| platform specific API) on other platforms?

It's easy. Create a library in the language of your choice to
access the native functions from Java. For an example I've done
this to get shaped window support in a cross-platform way.

The difference between Java and .NET is that in .NET all of the
gory underlying platform details like "winproc" are included,
thus making it non-crossplatform by it's very nature.

Jam (address rot13 encoded)

0 new messages