home *** CD-ROM | disk | FTP | other *** search
/ Peanuts NeXT Software Archives / Peanuts-2.iso / Developer / languages / java / BlackJava.FAQ < prev    next >
Encoding:
Text File  |  1995-10-19  |  5.6 KB  |  215 lines

  1. BlackJava Frequently Asked Questions - 
  2.  
  3.  
  4. Q1) If BlackJava has only just been released how can there be  
  5. questions which are frequently asked?
  6.  
  7. A) Next please. :-)
  8.  
  9.  
  10. Q2) Just what is BlackJava?
  11.  
  12. BlackJava is a port of the Sun Microsystems Alpha 3 release of Java  
  13. to NeXTSTEP.
  14.  
  15.  
  16. Q3) but why BlackJava?
  17.  
  18. BlackJava is like Java, only without milk!  The initial port was also  
  19. targetted towards the NeXT black hardware (that is Motorola 68K).
  20.  
  21.  
  22. Q4) Will it run on other NeXTSTEP platforms?
  23.  
  24. Yes, Bill Bumgarner has published a makefile fix for other platforms.
  25.  
  26.  
  27. The main changes were to:
  28.  
  29.  1) the source tree (for Project Builder),
  30.  2) the thread mechanism (moved to C threads),
  31.  3) the Makefiles, the original Sun makefiles are not used.
  32.  
  33.  
  34. Q5) Who did this work?
  35.  
  36. The initial port was carried out in September 1995 by David Griffiths  
  37. (dave@prim.demon.co.uk)  This was done to learn something about the  
  38. Java language and was not originally intended for general release.   
  39. David described the steps taken to port Java as:
  40.  
  41. "It was fairly easy to get the runtime stuff working because Mach  
  42. already provides support for threads and conditions. Note though that  
  43. when I say "working", the approach I took was just to do the minimum  
  44. necessary to get the compiler working. Then I put it all under  
  45. ProjectBuilder (this was more difficult than porting the runtime!)  
  46. and finally made a start on the Awt stuff. And I mean "a start". :)"
  47.  
  48. Q6) Why is it being released now?
  49.  
  50. When news broke of Dave's work a number of people in the NeXT  
  51. community expressed an interest and asked if they could help.
  52.  
  53.  
  54. Q7) Where can I get BlackJava
  55.  
  56. BlackJava is currently available as a source archive in the US from:
  57.  
  58.  ftp://ftp.thoughtport.com/pub/next/Java/
  59.  
  60. In Europe it can be obtained from:
  61.  
  62.   ftp:://ftp.demon.co.uk/pub/NeXT
  63.  
  64. and
  65.  
  66.   ftp.informatik.uni-muenchen.de
  67.   /pub/comp/platforms/next/Developer/languages/java/
  68.  
  69. The file is:
  70.  
  71.  BlackJava.0.1.N.s.gnutar.gz.crypt
  72.  
  73.  
  74. This is a gzip'd gnu tar archive - to extract you will need:
  75.  
  76. 1) gunzip - the gnu decompression tool
  77. 2) gtar - because the directory paths exceed 100 characters.
  78.  
  79. These can be obtained from:
  80.  
  81.  ftp://prep.ai.mit.edu/pub/gnu/
  82.  
  83.  
  84.  
  85. Q8) What's all this crypt cloak and dagger stuff then?
  86.  
  87. Well, you have to register with Sun to receive a copy of their Java  
  88. source.
  89. They're trying  to track who has a copy and why.  Registering with  
  90. Sun grants
  91. a NON-TRANSFERRABLE source license.  BlackJava can only be  
  92. distributed to people who have gone through the registration  
  93. procedure with Sun <URL http://www.java.com>.  BlackJava is encrypted  
  94. with the standard UNIX crypt utility.
  95.  
  96.  
  97. Q9) How do I get a key?
  98.  
  99. Email either:
  100.  
  101. * david@threewiz.demon.co.uk
  102.  or
  103. * bbum@friday.com
  104.  
  105. with the response you received from Sun when you registered and you  
  106. will receive the key by return of Email.
  107.  
  108.  
  109. Q10) What does BlackJava do?
  110.  
  111. Currently the runtime has been ported.  It's possible to build and  
  112. execute Java applications on the NeXTSTEP platform.
  113.  
  114.  
  115. Q11) What about the browser?
  116.  
  117. Dave Griffiths writes:
  118.  
  119. "The only thing I've done is to implement the bit that creates  
  120. windows, so you can actually run HotJava and a whole mass of windows  
  121. appears on the screen (I didn't even bother to create them hidden -  
  122. just wanted to see something on the screen!)."
  123.  
  124. Q12) Do I want BlackJava?
  125.  
  126. Bill Bumgarner writes:
  127.  
  128. "Before everyone falls all over themselves with excitement (and  
  129.  
  130. clogs an otheriwse abused Internet)-- keep in mind two things:
  131.     
  132. - BlackJava is based on the alpha3 release of Java.  It is NOT  
  133. compatible  
  134.  
  135. with the Java Developer Kit (JDK), nor is it the same Java that is  
  136. used in  
  137.  
  138. Netscape-- IE;  classes created with this kit are likely not to work  
  139. with  
  140.  
  141. Netscape or any other browser/environment using JDK.  Sun has yet to  
  142. release  
  143.  
  144. the JDK or the beta sources!
  145.  
  146. - This release does NOT include the AWT... that is, it does NOT do  
  147. any  
  148.  
  149. graphics, windowing, UI, etc... it is JUST the runtime (a significant  
  150.  
  151. achievement in itself).
  152.  
  153.     In other words-- we are still a long way from Java under  
  154. NEXTSTEP.   
  155.  
  156. This is a LARGE first step, but not one that a lot of people need to  
  157. take.   
  158.  
  159. You probably don't want this unless you like to spend *a lot* of time  
  160.  
  161. pouring through code or want to work with the language directly  
  162. without UI  
  163.  
  164. feedback."
  165.  
  166. In other words, if you want to lend a hand and get them dirty then  
  167. join the BlackJava team.
  168.  
  169.  
  170. Q13) So how do I help?
  171.  
  172.   1) Register with Sun,
  173.   2) download BlackJava and build it.
  174.  
  175.  
  176. I am (david@threewiz.demon.co.uk)  currently putting the source under  
  177. RCS and will be integrating changes.  Releases will also be made from  
  178. time to time.
  179. I'm also trying to coordinate who is doing what and this information  
  180. will be included in future releases of this FAQ.  This doesn't  
  181. preclude people from doing their own work or taking BlackJava and  
  182. doing other things with it.
  183.  
  184.  
  185. Q14) How do I find out more about BlackJava?
  186.  
  187. Subscribe to the mailing list:
  188.  
  189.   next-java@friday.com
  190.  
  191. with the work subscribe in the body of the message.  Please note that  
  192. this mailing list is not exclusive to BlackJava but also discusses  
  193. other ongoing ports and issues.
  194.  
  195. Please DO NOT contact David Griffiths directly as he is off-line for  
  196. a few weeks, instead send Email to:
  197.  
  198. blackjava@threewiz.demon.co.uk.  This will be copied to David  
  199. Griffths, myself and Bill Bumgarner.
  200.  
  201.  
  202. Q15) What about a binary release?
  203.  
  204. A binary release is not currently available.  This is because  
  205. BlackJava is still in early development.  What is needed is people  
  206. who are going to take a Source release and do some work on it.
  207.  
  208.  
  209.  
  210. ======
  211.  
  212. Compiled: Tue Oct 17 12:01:20 GMT 1995
  213. David Harvey-George, david@threewiz.demon.co.uk
  214.  
  215.