Gosling: Partnership with Microsoft Meaning Less and Less 145
Jeebus writes "At an event in Sydney this week James Gosling questioned the technical relationship between Sun Microsystems and Microsoft in light of the antitrust demands of the European Union. Gosling also talks about reverse engineering, DMCA and collaboration with Microsoft with on identity management. "
This is easy... (Score:4, Funny)
Re:This is easy... (Score:1)
Best quote (Score:2, Insightful)
Re:Best quote (Score:1, Funny)
Re:Best quote (Score:1, Troll)
One of the moderators obviously has an ironic sense of humor since he moderated your question "Informative".
Re:Best quote (Score:2, Funny)
Hmm.. given the current score of "0, Troll" for your comment, perhaps you do not understand the moderation system correctly.
Re:Best quote (Score:1)
of course it means less and less (Score:1)
that sounds familiar
Duh (Score:2)
Re:Duh (Score:2)
Re:Duh (Score:1)
Actually it wasn't there is also a patent exchange agreement which would allow MS to pay royalties to Sun if there is a significant inbalance between the two companies patent portfolio (which there is at the moment).
I wonder... (Score:3, Interesting)
Re:I wonder... (Score:1, Interesting)
Sun pursued Microsoft for years, and finally got a cool 2 billion for it. 2 billion is, what, 4% of Microsoft's cash? A 4% hit is actually pretty big, considering the size of these companies.
Re:I wonder... (Score:2)
--dave
I'm confused (Score:5, Insightful)
Re:I'm confused (Score:1)
Re:I'm confused (Score:4, Interesting)
PS - This post is a work of fiction. It's quite certainly not intended to reflect the politics, actions, etc. of any employer of mine, past or present, and any such similarity is mere coincidence.
Howdy (Unequal) Partner! (Score:1, Funny)
Re:I'm confused (Score:1)
Re:I'm confused (Score:5, Informative)
Maybe after the FBI's Virtual Case File [cnn.com] disaster, Microsoft Certified Partners [saic.com] will realize that you don't build a mission-critical application from the computer equivilant of Lincoln Logs.
Re:I'm confused (Score:1)
Ahh, more unfounded MS-bashing.
From the articles cited, it certianly sounds like shoddy management and planning caused this project failure, not a particular piece of software. Certainly it would have been reported widely if bugs in the .NET environment made the project flop?
SAIC, like all huge consultancies, deals with just about every technology and platform. SAIC also does huge Java projects [softwarerevolution.com]. By your logic, why should we not assume that Java at fault for the VCF failure?
Anyway, something as big as VCF
Re:I'm confused (Score:1)
There seems to be a dearth of actual technology details on VCS, but here's a little tidbit for you: A page on Microsoft's own servers linking MS, SAIC, and VCS [microsoft.com] (near the bottom of the page).
Re:I'm confused (Score:2)
As someone who had dealt with picking up the pieces after a major fubar by these clowns, I can tell you that it has nothing to do with economic reality or delivering a working product. All it has to do with an old boys school called Ma Bell.
If you want to have your systems compliant to the whatever regulations were left for interop after the breakup of Ma Bell you have to have the certified by Telcordia (they have a monopoly on this). If you want them cert
EULA, DMCA and Reverse Engineering. (Score:5, Insightful)
IANAL, so enlightenment on this matter would be greatly appreciated.
Re:EULA, DMCA and Reverse Engineering. (Score:5, Insightful)
I observe and reverse-engineer an over-the-wire file transfer protocol between two computers owned by my friends.
Now, tell me: How is any EULA violated? I never agreed to it in the first place, so I can't be violating it.
Re:EULA, DMCA and Reverse Engineering. (Score:1)
Now, tell me: How is any EULA violated? I never agreed to it in the first place, so I can't be violating it.
Not you - your friends violated the EULA by allowing you to use their computers to reverse engineer the protocol. I have never actually read an EULA in its entirety (who has?), but there must be something in there that prohibits that :-)
Re:EULA, DMCA and Reverse Engineering. (Score:3, Interesting)
They only tell me if it works or not... they try and connect to my implementation and they tell me if it works or not.
I never sign the agreement so I am clean, and they never reverse engineer.
Re:EULA, DMCA and Reverse Engineering. (Score:2)
Re:EULA, DMCA and Reverse Engineering. (Score:2, Interesting)
Windows guys tell Unix guy if it works or not...
Unix guy ask Windows guys to do some operation...
It seems to me that this is a conspiracy to Reverse Engineer...
I mean, as soon as the Windows guy and the Unix guys start speaking about what they are doing in relation with the product it seems pretty clear to me that the
1/ Windows guy is violating the Reverse engineering clause in the EULA he agreed to.
2/ The Unix guy is using Windows by proxy so he has to agree with the EULA.
This may seem far fetched (ev
Re:EULA, DMCA and Reverse Engineering. (Score:4, Insightful)
Re:EULA, DMCA and Reverse Engineering. (Score:2, Insightful)
For everyones connivence I have highlighted the key word.
Re:EULA, DMCA and Reverse Engineering. (Score:2)
Re:EULA, DMCA and Reverse Engineering. (Score:2, Interesting)
The friends didn't allow him to use their computers. They just all happened to be on the same network. Unix guy observed the wire while Windows guys used their own respective computers to share data. Is there a EULA violation there?
I have no idea. But who knows what could happen in a court ? It could be argued that such reverse engineering can not happen without at least some level of cooperation with the Windows-using friends (the Unix guy must find out in some way what SMB operations they are trying to
Re:EULA, DMCA and Reverse Engineering. (Score:2)
Re:EULA, DMCA and Reverse Engineering. (Score:2)
The irony is that so many other countries are fully using pirated versions of windows, and they don't give a fuck about M$ EULA. I want to say Asia has got to be the worst.
Re:EULA, DMCA and Reverse Engineering. (Score:3)
Probably for the exact same reason you can't legally use a DirecTV decoder; even though you may have never agreed to their terms of service, and even though their signal is being broadcast onto your property.
No, the fact that you'll get yourself in a heapload of trouble by observing som
Re:EULA, DMCA and Reverse Engineering. (Score:1)
Seems a non-sequitur to me: DirecTV's broadcasts include anti-circumvention technology, so the DMCA applies to attempts to reverse-engineer them. The same isn't true of SMB/CIFS.
Re:EULA, DMCA and Reverse Engineering. (Score:4, Funny)
Yeah I know what you mean. She was the one standing naked with the curtains open, I don't know what all the fuss was about.
Re:EULA, DMCA and Reverse Engineering. (Score:2)
Good to see someone else has a handle on American politics. The problem is that we don't have the money to buy congressmen and senators. The system is certainly rigged in favour of big business.
This is why I get so of
Re:EULA, DMCA and Reverse Engineering. (Score:2)
US claiming that they will bring their flavour of 'democracy' to Iraq
Most people weren't supposed to notice that the CPA was doing massive privatisation of Iraqi government owned businesses. And loosen up restrictions on foreign ownership, etc.
"Democracy" is interesting, though. What would happen if the electorate votes in representatives who decide to nationalize oil production, for example? Will the U.S. uphold democracy in that case?
It is more likely that the IMF and World Bank will tell any would-
Re:EULA, DMCA and Reverse Engineering. (Score:3, Informative)
In his example, he was monitoring the traffic of friends with their consent. In your DirectTV example, you're monitoring the traffic without their consent (you only have consent to use the decoder, not look at the traffic directly). There's a big difference there legally. The DMCA was meant to curb sn
Re:EULA, DMCA and Reverse Engineering. (Score:3, Funny)
And it is a win-win. We win because now we can all rest easier knowing that big existing companies have less pressure to waste money on technical innovation. And companies also win because we taxpayers pay for DMCA enforcement through our federal tax dollars! (Or did I get the win-win backward, they win the first, we win on the second? Ahhh, forget it.)
Re:EULA, DMCA and Reverse Engineering. (Score:2)
Re:EULA, DMCA and Reverse Engineering. (Score:1)
In other words, if the EULA is well written, it will allow to hold the user acocuntable for damage to the software provider caused by as many forms of potentially hurtful (to the software provider) usages as possible.
Sorry for the typo :-) (Score:1)
Re:EULA, DMCA and Reverse Engineering. (Score:2)
but hey, you get rich
Re:EULA, DMCA and Reverse Engineering. (Score:1)
Name a law that they'd be breaching.
Re:EULA, DMCA and Reverse Engineering. (Score:1)
It's not really about the protocol. Even though you are interested in the protocol's innerworkings, you are essentially eavesdropping on a private 'conversation' (of course unless you own the network transport and make the permission to eavesdrop as a part of the network usage agreement).
It appears this case would be treated as eavesdropping, for which I believe there are some pretty uncon
Re:EULA, DMCA and Reverse Engineering. (Score:1)
Remember: In this example, the two endpoints are on systems run by my friends. It's their own content that's being moved over the wire, and it's understood that they don't mind me watching.
Re:EULA, DMCA and Reverse Engineering. (Score:1)
This way, the software producer ensures that they can hold the end user accountable for damages incurred by letting (and notice that I used 'letting' not 'actively preventing') someone sniff those packets.
Re:EULA, DMCA and Reverse Engineering. (Score:1)
Remember, the top of this thread was roughly someone saying "I can't believe Samba was developed without breaching any EULAs".
Re:EULA, DMCA and Reverse Engineering. (Score:1)
What I'd like to know as a follow-up though is whether you can pull a reverse engineering feat just like Samba even today legally?
Even if the EULA were to prohibit the users from letting other people do e.g. network traffic sniffing (or other reverse engineering), it would still be possible for the engineer to 'go undercover' and do it so that those end users still couldn't be
Re:EULA, DMCA and Reverse Engineering. (Score:1)
Second, it's quite straightforward to demonstrate that one engaged in reverse-engineering -- the same way you demonstrate in court that you went through a clean-room process: Affidavats and work-product from the involved staff. (In clean-room reverse engineering, one maintains a Chinese wall between reverse-engineering and product development staff; this was the process used when reproducing the IBM PC's BIOS).
Re:EULA, DMCA and Reverse Engineering. (Score:1, Informative)
I think the issue is allowing competition. By locking a protocol, the protocol's owner essentially controls the market around that protocol. But people have the right to interop with that service.
This was a big point about the IBM antitrust suit, about the AT&T antitrust lawsuit, etc.
Re:EULA, DMCA and Reverse Engineering. (Score:3, Interesting)
Re:EULA, DMCA and Reverse Engineering. (Score:2)
--dave
Re:EULA, DMCA and Reverse Engineering. (Score:1)
Re:EULA, DMCA and Reverse Engineering. (Score:2, Informative)
In Europe at least it is an explictly recognised right of a user to reverse engineer software to the extent necessary to make it interoperate with any other software you have. EULAs cannot exclude this right, and you often see it specifically mentioned that you are allowed to do this in European EULAs.
Re:EULA, DMCA and Reverse Engineering. (Score:2, Interesting)
Correct me if I'm wrong, but if I remember correctly the DMCA even provides for reverse engineering if it is for interoperability that the provider won't or can't provide. So if some provider of software doesn't and won't provide a feature it's in your right to create that feature. IANAL so don
Re:EULA, DMCA and Reverse Engineering. (Score:2)
Re:EULA, DMCA and Reverse Engineering. (Score:1)
It's simple (Score:5, Insightful)
Re:It's simple (Score:2)
Sorry, the astronomy metaphors are too easy...
I was there (Score:5, Interesting)
The main thing I remember him saying was that there are issues in working with MS, in that even if MS lets them have insider info on say their filesystem, they can't release this info to the Samba developers because of NDA's and IP licensing restrictions. So they have to be really careful and get signoff before they can open certain things up.
Another interesting discussion was the whole SWT vs SWING debate. James remained an advocate of Swing, and accused SWT of falling into the same traps that AWT had back in the day. From what he said, it sounded like he was saying that Swing is flexible and powerful enough to do whatever you want, but that was also its downside. An example he used was back when they were auditing Netbeans 3.6 to figure out why it was so slow. Apparently the developers had gone overboard with monitoring events, and a single drag of a window resizer would trigger thousands of events (an "event storm" he called it), which would also in turn spawn a bunch of "stormlets", small event loops (events triggering other events which trigger other events ad nauseum). Apparently this was the cause of the slowness.
One of the people who was asking a question of James asked the audience to raise their hands if they used Eclipse. I would guess that around 90% of the audience raised their hands.
When asked his opinion on the IBM vs SCO court case, his response: "I want some of what they're smoking". He didn't get asked about Sun's IP stance however.
I also have a picture that I took of the cake for the 10th anniversary of Java. It's sitting on my phone at the moment, but I saw some other attendees take snapshots too.
Sorry this is a little haphazard. I didn't really take notes.
Re:I was there (Score:1, Offtopic)
funniest goddamn sig i've seen yet
Swing not the real stumbling block (Score:4, Interesting)
Sun has this whole take-it-or-leave it notion about Java, but I have been interested in migrating to Java by rewriting parts of my apps. The JNI allows Java to call C++, but it also allows C++ to call Java, and while parts of it are a little cumbersome, it is well-documented and you can wrap the plumbing in a set of C++ and Java classes. My notion is that I can start with the non-GUI parts of the program, and perhaps even some of the GUI parts by using the MVC and strategy design patterns to uncouple code from the Windows API code, and over time develop something that is easier to migrate away from Windows. Oh, don't worry Chairman Bill, I am probably not leaving Windows anytime soon, it is just that Java has good features and libraries and I am interested in using it.
For mixed Windows API-managed code programming, I like C++/Java better than C++/C# because to access C# modules from Windows API C++, you have to go through a lot of Windows jive with the GAC and other bits of Klingon language. Connecting C++ and Java through the JNI seems easier to me than connecting unmanaged C++ to C#.
The hassle is that I am really reluctant to make any program I distribute dependent on a Java install on a Windows computer because there is so much to go wrong -- not setting up the PATH, CLASSPATH considerations, and so on. It is not insurmountable to get Java going under Windows, but it is something for users of one's software to not get right.
If MS and Sun were to truly make nice, I would like to see the Java runtime integrated with Windows so you could count on it being there if you distribute apps under Windows. Heck, I would settle for the .NET runtime being part of Windows, but even that you have to download and there is a futz factor setting it up.
Re:Swing not the real stumbling block (Score:1)
JNI how-to (Score:2)
Re:Swing not the real stumbling block (Score:1)
Corba? (Score:2)
JNI is pretty common, I've never used it, but it kind of scares me to extend the JVM. I worry about stability (my C skills suck) and migration to newer versions of the VM.
Re:I was there (albeit a different "there") (Score:2)
I used to work with the Sun SMB team, who had licensed code from AT&T, who in turn licensed NT server code from Microsoft. Only a small group of developers were permitted access to the code, and they didn't even give fellow Sun people doing rotations with them (me!) access.
Which was good, as I am a minor contributor to Samba, and I didn'
Make Samba actually work? (Score:1, Insightful)
"... but we can't then turn around and be part of the open-source Samba project, and make Samba actually work."
I wasn't aware that Samba didn't work.
Seems to work fine for me.
Sure it works ... (Score:2)
Re:Make Samba actually work? (Score:2)
That's business speak for "until we can figure out how to make money from it".
Re:Make Samba actually work? (Score:2)
Otherwise it works great
Re:Make Samba actually work? (Score:2)
Not easily but it can replicate a lot of the functionality of AD if you pair it up with a directory server such as OpenLDAP.
Yeah yeah, probably not in the "easy" basket. Fairly straight-forward if you're a half-decent Sysadmin though.
Cheers
Stor
Had me then dropped me (Score:5, Insightful)
Only problem is the author thinks that's all we care to know about that. Sorta like writing "yadayadayada".
No need to actually report what his answers were. (Guess only an extreme geek like myself cares to hear what he said about these obscure technical topics.)
Yes, is there a transcript anywhere?? (Score:3, Interesting)
Transcripsts. (Score:2)
FWIW I did a quick google & google news search. nothing.
Struggling to remember ... but the gist: (Score:3, Informative)
My recollections:
Eclipse and other Java IDEs
I recall James commenting that the presence of other Java IDEs was healthy as it promotes competition and encourages the best dev tools. He used a sports analogy about needing more than one team to have a match. Two of the day's briefings were about t
More is Really Less (Score:5, Interesting)
Gosling offers a bit of insight when he says:
Reverse-engineering in the United States is now "legal for stuff, except stuff doing digital rights management," or DRM, he said. "So what has been happening is folks like Microsoft have been putting DRM into everything. DRM has been put into places you wouldn't think would make a whole lot of sense, like the document format being wrapped in DRM stuff...Under the sheets, the major justification is to make reverse-engineering illegal."
Bill Gates, on the other hand, offers a very different (albeit hardly suprising) point of view in a recent NY Times article [nytimes.com].
``Over the years, our industry has tried many approaches to come to grips with the heterogeneity of software,'' Gates said, ``But the solution that has proven consistently effective -- and the one that yields the greatest success for developers today -- is a strong commitment to interoperability.''
Microsoft is also facing competition from Linux and other software that can be copied and modified freely. Proponents of such software say its flexible distribution makes it easier to design to work with other software.
Gates argued, however, that open source software encourages the proliferation of different software systems, making it harder to integrate them with other proprietary systems.
Many Microsoft products already work with other non-Microsoft products, and the company will build more interoperability into the design of its products, Gates said.
So, there you have it. Things are fine, and getting better.
Re:More is Really Less (Score:3, Funny)
that's what open standards, file formats, and protocols are for - comp sci 101, you big fucking lying piece of shit goony bastard.
I was there and asked him a couple of questions (Score:5, Interesting)
"You spoke earlier about Jython and Ruby -- how Sun does not want to "choose" on the de-facto scripting language for Java.
Will Sun follow the lead of
I impression I got about his answer was: No, Sun won't publicly support multiple languages compiling to the JVM like Microsoft does in
He reiterated the JVM did support multiple languages (the examples he gave were Fortran and Lisp) compiling to Java bytecode and running in the JVM. He said that the JVM architecture has constraints due to which languages like C/C++ cannot run in the JVM efficiently or safely. He said Microsoft actually made a big deal about their support for 'Managed C++' in
"Follow up question: Will the JVM architecture ever change? The Parrot/Perl6 folks talk about how their new Register-Based VM architecture is inherently superior to stack based VMs. Any comments?" [Java uses a stack based VM ]
His answer boiled down to: "The Perl guys are wrong". He mentioned a few other complex points to justify this. An interesting thing he mentioned was that an early development version of the JVM used a register based VM "that no one other than me saw", and that he changed Java over to a stack based VM since the register based one "sucked so badly".
At the end of the event, the hosts (Sun Australia I think) brought out a big cake to celebrate the 10th birthday of Java. Gosling said that the day (Wednesday 2/2/05) was "uncomfortably close to the 10th anniversary of the first release of the JVM". The audience gave three hip-hip-hurrahs.
Re:I was there and asked him a couple of questions (Score:1, Flamebait)
And then you all started jerking each other off?
No. Then they started writing java programs. Oh, wait...
Cheers
Storf
Re:I was there and asked him a couple of questions (Score:2)
Sad to see people afflicted by perverse fantasies though - hope you both get better soon.
news.com.com? (Score:1)
Doesn't Make Sense... (Score:5, Funny)
Re:Doesn't Make Sense... (Score:1)
News to who? (Score:5, Interesting)
If we don't agree to the terms, they'll release thier software now and compete with us directly withotu the two-year gap.
So basically, that was life as a Microsoft Partner.
Re:News to who? (Score:2)
Support for Active Directory (Score:1)
afraid of PR consequences (Score:2)
Their agreement has had significant consequences, and Sun's behavior towards open source (e.g., Schwartz's rantings, their fake patent grant, their Java efforts, their attempt to position Solaris against Linux, etc.) show that Sun is not an unequivocal supporter of free software or open source software.
Re:afraid of PR consequences (Score:2)
No, Sun is afraid of the technical and hence business consequences of their relationship with Microsoft. The latter has a three step process of dealing with "partners:"
1) Steal their technology
2) Make a rival product
3) Destroy partner, and possibly purchase the dry husk that remains of a once-lush company for a song.
The most significant consequence of Sun's agreement will probably be Micros
Re: (Score:2)
Re:afraid of PR consequences (Score:2)
Open source doesn't just mean linux. They have released a lot of open source software. They are releasing their operating system as open source. This creates real competition in the open source kernel/operating system world. Look at other competing open source projects like Geronimo/JBoss, MySQL/PostgreSQL, Apache/ZOPE, etc.
Projects like Geronimo and JBoss are both op
Flamingos (Score:1)
Re:I beg to differ (Score:2, Interesting)
The Microsoft payout was for civil damages and a settlement in the long ongoing Java suit which it seems they were likely to lose in the long run. They lost, Sun won. Sun gets the money. It was not Microsoft "buying Sun loyalty" or a payoff for Sun to do their dirty work. To characterise it as otherwise would need a lot of evidence--beyond the conjectural crap which seems to dominate t
Re:I beg to differ (Score:1)
Re:I beg to differ (Score:2)