home *** CD-ROM | disk | FTP | other *** search
/ Current Shareware 1994 January / SHAR194.ISO / geo_ense / geosdk10.zip / SDK-1001.TXT < prev    next >
Text File  |  1993-10-04  |  17KB  |  383 lines

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