home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk1.iso / answers / pcgeos-faq / part2 < prev    next >
Internet Message Format  |  1993-11-21  |  18KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!gatech!udel!gvls1!pitt.edu!wcbst4
  2. From: wcbst4+@pitt.edu (William C Beegle)
  3. Newsgroups: comp.os.geos,comp.answers,news.answers
  4. Subject: PC/GEOS FAQ List part 2/2 -- Developers' Q & A
  5. Summary: PC/GEOS is a GUI (Graphical User Interface) developed by
  6.      GeoWorks.  It runs on top of MS (or DR) DOS and provides
  7.      a multitasking, multithreaded environment for any DOS
  8.      machine with at least 512k of RAM and a hard disk.
  9. Message-ID: <7596@blue.cis.pitt.edu>
  10. Date: 22 Nov 93 04:09:53 GMT
  11. Sender: news+@pitt.edu
  12. Followup-To: comp.os.geos
  13. Lines: 407
  14. Approved: news-answers-request@MIT.Edu
  15. Xref: senator-bedfellow.mit.edu comp.os.geos:839 comp.answers:2725 news.answers:14939
  16.  
  17. Archive-name: pcgeos-faq/part2
  18. Last-modified: modified August 9, 1993
  19.  
  20. The following information is stolen directly from the Geoworks Independent 
  21. Software Vendor information packet.  An electronic version is available on 
  22. America Online, and a professionally printed copy can be obtained from 
  23. Geoworks at:
  24.  
  25.     800 GEOS SDK  - Order number for the Software Developer's kit        
  26.     510 644 1621  - International SDK Number
  27.  
  28. More numbers and addresses are available in FAQ 1.
  29.  
  30. -------------------------
  31.  
  32. GEOS Support Document
  33. c1993 Geoworks
  34.  
  35. PLEASE NOTE: Information in this document is accurate to the best of our 
  36. knowledge at the time of writing. If you find errors or have comments or 
  37. suggestions for improvement, please let Geoworks know by faxing (510) 549-0538. 
  38. Please use this material with care; Geoworks shall not be responsible for 
  39. damages resulting from the furnishing of the information in this document.
  40.  
  41. The SDK can only be used to develop applications for GEOS 2.0. The SDK is not 
  42. meant for use with any other Geoworks product. 
  43.  
  44. TITLE: Basic ISV Information Packet
  45. DOC NO: 1001
  46. DESCRIPTION: Contains prospective ISV information and product order form.
  47.  
  48. This is the first part of the information packet sent out to prospective 
  49. Independent Software Vendors (ISVs) who request information from Geoworks. 
  50. This contains basic information regarding the SDK and developer programs 
  51. with an ISV questionnaire and documentation order form. Other related 
  52. documents are:
  53.  
  54. 1002 Additional developer information and press releases
  55. 1003 Information about the upcoming Geoworks developer conference on
  56. October 25 & 26, 1993
  57.  
  58. GEOS DEVELOPER PROGRAM
  59.  
  60. September 1993
  61.  
  62. Dear Software Developer,
  63.  
  64. Thank you for your interest in the GEOS operating system and the related 
  65. developer products. Please read through this information to answer questions 
  66. you might have. Also included is a form for you to add your name to our 
  67. developer database and purchase the GEOS Software Development Kit (SDK), 
  68. technical documentation, or any of our developer services.
  69.  
  70. The GEOS SDK Beta will be available on CD ROM for $99 starting 
  71. October 25, 1993. This CD ROM will contain tools necessary to build and debug 
  72. GEOS applications. Technical documentation for the tools and operating system 
  73. will be included online in several formats on the CD ROM. Printed versions of 
  74. this documentation will also be available for $299. Note: You may currently 
  75. purchase an earlier edition (version 0.8) of the technical documentation for 
  76. $195 until the SDK is shipping on October 25. If you decide to purchase or 
  77. have previously purchased a pre-released version of the technical 
  78. documentation (version 0.8), you then may purchase an addendum to this set to 
  79. update it up to the current documentation for $79.
  80.  
  81. If you are just interested in evaluating GEOS as a potential development 
  82. platform, Geoworks currently has published the GEOS System Software Overview, 
  83. a small book which goes into more detail than this brochure about specifics 
  84. of the operating system (including sample source code for a GEOS application). 
  85. This may be purchased for $15.
  86.  
  87. Geoworks will host its first ever software developers conference entitled, 
  88. "GEOS, The New Profit Platform" on October 25 and 26. This conference will be 
  89. held at the Hyatt Regency, 1333 Bayshore Highway, Burlingame, California. To 
  90. register, call Geoworks at 1-800-524-1857, ext. 1214. (outside the U.S. and 
  91. Canada, call 508-443-3330, ext. 1214). The cost for this conference is $445 
  92. for early-bird registrants and $595 after October 6. All attendees of the 
  93. developer conference will receive, free, the GEOS SDK on CD ROM.
  94.  
  95. To order any of our developer products, please call 1-800-GEOS-SDK (outside 
  96. the U.S. and Canada, call 510-644-1621) after October 25. To order products 
  97. prior to this date, please write or fax us at the address below. Should you 
  98. have further questions, please call our main telephone number, (510) 644-0883. 
  99. Transfer to extension 720 for our twenty-four hour fax on demand system to 
  100. have the latest information faxed to you. Transfer to extension 749 for our 
  101. twenty-four hour information line for recorded information concerning our 
  102. developer programs. You may also fax or write us at: 
  103.  
  104. Geoworks Developer Support
  105. 2150 Shattuck Avenue
  106. Berkeley, CA 94704
  107. Fax: (510) 644-0928
  108.  
  109. Thank you again for your interest.,
  110.  
  111. Geoworks Developer Support 
  112.  
  113. GEOS DEVELOPER PRGRAM - Q & A
  114.  
  115. Q: How can I start writing applications for GEOS?
  116.  
  117. A: Writing applications for GEOS can be done simply by purchasing the GEOS SDK. 
  118. If your setup satisfies the minimum system requirements for the SDK, you're 
  119. all set to go. See the specification for the SDK for more details on these 
  120. requirments.
  121.  
  122. If you are just in the investigation stages of writing an application for 
  123. GEOS and don't have much knowledge of the system, then a good first step would
  124. be to purchase the GEOS System Software Overview [$15]. This overview 
  125. describes the system in technical details and shows sample code.
  126.  
  127. Q: Why is the SDK still referred to as Beta?
  128.  
  129. A: The tools of the SDK are still in the process of being refined. However, 
  130. Geoworks felt that it was important for the the developer community to make 
  131. the tools available as quickly and economically as possible. The tools in 
  132. their initial release state will be fully functional and of solid quality. 
  133. However, as with all software products, defects will be found as most people 
  134. will use the tools. Fixes for these problems will be available in the 
  135. developer forum and through various other mechanisms.
  136.  
  137. Q: What is the difference between the version 0.8 technical documentation and 
  138. the new release?
  139.  
  140. A: Prior to the release of the SDK to the general public, preliminary versions
  141. of the documentation have been available for purchase to the general public. 
  142. The first public release of this documentation was numbered 0.7. Buyers of 
  143. this documentation set have been upgraded to version 0.8 which is the version 
  144. that is currently being sold. 
  145.  
  146. The documentation that is available now that the SDK has started shipping is 
  147. also be referred to as beta. However, this documentation is complete and 
  148. accurate to the best of Geoworks' abilities at the time of printing. 
  149. This documentation set is the same as what will also be included free of 
  150. addition charge in electronic form on the CD ROM. For those purchasers of the 
  151. 0.8 release of the documentation, Geoworks has made available an addendum to 
  152. that documenation that makes that set current with the new release.
  153.  
  154. Q: What does the SDK consist of and what type of hardware and software will it
  155. require.
  156.  
  157. A: The SDK is shipped on a single CD ROM which contains the tools necessary 
  158. for GEOS development, include files, sample source code, and the run-time 
  159. environment for testing your applications. In addition, all the technical 
  160. documention for the system and the SDK is included on the CD ROM in various 
  161. formats. Printed versions of this documentation may be ordered from Geoworks 
  162. for an additional charge.
  163.  
  164. The original GEOS development tools run on Unix workstations. These tools are 
  165. not supported and are not available to the general developer community. 
  166. Instead, we have ported these tools to run under DOS. A DOS GEOS development 
  167. system consists of two PCs connected by a serial cable. You develop your 
  168. applicationon a more powerful host PC.  You run your software from the target 
  169. PC. See the SDK specification for more details.
  170.  
  171. Q: What is the FrameReader (R) browser?
  172.  
  173. A: The GEOS technical documentation set was written using FrameMaker (R) 
  174. product by Frame Technology Corporation. This is one of the file formats the 
  175. SDK is provided in on the CD ROM. The FrameReader is a Microsoft Windows (R) 
  176. file browser allows you to view and print FrameMaker files. The FrameReader 
  177. browser is not a requirement to view and print the documentation as it will 
  178. also be provided in ASCII and PostScript format. The SDK package will contain 
  179. ordering information for ordering the FrameReader browser.
  180.  
  181. Q: Why is Microsoft Windows (R) recommended for the host machine?
  182.  
  183. A: There are two reasons for this. First, the FrameReader browser for viewing 
  184. and printing the online documentation files is only available in the Microsoft
  185. Windows environment, not DOS.
  186.  
  187. The GEOS development tools run under DOS, not native under GEOS. Microsoft 
  188. Windows acts as an effective task switcher to allow you to go quickly from one
  189. tool to the next. Windows PIF files and a Program Manager group file are 
  190. provided with the SDK for this purpose.
  191.  
  192. Q: What languages are supported? Can I program in C++?
  193.  
  194. A: The SDK allows programming in either C or Object Assembly language. We've 
  195. extended both of these languages with GEOS specific syntax for defining 
  196. objects, classes, message handlers, etc. The current version of the SDK 
  197. requires the Borland C++ compiler, version 3.1 to be installed. The SDK, 
  198. however, does not support C++. This is because GEOS is a completely object 
  199. oriented operating system while C++ is used to do object oriented programming 
  200. on non OOP systems. 
  201.  
  202. Q: Do I have to write a program specifically for GEOS to take advantage of its
  203. features?
  204.  
  205. A: Yes. To create a program that runs in the GEOS environment, your 
  206. application must be written specifically for the GEOS operating system API 
  207. (Application Program Interface).  Standard DOS, Windows or other types of
  208. applications will not run under GEOS.
  209.  
  210. Q: Can I port my Windows application to run under GEOS?
  211.  
  212. A: It's possible to port any application to a new environment and
  213. therefore you could port your Windows application to GEOS. However, GEOS
  214. is a radically different operating system and provides much more for
  215. developers than Windows does. GEOS applications should be written to take
  216. advantage of the sophisticated libraries and system services offered in
  217. GEOS and should shed their Windows programs' baggage. If you try to port a
  218. slow, large Windows application to GEOS, you'll probably wind up with a
  219. slow, large GEOS application. By making the most out of what GEOS offers
  220. to application developers, you'll have a product that's small, fast, and
  221. elegantly designed.
  222.  
  223. Q: What type of developer support and training will be provided?
  224.  
  225. A: Developer support comes in various formats including developer support
  226. on CompuServe and training classes in the use of the SDK and fundamentals
  227. of GEOS programming. See the Independent Software Vendor Support and
  228. Training Services page for more details. 
  229.  
  230. Q: How can I get more information?
  231.  
  232. A: If you have additional questions or need more information, please write
  233. or fax Geoworks Developer Support.
  234.  
  235.  
  236. GEOS Developer Program
  237. SDK AND SYSTEM REQUIREMENTS
  238.  
  239. SDK COMPONENTS
  240.  
  241. The GEOS 2.0 SDK consists of the following software and printed components:
  242.  
  243. Software Tools
  244.  
  245. GOC - GEOS C Compiler Preprocesses GEOS C source files into files suitable
  246. for input to the Borland compiler.
  247.  
  248. Esp - GEOS Object Assembler Generates object files from GEOS assembly
  249. source files.
  250.  
  251. Glue - GEOS Linker Produces GEOS executables from object files.
  252.  
  253. Swat - GEOS Debugger Source level debugger that runs on the host machine
  254. and remotely debugs the application running on the target machine.
  255.  
  256. Icon Editor Interactive tool to allow you to draw graphics. Produces files
  257. for input to Esp or GOC.
  258.  
  259. Loc - Localization Compiler Takes output from the GOC, Esp, and Glue to
  260. create a database for the Resource Editor to use for localization.
  261.  
  262. Resource Editor Allows creation of new, localized executables from an
  263. existing executable and output from Loc.
  264.  
  265. Communications Utilities Allows communication between the host and target
  266. machines via the serial cable. Also includes bi-directional file transfer
  267. utilities.
  268.  
  269. Build Utilities Controls the dependency resolution and make process for
  270. building executables.
  271.  
  272. GEOS Include Files
  273.  
  274. GEOS 2.0 Runtime System
  275.  
  276. Error Checking (EC) and Non-EC versions of the GEOS system for the target
  277. machine. Includes Welcome, Preferences, GeoManager, and their symbol files.
  278.  
  279. Documentation Set 
  280. (in electronic and optionally printed form)
  281. Installation / Getting Started guide
  282. Tools reference
  283. Concepts manual
  284. Object reference and quick reference guide
  285. Routines manual
  286. Esp manual
  287. Swat manual
  288. Sample Source Files
  289.  
  290. SYSTEM REQUIREMENTS
  291.  
  292. The GEOS Software Development Kit will allow developers to produce
  293. applications and/or libraries that will work in the GEOS 2.0 environment.
  294.  
  295. You will need two personal computers connected by a serial cable to use
  296. this SDK. One of these PCs will be the host where you develop and debug
  297. your code. The other will be the target where you will run your code.
  298.  
  299. Host PC Configuration (Minimum Hardware):
  300.  
  301. 386SX CPU (486/33 recommended)
  302. VGA display and adapter
  303. 8 megabytes memory
  304. 40 megabytes disk space (60 recommended)
  305. Floppy drive compatible with target PC
  306. CD-ROM drive
  307. Available serial port
  308. Software
  309. MSDOS 3.0 or DR DOS 5.0
  310. Borland C++ 3.1
  311. Microsoft Windows 3.1 (only for task switching)
  312. FrameReader browser (for documentation)
  313.  
  314. Target PC Configuration (Minimum Hardware):
  315.  
  316. 286 CPU (386 recommended)
  317. CGA display and adapter
  318. 1 megabyte memory
  319. 15 megabytes disk space
  320. Floppy drive compatible with host PC
  321. Available serial port
  322. Software
  323. MSDOS 3.0 or DR DOS 5.0
  324. Serial cable with null-modem
  325.  
  326. PRICING (IN US DOLLARS)
  327.  
  328. Available 10/25/93
  329. GEOS SDK on CD ROM $99
  330. Printed Tech. Doc. Set $299
  331. Tech. Doc. Set Addendum (for V0.8) $79 
  332.  
  333. GEOS Developer Program
  334. ISV SUPPORT AND TRAINING SERVICES
  335.  
  336. DEVELOPER SUPPORT SERVICES
  337.  
  338. Geoworks Developer Support Services are provided in a forum on CompuServe,
  339. one of the easily accessible information services. Within the GEOS
  340. Developer forum you will be able to post messages to other developers,
  341. chat with your fellow developers, upload/download files, read the latest
  342. news about GEOS and the SDK, or submit technical development questions
  343. directly to Geoworks Developer Support.
  344.  
  345. Three different levels of developer support are offered. You may choose
  346. the level that best suits your needs.
  347.  
  348. The Basic support plan provides access to the GEOS developer forum. All
  349. services are included in the price of the Basic plan with the exception of
  350. the technical questions to Geoworks which cost $75 each (as purchased in
  351. packages of five questions) and may only be submitted via the forum.
  352. Response time on these questions is guaranteed in less than seventy-two
  353. (72) hours (excluding weekends and holidays). Help with installation and
  354. use of the development tools is free to all registered users as with other 
  355. Geoworks products and is offered via the standard Geoworks support channel.
  356.  
  357. The Preferred plan offers all the services of the Basic plan with the
  358. added benefit of unlimited questions with no per-question charges.
  359.  
  360. The Premium plan provides the highest level of developer support. This
  361. plan provides all the services described for the Preferred plan with the
  362. following added benefits. Response time is guaranteed to be less than
  363. twenty-four (24) hours (excluding weekends and holidays) for all questions
  364. submitted. Questions from Premium members receive top priority.
  365.  
  366. PRICING (IN US DOLLARS)
  367. Basic Plan (annually) $595
  368. Question Five-Pack $375
  369. Preferred Plan (annually) $2000
  370. Premium Plan (annually) $5000
  371. Note: All fees must be paid in full before access is granted. The
  372. developer is responsible for all online service fees and access charges.
  373.  
  374. DEVELOPER TRAINING CLASSES
  375.  
  376. Geoworks offers a comprehensive, hands-on training class designed to help
  377. developers understand the concept of programming for GEOS, using the tools
  378. that are part of the SDK. The class runs for five days and is offered in
  379. the San Francisco Bay Area.
  380.  
  381. To allow more individual attention by the instructor in each training
  382. session, the size of the class is limited.  Classes are to be offered once
  383. a month starting in April 1993. Geoworks will provide breakfast, lunch,
  384. the classroom location, materials, and the machines for the class.
  385. Transportation, incidentals, lodging, dinner, etc. are the responsibility
  386. of the attendee. Since Geoworks is strictly limiting the attendance of any
  387. session, you are encouraged to register as quickly as possible to
  388. guarantee your space.  Please indicate your first, second, and third
  389. choices for training dates in case we cannot accommodate you in your first
  390. choice.
  391.  
  392. Partial List of Topics Covered:
  393. What is GEOS and its Application Model?
  394. GEOS Object Oriented Programming Model
  395. GEOS Graphics System
  396. Memory Management
  397. Virtual Memory Files
  398. Generic User Interface
  399. Using the SDK Tools
  400.  
  401. PRICING (IN US DOLLARS)
  402. Five Day Developer Training $1995
  403. Note: A $500 deposit is sufficient to reserve your space for a given
  404. class. The balance due must be paid in full no later than fourteen (14)
  405. days prior to the first day of class. Cancellation prior to the fourteen
  406. day period before the start of the class entitles you to a full refund. No
  407. refund will be issued for cancellation after this date unless a substitute
  408. attendee can be found.
  409.  
  410. GEOWORKS
  411. Developer Support
  412. 2150 Shattuck Ave.
  413. Berkeley, CA 94704
  414.  
  415. Fax: (510) 644-0928
  416. Main phone: (510) 644-0883
  417. Prerecorded Information Extension: 749
  418. Fax-On-Demand Extension: 720
  419.  
  420. Developer Products Ordering: 1-800-GEOS-SDK
  421.  
  422. To have printed order forms faxed to you, dial 510-644-0883, extension 720
  423. and request document #1001.
  424.