POST J*** Notes

OpenLook User at 34th IETF (ietfol@mci.ietf.org)
Sun, 03 Dec 1995 13:13:16 -0600

This is a multi-part message in MIME format.

-----------------------------2448181694865
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

http://www.io.org/~mentor1/phpl.cgi?jn951124.html

-----------------------------2448181694865
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="phpl.cgi"

<BASE HREF="http://www.io.org/~mentor1/phpl.cgi?jn951124.html">

<!DOCTYPE HTML PUBLIC "-//Netscape Comm. Corp.//DTD HTML//EN">
J*** Notes Mentor Software Solutions presents:


J*** Notes
for November 24, 1995

J*** Notes is a weekly summary of information about the Java language and the HotJava(tm) browser, culled from the mailing lists and news groups. J*** Notes is in no way connected to Sun Microsystems, originators of Java and HotJava.
Due to time constraints, not all that transpires in the mailing lists and news groups is reported. What you see here reflects my own eclectic interests. While we attempt to give a fair and unbiased portrayal of the exchanges, we offer no guarantees that the information contained here is accurate, useful for anything other than your entertainment, or that it won't cause your hair to fall out. We invite helpful comments.
Java, HotJava, and Sun are trademarks of Sun Microsystems.
All other product names mentioned herein are the trademarks of their respective owners.


J*** Notes is copyright © 1995, David Forster.
Individual items are copyright © 1995, David Forster, Wm D. Clendening, Mike Shaver, Rehan Zaidi, and R.E. Fikki.
_______________Back to TOC_______________
Sections are separated by "coffee bean bars." To return to the table of contents, click on any coffee bean bar (except this one).

The Contributors

J*** Notes is produced by David Forster (de facto editor), William D. Clendening, Mike Shaver, Rehan Zaidi, and Rocky Fikki. We're still trying to get the kinks out of what we're doing, so please bear with us for the next few weeks. (It ain't easy slogging through about 800 messages weekly, and then organising what's summarised later.)

Wm D. Clendening (wdclen@pobox.com) is finishing his PhD in chemical physics. He became interested in Java because of a long standing interest in personal agents. Initially, he was bewitched by the hype of Telescript; but has recently seen the one true light - Java. He hopes to make Java an integral part of how he earns his bread.

Mike Shaver (shaver@neon.ingenia.com) is a network applications and security specialist for Ingenia Communications Corporation in Ottawa, Ontario, Canada. He's had a soft spot for Java ever since he first encountered it in April of 1995, and has been trying to work it into every nook and cranny of his life since. A recent high-school graduate, he's going to be attending Carleton University in January, in a Program To Be Named Later. His other projects including Linux kernel hacking (especially the networking), Ultimate and theatre.

Rehan Zaidi (arzaidi@novice.uwaterloo.ca) is an Electrical Engineering student at the University of Waterloo in Waterloo, Ontario, Canada. He is presently employed as a co-op student by Bell-Northern Research in Ottawa. Aside from his academic interests in telecommunications and semiconductor devices, Rehan spends too much time trying to keep up-to-date with Internet applications like Java.

R.E. Fikki (rfikki@paradise.littleblue.com) recently started his own (Web Presence/Design Firm: WEB CREATIONS) over the past few years he has spent much of his time dealing with internet related applications. Having focussed his attention on Java, he is now looking forward to the future capabilities that it will bring to the WWW. He has a Bachelors Degree in Chemistry, and worked as an environmental consultant before fine-tuning his internet related skills.

And of course, I am David Forster, the bloke what started this thing. I've been studying and working as a computer professional for almost 20 years. The last five years I taught at the Department of Computer Science at York University, but now I consult for a living as the proprietor of Mentor Software Solutions, and Java is fast becoming my raison d'etre in that regard. So, if anyone needs any work done, or has some good leads... let me know! (phone: +1-905-832-4837).

... and a Different Request

Many people have volunteered to help with the Notes, and we're currently going through the list of people who have offered. We will probably eventually need more help still. We'll put out another request when that time comes. We have another need right now, and that is to find out how we can serve you better. Our survey has been delayed one week, pending our making up our minds what to ask you... Please tune in again next week when we'll have a reader survey prepared for you all, which we'd very much like you to fill out then. And as usual, please let us know what you think about it.
_________________________________________

Table of Contents

  1. Announcements
  2. Features
  3. Discussions
  4. Bugs and Warnings
  5. Comments
  6. Queries
  7. Class Exchange
  8. FAQ candidates
  9. Help wanted
  10. Errata
_______________Back to TOC_______________

Announcements

_______________Back to TOC_______________

Real-Time Java (II)

The real-time discussion continued, with lots of Ada-related mud-slinging. The major point should not be whether or not Ada-XX is good/great/whatever, but whether Java is suited to real-time work, how it can be improved, and what you'd want RT Java for. kelvin@iastate.edu provided some light on this: He doesn't think that Java currently provides the necessary support and has proposed some RT Java facilities which he summarises as:
  1. Support for scheduling of periodic, sporadic, dynamic, and ongoing real-time tasks....
  2. Support for static analysis of worst-case execution time ....
  3. Support for measurement of average-case execution times....
  4. Support for real-time garbage collection.
  5. An integrated real-time executive....
RT applets would be able to negotiate with the real-time executive for enough resources, and developers could write them to support variable service quality according to the result of the negotiations.

As for what RT Java would be useful for, he suggests

pen computers, automotive diagnostic computers, video games, telephone switches, personal digital assistants, air traffic control, in-vehicle navigation systems, interactive tv, voice I/O subsystems, tv-top multimedia controllers, digital teleconferencing software, military defense surveillance, robotics, and many more applications. The sophistication and market penetration of embedded computing are rapidly expanding. And there are already many more embedded computers in the world than there are "personal computers."
_______________Back to TOC_______________

Discussions

Encryption and Authentication

There was a lengthy exchange on encryption and authentication. greg@qualcomm.com has implemented a few of the RSAREF functions, although the lack of unsigned arithmetic was proving a hindrance. He has put the code online. Some of the discussion concerned the design of the classes, but it was rather cryptic :-).
david.hopwood@lmh.ox.ac.uk mentioned Eric Young's SSLeay libraries (http://www.psy.uq.oz.au/~ftp/Crypto/) which are free of export/key length problems (they were written in Australia), and are free for commercial and non-commercial use. (This, apparently does not alleviate the anguish induced by the US government upon its citizens because of hassles with patent licenses and the categorisation of encryption software as "munition"! Mik Clarke (an Aussie by his address) claimed that the Australian government also has export restrictions.)

The cost of training

There was a heated debate regarding the fees sun is charging for its training courses. The debate was centered primarily around the fact that it may or may not have been appropriate for them to charge such high fees, if any at all while the language was not completely formulated yet (beta). Comparisons between Microsoft and Sun showed a similar approach to such issues (no charge for promotional sessions, charges for courses).
_______________Back to TOC_______________

Bugs and Warnings

_______________Back to TOC_______________

Comments

_______________Back to TOC_______________

Queries