home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / C++-faq / turbovision / tvplus / part3 < prev   
Encoding:
Internet Message Format  |  1995-08-15  |  31.9 KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!news!uhog.mit.edu!news.mathworks.com!newshost.marcam.com!usc!howland.reston.ans.net!europa.chnt.gtegsc.com!newsfeed.internetmci.com!news.sprintlink.net!simtel!harbinger.cc.monash.edu.au!yarrina.connect.com.au!warrane.connect.com.au!godzilla.zeta.org.au!not-for-mail
  2. From: grove@zeta.org.au (Rachel Polanskis)
  3. Newsgroups: comp.os.msdos.programmer.turbovision,comp.answers,news.answers
  4. Subject: C++ Turbo Vision FAQ, part3/3
  5. Followup-To: poster
  6. Date: 15 Aug 1995 01:11:19 +1000
  7. Organization: Kralizec Dialup Unix Sydney, +61-2-837-1183 V.32bis
  8. Lines: 824
  9. Approved: news-answers-request@mit.edu
  10. Message-ID: <40np2n$jn0@godzilla.zeta.org.au>
  11. NNTP-Posting-Host: localhost.zeta.org.au
  12. Summary: This article is a compilation of information on the use of, 
  13.          and resources for, Turbo Vision for C++ (Borland's application 
  14.          framework).
  15. Xref: senator-bedfellow.mit.edu comp.os.msdos.programmer.turbovision:5086 comp.answers:13672 news.answers:50724
  16.  
  17. Archive-name: C++-faq/turbovision/tvplus/part3
  18. Posting-Frequency: monthly
  19. Last-modified: 1995/08/14
  20. Version: 1.8
  21. URL: http://www.zeta.org.au/~grove/tvhome.html
  22.  
  23.  
  24.    -----------------------------------------------------------------------
  25.               Applications written with Turbo Vision
  26.    -----------------------------------------------------------------------
  27.  
  28.    If you are interested in pushing software you have written using
  29.    TV, download the ASCII text outline to help you prepare a
  30.    catalogue entry describing your application.
  31.    
  32.    -----------------------------------------------------------------------
  33.    CATALOGUE PRO FORMA
  34.    -----------------------------------------------------------------------
  35.  
  36.    This pro forma has been prepared to make it easy for you to present
  37.    information about an application written with Turbo Vision C++, whether
  38.    you were the sole author, a project leader, an interested third party,
  39.    or the like.
  40.  
  41.    The sort of information we are looking for is outlined below but the
  42.    file should be no bigger than 4K:
  43.  
  44.  
  45.    Name of application
  46.  
  47.    What you call your program.
  48.  
  49.  
  50.    Purpose of the application
  51.  
  52.    This is a short description of what your programme does, and the needs
  53.    it fulfills for users. This is a good place to state briefly what makes
  54.    it distinctive, e.g. a word processor that sounds like your grade
  55.    teacher when you mis-spell a word.
  56.  
  57.  
  58.    Distribution category
  59.  
  60.    Is your application freeware, shareware, in-house or commercial
  61.    distribution. Any copyright information may be mentioned here.
  62.  
  63.  
  64.    Availability
  65.  
  66.    Specify the distribution filename if the application is freeware or
  67.    shareware. State whether the source code or a library is available for
  68.    your programme.
  69.  
  70.    Description of application
  71.  
  72.    Describe what your program actually does, from a user's perspective.
  73.  
  74.  
  75.    Developmental problems and response
  76.  
  77.    Disclose any problems you encountered in building your programme, and
  78.    what workarounds you used to resolve them. Did you encounter any bugs or
  79.    incompatibilities with 3rd party libraries or did you have to modify the
  80.    source code, etc? A few thoughtful comments here may solve a problem
  81.    someone will encounter with their use of TV.
  82.  
  83.  
  84.    Contact
  85.  
  86.    Your name and, if you wish, the address where you may be contacted for
  87.    further information about the programme.
  88.  
  89.    The time spent in presenting something about your programme will allow
  90.    others to learn from your experience and you also get the benefit of
  91.    wider exposure for your product.
  92.  
  93.  
  94.    -----------------------------------------------------------------------
  95.    CATALOGUE CONTENTS
  96.    -----------------------------------------------------------------------
  97.    
  98.    Even though not all of the applications listed in this chapter
  99.    provide sources, they do make good examples of what can be
  100.    achieved with Turbo Vision.
  101.  
  102.  
  103.    BIBLIOGRAPHIC SERVICES
  104.    
  105.    SinoCat Wee-San Lee
  106.  
  107.  
  108.    NETWORK SOFTWARE INCLUDING SL/IP AND TCP/IP
  109.  
  110.    DOSLynx the University of Kansas
  111.  
  112.  
  113.    NEURAL NETWORKS
  114.  
  115.    the Welstead programmes
  116.  
  117.  
  118.    PC UTILITIES
  119.  
  120.    HDInfo James Thorpe w/source: free
  121.    NewsWerthy William Werth
  122.    Upfront Rachel Polanskis
  123.  
  124.    PROCESS CONTROL
  125.  
  126.    DAQPAK and MAST Craig Schlenter
  127.  
  128.  
  129.    TEXT MANAGEMENT
  130.  
  131.    LaTeX2hyp Roger Nelson
  132.  
  133.  
  134.    VOCATIONAL GUIDANCE
  135.  
  136.    JIIC-CAL Career Advice Package Alan Dobbie
  137.  
  138.  
  139.    BORLAND INTERNATIONAL PRODUCTS
  140.  
  141.    the Integrated Development Environment for some versions of Borland C++
  142.    the spreadsheet, Quattro Pro
  143.  
  144.    Because of the similarities in appearence with applications written
  145.    using Turbo Vision, this seems an appropriate place to mention these two
  146.    products.
  147.  
  148.    However, the BC3.1 IDE was not written with Turbo Vision. It was written
  149.    with an in-house library that has grown over the years from the TC1.0
  150.    version.
  151.  
  152.  
  153.    -----------------------------------------------------------------------
  154.    APPLICATIONS
  155.    -----------------------------------------------------------------------
  156.  
  157.    Sinocat
  158.    -----------------------------------------------------------------------
  159.  
  160.    Purpose of the application
  161.  
  162.    SinoCat is a library technical services tool which is the first
  163.    cumulated edition of the Chinese National Bibliography on CD-ROM. The
  164.    cataloging database comprises 200,000 Chinese records from the National
  165.    Central Library, Taiwan, ROC.
  166.  
  167.    Distribution category
  168.  
  169.    SinoCat is a commercial product which is now marketed in Taiwan.
  170.  
  171.    Availability
  172.  
  173.    The source code is not available and is copyright.
  174.  
  175.    Description of application
  176.  
  177.    You use SinoCat to locate books or articles by selecting one of the
  178.    available options such as general search (search by keyword), boolean
  179.    search (full text searching with boolean operators), browse, etc. Once
  180.    the reference is found, it shows a cataloging screen with title, author,
  181.    description, ISBN, location, etc.
  182.  
  183.    It supports retrospective conversion effectively and downloads into the
  184.    local system in ISO-2709 structure. The application also performs
  185.    original cataloging, supports printed catalogue cards, processing labels
  186.    and various kinds of reports.
  187.  
  188.    It also provides a lot of important information on-line
  189.    (context-sensitive help) like Chinese MARC, cataloging rules, etc.
  190.  
  191.    Developmental problems
  192.  
  193.    Conflict with the Chinese System. Although this is not the main point,
  194.    source code of TV 1.03 was modified to allow it to work well with the
  195.    Chinese System.
  196.  
  197.    TListBox. The programmer wanted to list over 64k of items on the screen
  198.    due to large amount of database in CD-ROM, but could not do so. Finally,
  199.    he inherited a class from TListBox to read a certain number of items at
  200.    a time and read others when necessary.
  201.  
  202.    Size of executable. SinoCat is a huge application which does a lot of
  203.    things for librarians. Its size is over 640k and relies on the overlay
  204.    provided by Borland. The author tried to use Blinker 3.0 which indicated
  205.    that it could load the program to protected mode without modifying
  206.    source code, but it failed.
  207.  
  208.    Size of DGROUP. Because there is a lot of data structures and variables
  209.    in this application, the size of DATA_SEG is over 64k. Using objxref.exe
  210.    provided by Borland, the author inspected the size of each function
  211.    which he modified by declaring auto variables or arrays to be global,
  212.    using modifier 'far' to force variables to be far and the like - in
  213.    order to minimize the size of DATA_SEG.
  214.  
  215.    Context-sensitive help. The programmer used TVHC to make
  216.    context-sensitive help for the application. The problem was that the
  217.    help could not tab backward through the help screens which he overcame
  218.    by simply defining a keyword pointing to the previous help screen.
  219.  
  220.    Reason for choosing Turbo Vision
  221.  
  222.    First of all, this application was developed in DOS because it was the
  223.    common platform (DOS + Chinese System) for the library in Taiwan at that
  224.    time. This is the main reason. Secondly, TV provides context-sensitive
  225.    help which is used widely in the application. Thirdly, TV provides a
  226.    very impressive user interface. Last, TV is, in the opinion of Wee-San
  227.    Lee, very similar to OWL 1.0 and should not be difficult to port
  228.    applications from TV to OWL 1.0.
  229.  
  230.    The application was written using TV1.03.
  231.  
  232.    Contact
  233.  
  234.    Wee-San Lee formerly of FlySheet Information Inc. (Taiwan)
  235.    <wlee@chaph.usc.edu>.
  236.  
  237.    -----------------------------------------------------------------------
  238.    DOSLynx (alpha release)
  239.    -----------------------------------------------------------------------
  240.  
  241.    Purpose of the application
  242.  
  243.    DosLynx is a distributed hypertext browser with some World Wide Web
  244.    capabilities supporting DOS users.
  245.  
  246.    Distribution category
  247.  
  248.    DosLynx is copyrighted by the University of Kansas and is free for
  249.    instructional and research educational use.  Non-educational use will 
  250.    be licensed at a later date.
  251.  
  252.    Availability
  253.  
  254.    DosLynx is available in its source and binary forms by binary anonymous
  255.    FTP from ftp://ftp2.cc.ukans.edu/pub/WWW/DosLynx/   The self-extracting
  256.    archive file name is DLX0_8A.EXE; the source file name is SCR0_8A.ZIP.
  257.  
  258.    Description of application
  259.  
  260.    DosLynx is a straightforward menu driven application. It supports the
  261.    following URL types: file, ftp, gopher, http, news, wais.
  262.  
  263.    DosLynx is a MDI (multiple document interface) application, so each
  264.    window represents an open file at any given time. The application can
  265.    download an inline image and display inline GIFs; it has a mail
  266.    developer and will suggest a file name when prompting the user to save a
  267.    file.
  268.  
  269.    A feature of DosLynx is its blind support.  The /B command line option
  270.    was implemented to aid blind users using DosLynx with a screen reader.
  271.  
  272.    Developmental problems
  273.  
  274.    640K barrier: Documents are, therefore, written to disk to save memory
  275.    and then read from disk in chunks to display on the screen. On the one
  276.    hand, the application is adversely affected but, on the other, it pays
  277.    off in that large documents can be displayed - sometimes!
  278.  
  279.    CERN libwww 2.14: This code was hard to port to DOS because the code is
  280.    not well written (it still has many remaining memory leaks) and, in many
  281.    cases, there were no correlating system functions from unix to dos.
  282.  
  283.    TCP/IP driver: Integrating the WATTCP as the tcp/ip package was not so
  284.    hard, but that left only DOS packet driver enabled machines as the
  285.    market.
  286.  
  287.    Combining sources: The three code sources combined (libwww, wattcp and
  288.    doslynx) run dangerously close to the 64K limit in DGROUP.
  289.  
  290.    Time: Once the original author (Garrett Arch Blythe) was put in control
  291.    of both Lynx and DosLynx about May 1994, there was little time for
  292.    dedicated DosLynx development. There was a hiatus in the application's
  293.    development between August 1994 and early 1995 when Ravi Kolli is
  294.    reported to have taken over the project at the
  295.  
  296.         Kansas University <doslynx@lark.cc.ukans.edu>
  297.  
  298.    Reason for choosing Turbo Vision
  299.  
  300.    DosLynx was developed, ground up, from late November 1993 to mid May
  301.    1994 on a 386sx16 4M Ram 40M hard drive; around a 40 minute compile
  302.    time.
  303.  
  304.    Unknown to the rest of the world, Lynx had been ported to DOS one year
  305.    earlier by the author. This was the pre-WWW capable version of Lynx.
  306.  
  307.    When the second chance came around, he decided to use TV because it was
  308.    first and foremost readily available and familiar. It cleanly cut
  309.    DosLynx and Lynx into two seperate entities. Having taken a long time
  310.    deciding what to call this DOS www browser, it became, in the end,
  311.    simply DosLynx because Lynx was already associated with the Kansas
  312.    University though the two browsers had nothing in common.
  313.  
  314.    Also, TV would help with the implementation of the forms interface. This
  315.    was never done, in part, due to the lack of support in the libwww for
  316.    forms.
  317.  
  318.    Contact
  319.  
  320.    Garrett Arch Blythe
  321.    http://home.mcom.com/people/blythe
  322.    blythe@netscape.com
  323.    Netscape Communications Corporation +1 415 528 2639
  324.  
  325.    -----------------------------------------------------------------------
  326.    Newswerthy
  327.    -----------------------------------------------------------------------
  328.  
  329.    Purpose of the application
  330.  
  331.    NewsWerthy offline reader for DOS is used to read and reply to usenet
  332.    messages in the SOUP format.  These are generally generated by uqwk,
  333.    which is freeware.
  334.  
  335.    Distribution category
  336.  
  337.    NewsWerthy is shareware.
  338.  
  339.    Availability
  340.  
  341.    The distribution file name is NWRTH1??.ZIP. It is copyright and no
  342.    source code is available.
  343.  
  344.    Description of the application
  345.  
  346.    SOUP packets are uncompressed using pkunzip. The newsgroups are then
  347.    organized into a listbox so that a newsgroup can be selected. The
  348.    messages are also listed in a listbox. Each message is read in a
  349.    TScroller window, with many options available from the status line, such
  350.    as save to file, reply, etc.
  351.  
  352.    Replies are compressed using pkzip. The messages in the reply packet can
  353.    be edited with an external editor. Messages can also be deleted. The
  354.    list of messages can be sorted by date, from, subject or no sort.
  355.  
  356.    Developmental problems
  357.  
  358.    The library is compilied with 80286 code, which meant recompiling the
  359.    library so that 8088 systems could run the program.
  360.  
  361.    There are several bugs, one of which the author corrected himself. There
  362.    is a bug which causes monochrome systems to generate a divide by 0 error
  363.    in any dialog boxes that use TInputLine (has to do with the cursor). The
  364.    bug fix that resulted has been added to the rest gathered on the
  365.    CompuServe TurboVision forum.
  366.  
  367.    Reason for choosing Turbo Vision
  368.  
  369.    Basically, because it came with Borland C++ 3.1 and, at the time, the
  370.    author wanted to write a DOS program.
  371.  
  372.    Contact
  373.  
  374.    William Werth (Bill) billw@eskimo.com
  375.  
  376.    -----------------------------------------------------------------------
  377.    Upfront
  378.    -----------------------------------------------------------------------
  379.  
  380.    Purpose of the application
  381.  
  382.    A file and program manager.
  383.    
  384.    Distribution category
  385.  
  386.    The academic version of Upfront is site specific and subject to a site
  387.    licence.
  388.  
  389.    Upfront as shareware is not yet available but will be shortly at
  390.    USD30.00.
  391.  
  392.    Availability
  393.  
  394.    The code is copyright and is not available.
  395.  
  396.    Description of the application
  397.  
  398.    The application is a user friendly shell for launching programmes (from
  399.    a list of programmes nominated by the user) without having to go near
  400.    the DOS prompt. Upfront provides a number of file and disk functions
  401.    commonly used in MSDOS such as a file finder, disk formatter and calls
  402.    MSDOS programmes such as backup and restore. It performs background
  403.    printing and contains context sensitive on-line help for the novice PC
  404.    user.
  405.  
  406.    Developmental problems
  407.  
  408.    The main problem was, for an inexperienced beginner in C++, the manuals
  409.    and the learning curve associated with Turbo Vision. Many concepts were
  410.    not presented clearly and the documentation provided was not aimed at a
  411.    completely new programmer. This problem was overcome by experimentation
  412.    and asking lots of questions.
  413.  
  414.    Reason for choosing Turbo Vision
  415.  
  416.    Consistency with software already purchased. The application was
  417.    developed on a 386SX16, a 486DX2/66 and a 486BL75 using BC3.1/TV1.03 for
  418.    8088+ and up.
  419.  
  420.    Contact
  421.    
  422.    Rachel Polanskis at grove@zeta.org.au
  423.  
  424.    -----------------------------------------------------------------------
  425.    Schlenter
  426.    -----------------------------------------------------------------------
  427.  
  428.    The two applications under this heading are known as DAQPAK (Data
  429.    AQuisition PAcKage) and MAST (Manual and Automatic Scheduling Tool)
  430.    respectively.
  431.  
  432.    Purpose of application
  433.  
  434.    (a) A program to read an A/D converter connected to some strain gauges
  435.    and plot some cute pictures of stress vs. strain as rocks are crushed -
  436.    the code contains a cute circular buffer based interrupt routines
  437.    (commercial).
  438.  
  439.    (b) A manual and automatic scheduling tool that uses a modified list
  440.    scheduling heuristic and user interaction to schedule tasks from a block
  441.    diagram onto a multiprocessor transputer hardware platform - the code
  442.    produces cute postscript gantt charts (Masters project).
  443.  
  444.    Distribution category
  445.  
  446.    (a) Commercial and site specific; (b) academic and project specific.
  447.  
  448.    Availability
  449.  
  450.    The author advised that he was not sure if he is allowed to distribute
  451.    the code of either (a) or (b) or whether he would want to since neither
  452.    is particularly cleanly written or useful to mankind outside of the
  453.    environment for which it was produced.
  454.  
  455.    Description of application
  456.  
  457.    See statement above.
  458.  
  459.    Developmental problems and response
  460.  
  461.    The programs were too large for DOS mode. Debug under TD and had to run
  462.    it under Pharlap to be able to debug it. The author had a messy problem
  463.    getting the main program to update entries in the dialog box listbox and
  464.    communicating in the other direction.
  465.  
  466.    Reason for choosing Turbo Vision
  467.  
  468.    The author stated that Turbo Vision was far less resource hungry than
  469.    Windows and required less spectacular hardware to run. Also a GUI was
  470.    not required for the applications written.
  471.  
  472.    Contact
  473.  
  474.    Craig Schlenter University of Natal <cschle@daisy.ee.und.ac.za>
  475.  
  476.    -----------------------------------------------------------------------
  477.    LaTeX2hyp
  478.    -----------------------------------------------------------------------
  479.  
  480.    Purpose of application
  481.  
  482.    LaTeX2hyp is a program which converts LaTeX to ASCII text file
  483.    documents.
  484.  
  485.    Distribution category
  486.  
  487.    Freely distributable but not public domain. Do not redistibute modified
  488.    sources.
  489.  
  490.    Availability
  491.  
  492.    Distribution includes: sources, executable (MS-DOS or Amiga) and
  493.    documentation. Archived: LHA (MS-DOS, Amiga) and Tar/compress (UNIX).
  494.  
  495.        ftp://iris1.bsyse.wsu.edu /pub/latex2hyp
  496.        http://www.eecs.wsu.edu/coea/
  497.       (Biological Systems Engr. item /pub/latex2hyp)
  498.        Email: rnelson@mail.wsu.edu
  499.        MIME encoded/please specify version.
  500.  
  501.    Description of application
  502.  
  503.    LaTeX2hyp is not just a deTeX program, but actually formats the text,
  504.    performs character set substitutions, generates cross references, etc.
  505.  
  506.    Although this program is intended for LaTeX, the author has been
  507.    informed that it often satisfactorily converts TeX documents as well. It
  508.    can also be used to generate hypertext cross references compatible with
  509.    the Borland Turbo Vision help compiler. This allows you to maintain a
  510.    single document for a printed manual and Online context sensitive help,
  511.    and WorldWideWeb documents!
  512.  
  513.    Developmental problems and response
  514.  
  515.    None specified.
  516.  
  517.    Reasons for choosing TV
  518.  
  519.    None specified.
  520.  
  521.    Contact
  522.  
  523.    Roger Nelson
  524.    rnelson@mail.wsu.edu
  525.    Biological Systems Engineering Department
  526.    Washington State University, Pullman, WA 99164-6120 USA
  527.  
  528.    Work: +1 509 335 1100
  529.    Home: +1 509 332 8387
  530.    FAX:  +1 509 335 2722
  531.  
  532.    -----------------------------------------------------------------------
  533.    JIIC-CAL Career Advice Package
  534.    -----------------------------------------------------------------------
  535.  
  536.    This career advice package from JIIG-CAL consists of: SubjectScan,
  537.    FormScore, Pathfinder and Explorer.
  538.  
  539.    Purpose of the application
  540.  
  541.    SubjectScan: Suggest subjects for a young client to study at school.
  542.        FormScore: Generate an interest profile and job suggestions for a client
  543.        via OMR read forms - large batches.
  544.        Pathfinder: Generate an interest profile and job suggestions for a
  545.        client; PC user interface - single clients.
  546.        Explorer: Allows client to access a database of jobs with several
  547.        different search tools e.g. job factors, name search, level of study
  548.        required.
  549.  
  550.    Distribution category
  551.  
  552.    The applications that form part of this package are commercial.
  553.  
  554.    Availability
  555.  
  556.    Code is unavailable.
  557.  
  558.    Description of application
  559.  
  560.    SubjectScan: Psychometric test - young students (about say 12 or 13
  561.       years) fill in forms in response to a set of questions - OMR scans
  562.       forms, software processes responses and generates reports for the
  563.       student, giving lists of subjects in groups most likely -> least
  564.       likely to suit the student for study.
  565.    FormScore: Psychometric tests - clients (14-18 or 18+ yrs) fill in forms
  566.       in response to a set of questions - OMR scans forms, software
  567.       generates reports - Interest Profile, Job Suggestions and
  568.       information, pros and cons for any specific job.
  569.    Pathfinder: Psychometric tests - clients (14-18 or 18+) respond to
  570.       questions from the software, software generates Interest Profile,
  571.       Job Suggestions and information, pros & cons for any specific job.
  572.    Explorer: Allows client to access a database of jobs with several
  573.       different search tools e.g. job factors, name search, level of study
  574.       required, careers library area.
  575.  
  576.    Developmental problems and response
  577.  
  578.    Poor documentation - persevere. Many classes in TV not well coded for
  579.    inheriting - tended to use TV's more basic classes and build up what we
  580.    required. Trying to keep up-to-date with TV bug fixes - code around
  581.    problems and avoid upgrading to unknowns.
  582.  
  583.    Reason for choosing Turbo Vision
  584.  
  585.    Needed standard interface, easy to use, attractive front end for
  586.    software. The applications were developed on PC 486 33MHz, DOS 6.2, BC
  587.    3.1, TV 1.03 for 8086+ targets.
  588.  
  589.    Contact
  590.  
  591.    Alan Dobbie Edinburgh University Alan@srv1.jig.ed.ac.uk
  592.  
  593.  
  594.    =======================================================================
  595.                   EXIT TVPLUS
  596.    =======================================================================
  597.  
  598.    Thank you for using this service which, we hope, you will use again
  599.    soon.
  600.  
  601.    Because this material is copyright, you may not reproduce this document
  602.    or parts of this document by any means without the consent of Robert
  603.    Hazeltine and Rachel Polanskis except to the limited extent essential
  604.    for review. We would appreciate a copy of any such review.
  605.  
  606.    A general consent has been given to reproduce this document only under
  607.    the terms outlined in the section Distribution rights and no other.
  608.  
  609.    -----------------------------------------------------------------------
  610.    Acknowledgements
  611.    -----------------------------------------------------------------------
  612.  
  613.  
  614.    TVPlus wishes to acknowledge the assistance of:
  615.  
  616.    CRAIG SCHLENTER
  617.  
  618.    Craig Schlenter maintained the first FAQ about Turbo Vision for C++
  619.    until December 1994 while studying at the University of Natal, Durban,
  620.    South Africa. The information he put together on TV became the point of
  621.    departure for the original issue of TVPlus published in January 1995.
  622.  
  623.    After Craig gained his BSc Eng (Electronics) and submitted his thesis
  624.    for an MSc Eng (Electrical), he started work as a C programmer/
  625.    electronics engineer in February 1995. His interests include software,
  626.    digital hardware, the internet, linux and Turbo Vision.
  627.  
  628.    OTHER CONTRIBUTORS
  629.  
  630.    We would also like to thank for their overall assistance and support
  631.  
  632.       Eric Woodruff <mailto:72134.1150@compuserve.com> and
  633.       Pat Reilly <mailto:71333.2764@compuserve.com>
  634.  
  635.    Our special appreciation to the following people for their contributions
  636.    to TVPlus
  637.  
  638.       Scott Sumners <mailto:scottasumn@aol.com>
  639.       Frank Hohmann <mailto:fhohman@rols1.oec.uni-osnabrueck.de>
  640.       Eddie Stassen <mailto:stasseed@telkom11.telkom.co.za>
  641.       Vincent Van Den Berghe <mailto:vvdh@knuth.bvd.be>
  642.  
  643.  
  644. --------------------------------------------------------------------------
  645.                                                          APPENDIX A                                                                            
  646. --------------------------------------------------------------------------
  647. From r.polanskis@kilo.uws.EDU.AU Tue Aug  1 11:10:09 1995
  648. Received: from kilo.uws.EDU.AU (kilo.uws.EDU.AU [137.154.156.30]) 
  649.   by godzilla.zeta.org.au (8.6.9/8.6.9) with SMTP id LAA01948 for 
  650.   <grove@zeta.org.au>; Tue, 1 Aug 1995 11:05:50 +1000
  651. Received: from kilo.uws.edu.au ([137.154.212.165]) by kilo.uws.EDU.AU 
  652.   with SMTP id AA10190 (5.67a/IDA-1.5 for <grove@zeta.org.au>); 
  653.   Tue, 1 Aug 1995 11:04:44 +1000
  654. Date: Tue, 1 Aug 1995 11:04:44 +1000
  655. Message-Id: <199508010104.AA10190@kilo.uws.EDU.AU>
  656. X-Sender: rachelp@kilo.uws.edu.au
  657. X-Mailer: Windows Eudora Version 1.4.4
  658. Mime-Version: 1.0
  659. Content-Type: text/plain; charset="us-ascii"
  660. To: grove@zeta.org.au
  661. From: James Love <love@Essential.ORG> (by way of r.polanskis@nepean.uws.edu.au 
  662.   (Rachel Polanskis))
  663. Subject: Ralph Nader on WINDOWS 95 Problems
  664. Status: RO
  665.  
  666. ----------------------------Original message----------------------------
  667. -----------------------------------------------------------------
  668. TAP-INFO - An Internet newsletter available from listproc@tap.org
  669. -----------------------------------------------------------------
  670. TAXPAYER ASSETS PROJECT - INFORMATION POLICY NOTE
  671. July 31, 1995
  672.  
  673.      MICROSOFT WINDOWS 95
  674.  
  675. -    Ralph Nader and James Love send letter to Clinton
  676.      Administration outlining criticism of two features of
  677.      Microsoft WINDOWS 95.
  678.  
  679. -    Letter objects to Microsoft decision to "bundle" its new
  680.      Microsoft Network (MSN) with WINDOWS 95, and the Microsoft
  681.      "Registration Wizard," which provides Microsoft with
  682.      information on files located on customer hard disk.
  683.  
  684. -    Nader and Love express support for Department of Justice
  685.      (DOJ) antitrust action to address both problems, and ask
  686.      Clinton to prevent federal agencies from buying WINDOWS 95
  687.      until the information gathering features of the
  688.      "Registration Wizard" are disabled or modified.
  689.  
  690.      jamie (love@tap.org; 202/387-8030)
  691.  
  692.      The letter follows.
  693.  
  694.  
  695.  
  696.                          Ralph Nader
  697.                          P.O. Box 19312, Washington, DC 20036
  698.  
  699.                          James Love
  700.                          Consumer Project on Technology
  701.                          P.O. Box 19367, Washington, DC 20036
  702.                          love@tap.org; voice 202/387-8030
  703.  
  704. July 26, 1995
  705.  
  706. President William Clinton
  707. the White House
  708. Washington, DC
  709.  
  710. Dear President Clinton,
  711.  
  712.      We are writing to ask you and your administration to take
  713. actions which address problems arising from Microsoft's near
  714. monopoly position in the market for personal computer operating
  715. systems.  As you know, two features of Microsoft's WINDOWS 95
  716. software have been widely criticized -- the "bundling of
  717. Microsoft Network (MSN) and Microsoft's online "Registration
  718. Wizard."  These issues are discussed below.
  719.  
  720. 1.   Microsoft Network.
  721.  
  722.      The "bundling" of Microsoft Network (MSN) with WINDOWS 95
  723. has raised alarm among Microsoft's competitors that Microsoft
  724. will use its dominate market position for operating system
  725. software to give MSN an enormous advantage over its rivals in the
  726. market for online service providers.  In brief, Microsoft has
  727. written its new version of Windows with a built-in way to
  728. register for its new online service.  According to reports by
  729. beta users of the product, Microsoft has given the MSN a very
  730. high priority, including a special icon which cannot be deleted
  731. by the user, and periodic queries by the operating system to the
  732. user, encouraging registration.  Apparently no other rival online
  733. services vendor will have the opportunity to receive similar
  734. status within Windows 95.  In our view, Microsoft's actions are a
  735. predictable attempt to exploit its dominance in the operating
  736. system market to benefit its penetration into other fields that
  737. are potentially more competitive.
  738.  
  739.      One analogy to this practice is in the area of airplane
  740. reservations.  American Airlines operated the dominant online
  741. service for airline reservations, and arranged the available
  742. flights in alphabetical order, giving American Airlines what
  743. turned out to be a large advantage over its rivals.  The
  744. government subsequently regulated this practice, so that the
  745. online reservations systems would not be used in an anti-
  746. competitive manner.  We believe it is appropriate and justified
  747. for the Department of Justice to take actions that would prevent
  748. Microsoft from bundling MSN with WINDOWS 95 as has been done in
  749. their beta releases of the product.
  750.  
  751. 2.   Registration Wizard.
  752.  
  753.      Another objectionable feature of WINDOWS 95 is the Microsoft
  754. online "Registration Wizard."  This part of the program is
  755. designed to scan automatically a user's hard disk, dial-up
  756. Microsoft, and download information to Microsoft about the files
  757. on the user's hard disk, including the titles and versions of
  758. software applications.  Critics of this practice, including the
  759. Department of Defense, have questioned the impact of this
  760. practice on data security and privacy.  Microsoft's rivals also
  761. believe that it will give Microsoft an enormous advantage in
  762. marketing by virtue of the fact that it gives Microsoft excellent
  763. intelligence on its competitors, including the names and
  764. addresses of their customers.
  765.  
  766.      Microsoft has defended the Wizard by saying that the
  767. information is gathered to help its product support personnel
  768. debug its software, and that consumers can choose not to send the
  769. information to Microsoft.  We believe that both arguments are
  770. disingenuous.  First of all, the registration process is separate
  771. from customer service, and if Microsoft really wanted to use the
  772. information for customer service it could devise far less
  773. intrusive methods of doing so, such as a program to printout
  774. relevant information for use during a consumer service call,
  775. rather than at the point of registration.  Secondly, consumers
  776. are likely to be confused and intimidated by the registration
  777. process, because of concerns that this complex software might not
  778. function correctly if they refuse to give Microsoft the
  779. information it wants to collects.
  780.  
  781.      In our view, the Registration Wizard is an intrusive measure
  782. that uses technology to erode customer privacy, and we urge you
  783. to take steps to discourage its use.  Specifically, we urge you
  784. to ask OMB officials Sally Katzen, Administer of the Office of
  785. Information and Regulatory Affairs (OIRA), and Stephen Kelman,
  786. Administrator for Federal Procurement Policy, to issue a
  787. directive to all federal agencies, advising them not to purchase
  788. WINDOWS 95 with the Registration Wizard.  This would be similar
  789. to the very successful actions taken by federal agencies in the
  790. 1980's to refuse to purchase spreadsheet and database software
  791. that placed "hidden" files on hard disks as part of copyright
  792. protection schemes, a proactive measure which moved the entire
  793. market away from such ill-conceived practices.
  794.  
  795.      We also believe it is appropriate and justified for the
  796. Department of Justice to take actions that would prevent
  797. Microsoft from sharing the information gathered from the
  798. Registration Wizard with its marketing personnel.
  799.  
  800.      Please let us know what you will do about these important
  801. matters.
  802.  
  803. Sincerely
  804.  
  805.  
  806. Ralph Nader                        James Love
  807.                               Consumer Project on Technology
  808.  
  809. ps:  Of course, we were pleased to read press reports that
  810. Microsoft recently said it would make the MSN abide by the
  811. European Union's Directive on Data Protection, and we urge
  812. Microsoft's competitors in online services, such as American
  813. Online, Prodigy or Compuserve, to embrace these rules which
  814. protect customer privacy.
  815.  
  816. ---------------------------------------------------------------------
  817. TAP-INFO is an Internet Distribution List provided by the Taxpayer
  818. Assets Project (TAP).  TAP was founded by Ralph Nader to monitor the
  819. management of government property, including information systems and
  820. data, government funded R&D, spectrum allocation and other government
  821. assets.  TAP-INFO reports on TAP activities relating to federal
  822. information policy.
  823.  
  824. TAP-INFO is archived at gopher.essential.org in the Taxpayer Assets
  825. Project directory, and at http://www.essential.org/tap/tap.html
  826.  
  827. Subscription requests to tap-info to listproc@tap.org with
  828. the message:  subscribe tap-info your name
  829. ---------------------------------------------------------------------
  830. Taxpayer Assets Project; P.O. Box 19367, Washington, DC  20036
  831. v. 202/387-8030; f. 202/234-5176; internet:  tap@tap.org
  832. --------------------------------------------------------------------
  833. ================ END OF TEXT =====================
  834.  
  835.  
  836. -- 
  837. Rachel Polanskis             grove@zeta.org.au            Robert Hazeltine  
  838.                  http://www.zeta.org.au/~grove/grove.html
  839.                        r.polanskis@nepean.uws.edu.au
  840. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  841.