|
|
Subscribe / Log in / New account

"System call semantics?"

"System call semantics?"

Posted May 17, 2006 19:05 UTC (Wed) by cventers (guest, #31465)
In reply to: "System call semantics?" by corbet
Parent article: Java becomes more distributable

Well, I guess my curiosity is basically this - what would be the value of
Sun "picking on" a Linux vendor because of supposed incompatibilities? At
least how I see today's distributions operating, I think most of them
would (politically) tell Sun off. There are legions of Linux users like
myself that don't particularly care for Java. (Besides, as we all know,
there are some reasonably good open implementations that are hard at
work. The fact that we've had to do that tells me that Java is not a
language I'd ever choose [on a political or ideological level]...)

So perhaps the worry is that we'll all start shipping Sun Java, drop our
open implementations, become dependant and then Sun will have us by the
balls? (Of course, as you say, it's an unlikely scenario... but who knows
what a dying company might do if their entire operating system division
went South, leaving them with nothing but an enterprise language powering
far too much of the Internet...)


to post comments

"System call semantics?"

Posted May 18, 2006 7:24 UTC (Thu) by pimlott (guest, #1535) [Link] (2 responses)

what would be the value of Sun "picking on" a Linux vendor because of supposed incompatibilities?
I suspect a more realistic scenario is: Java's threading is implemented using POSIX pthreads, but Linux threads aren't quite POSIX. This was in fact the case until recently, the cause of much griping by thread programmers (pour souls) and contention among Linux hackers. I believe this issue is now quite resolved, but if it weren't, I can imagine Sun refusing to allow distributors who ship the non-standard Linux threads to also ship Sun's Java. It's not too much of a stretch that this would tip the distributor's decision to switch to a new thread library. This could indeed break some other program relying on the old thread behavior.

"System call semantics?"

Posted May 18, 2006 16:49 UTC (Thu) by jonabbey (guest, #2736) [Link] (1 responses)

Actually, Java's threading semantics have always been relatively underspecified, specifically to make it possible to have Jave implementations on a wide variety of underlying operating systems.

Remember Java on Macintosh OS 9? ;-)

"System call semantics?"

Posted May 18, 2006 16:58 UTC (Thu) by pimlott (guest, #1535) [Link]

Remember Java on Macintosh OS 9? ;-)
checkmate, you win


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds