home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / os / os2 / programm / 3764 < prev    next >
Encoding:
Text File  |  1992-07-25  |  14.9 KB  |  269 lines

  1. Newsgroups: comp.os.os2.programmer
  2. Path: sparky!uunet!caen!hellgate.utah.edu!jensen.cs.utah.edu!brian
  3. From: brian%jensen.cs.utah.edu@cs.utah.edu (Brian Sturgill)
  4. Subject: Can someone at IBM please explain why developers should develop for OS/2?
  5. Date: 24 Jul 92 18:28:22 MDT
  6. Message-ID: <1992Jul24.182822.24148@hellgate.utah.edu>
  7. Organization: University of Utah CS Dept
  8. Lines: 259
  9.  
  10.  
  11. I've debated for sometime with myself whether I should write this message, but
  12. as yesterday I finally discover that the >$700 development tool set we
  13. bought from IBM -- DOES NOT HAVE A PROFILER, I decided I really did need to
  14. write this.  (Yes, I know they now sell the tools for $295, but then
  15. that's about what they're worth -- and we paid >$700 -- guess that's
  16. what we get for being anxious to develop for OS/2.)
  17. I ask that somebody from IBM please post this on you internal bulletin board.
  18. And I really do expect a response, preferably from someone fairly high up,
  19. and preferably addressed to developers in general, not just me.
  20.  
  21. This posting reflects my personal opinion, and not necessarily that of the
  22. University of Utah, or the spin-off company associated with the research
  23. group I work for.
  24.  
  25. The following is a description of my adventures in trying to develop
  26. a product for OS/2 2.0, and more recently for Windows NT.
  27.  
  28. Back in late January, I started following closely comp.os.os2*.  It seemed
  29. like the "impossible" was about to happen.  OS/2, which always looked
  30. good on paper, was about to have a good implementation.  Further all that
  31. 286 nonsense had been dropped.  I had only just gotten back into the PC
  32. world a few months before as I saw in Windows 3.X that finally PC's were
  33. beginning to get "usable" (read capability near the level of UNIX), and seeing
  34. as they already had neat stuff of their own (good word processors, cheap but
  35. still real database support, great games, full-featured GUI's [X is not
  36. full-featured]), that the capabilities
  37. of Windows combined with the power of the ever cheaper 386/486's meant
  38. the world was about to change, and that UNIX may have missed its chance.
  39.  
  40. Our research group is mainly UNIX based, and so I got quite a bit of
  41. fun-style "abuse", in doing this... and when I announced that OS/2 2.0
  42. was "almost as good as UNIX, better in some ways" the response was somewhat
  43. more than skeptical.  Still things looked good enough that we decided to
  44. postpone some work I had scheduled for Windows 3.X, and push on to OS/2 2.0,
  45. as that was clearly a better platform for our product.
  46. So far so good.  Finally a non-toy operating system in the PC world.
  47.  
  48. In early February I started trying to contact IBM.  For whatever reason
  49. the people in Boca were not answering the phone.  A month later I was finally
  50. able to start development, using EMX and a copy of the LA release a local IBM
  51. guy gave me -- it was his personal copy.  You see I committed the great sin
  52. of not having an SE, and thus never seemed to be able to land the real thing.
  53.  
  54. Finally at the end of March I had gotten through to the EEP program, and for
  55. a not particularly cheap fee was able to get docs, the 6.304 beta, and the
  56. beta WorkSet Tools.  In the interim, closely following USENET and Compuserve
  57. postings, I did as I was told and purchased OS/2 1.3 in order to get a free
  58. upgrade to 2.0 as this would be the "fastest way" to get a copy of OS/2 2.0 GA.
  59. We spend about $1,000 on beta stuff to this point.
  60.  
  61. Well fortunately I won a copy at the local roll-out event, or it might have
  62. been another two months before I got one... more on this later.
  63.  
  64. April 6th or so I sent in my "Proof of License" to get my 1.3 upgraded to 2.0.
  65.  
  66. Around this same time I found a company "800 software" that not only
  67. knew what OS/2 2.0 was, but even had good enough contacts with IBM to figure
  68. out how to place an order for the WorkSet (for some odd reason the beta
  69. was very restricted and the license expired only 30 days after the GA release.)
  70. The workset cost >$700, and did not include new copies of the programming docs.
  71. I decided to live with the beta copies of the docs, we had spent enough
  72. (I had to upgrade disk and memory to run OS/2, not a biggee, but an expense
  73. none the less.)  God, I hate waiting so long for these shipments!
  74. Hasn't IBM heard of 2-day air?  Why won't the take purchase orders?
  75.  
  76. Also around this time I finally got the DAP to answer the phone, they sent
  77. me an application, but as I'm kind of in the middle of things by then
  78. I never got around to filling out the forms.  Besides I couldn't get anybody
  79. to tell me how much it costs!  I still have the forms, somebody
  80. want to convince me why I should fill them out?
  81.  
  82. In late April it all came together, the work was well under way, OS/2 2.0 GA,
  83. while definitely released too soon, was quite usable.  Rumor had it that it
  84. was selling well and the advertising would start any day now, I was happy
  85. because in June or July there would be a CSD that would fix everything, etc,
  86. etc. A free copy of OS/2 2.0 came in, apparently the beta kit entitled you
  87. to one.  The price of the WorkSet went down to $295... oh well, sometimes
  88. you lose.
  89.  
  90. In May was when I first started having my doubts.  I finally had enough stuff
  91. that I needed TCP/IP access for my PC, 800-Software helped me find the TCP/IP,
  92. and I anxiously awaited it.  I waited and waited and waited, several weeks later
  93. it came in and did not work... no problem -- the net said there was a CSD
  94. so I called the OS/2 tech support line.  They didn't know what TCP/IP was
  95. -- after much fussing around (and many hours lost) I finally got in touch
  96. with the proper people and (after explaining to them how the OS/2 2.0 install
  97. can be aborted for maintenance [bad training... it's a shame there were
  98. eager to learn about OS/2 2.0]), they promptly sent me the CSD, but I would
  99. not be able to use NFS.
  100. During this process, I was harassed a couple of times because I had a clone
  101. with an AT bus, but I said to myself, it will change, IBM is big, it takes
  102. a while to get the word out that clones are not persona non-grata anymore,
  103. the training will eventually catch up, etc.
  104.  
  105. Time goes on, I still don't have my 1.3 upgrade, I consider calling, but
  106. in my experience that always leads to a bad day(s) and I've got better things
  107. to do.
  108.  
  109. I had assumed that with the beta tools, that they were slow because of debug
  110. code... Wrong... this compiler's a dog.
  111.  
  112. In June... finally TCP/IP 1.2.1 -- I really need NFS!!!
  113. I hastily send in my "proofs of license" and expect to WAIT.
  114. Well I did wait, but not that long a week or two and it came -- Yes! things
  115. are finally getting better at IBM.  Oh, but wait they left out my NFS!
  116. Well I'll call them... hmmm.... no number on the invoice... check the original
  117. letter -- no number there either Yikes!!!!  I call the local office
  118. TCP/IP?  what's that?  Who's my SE?  I DON'T HAVE NO STINKING SE!!!!
  119. I yell loud enough somebody gives me the number of the IBM Customer
  120. Satisfaction Number... great this should work.  I call, tell them my
  121. problem (also complain about lack of 2-day air shipment, and also lack of
  122. taking a purchase order).  Yes sir, we'll get back to you on this by tomorrow
  123. afternoon... a week goes by...
  124. Sigh... well there's some nice guys from IBM on USENET...
  125. Finally I get some help.. John Gunther answers my letter.  If IBM gives
  126. awards for service above and beyond this guy deserves one.  Not only
  127. did he Air Express a copy of NFS to me, but he got the Order Fulfillment
  128. Center to cough-up the official copy.
  129.  
  130. Still I'm greatly disturbed at IBM, they've had enough time to get things
  131. straightened out... is there a Customer Satisfaction Center for the
  132. Customer Satisfaction Center I quip to J. Gunther via e-mail?
  133.  
  134. Also in June... the projects mostly there... I turn on the optimizer...
  135. Gak!!! it screws up loop expression-extraction optimization.
  136. I loose a week trying to get around the problems... decide I'll just have
  137. to live without optimization... I don't call IBM!!! -- I'd lose another week.
  138.  
  139. Late June: I put a posting in the OS/2 developers forum on CompuServe
  140. asking about how to get documentation on writing an installable file system
  141. for OS/2 2.0.  I want to write a system that uses a serial line to
  142. remotely access files, and want it well integrated.  Also a friend of mine
  143. has developed a new filesystem technology and wants to explore putting it
  144. into OS/2 2.0.  I still haven't got a response.
  145.  
  146. Early July.... I decide at the last minute to attend the Windows NT Developer
  147. Conference -- it should be a good platform for our product too, if/when
  148. Microsoft delivers, it should be as good as OS/2, maybe they'll even clean
  149. up some of the grundge that's accumulated in the API's.
  150.  
  151. July 5th -- Arrive in San Francisco... go to the registration... wow I've
  152. never seen so many nerds in one room... am I at home here or what? :-)
  153. I break out the OS/2 pin I got at the local roll-out and stick it through
  154. my name badge.  Can't have MS think they've got it all!!
  155.  
  156. July 6th -- The NT Dev Conf begins.  Wow did I ever misjudge NT... it's
  157. clearly superior to OS/2 2.0, and it really exists, they're giving me a copy.
  158. Wow, I'm using on a system that's running NT... God... I only get it to
  159. crash once!  This thing's as stable as OS/2 LA (LA not GA), though the
  160. DOS and 16 bit windows support is still weak... but then they aren't even
  161. trying to come out before December.  My head slumps to the monitor screen...
  162. I remove the OS/2 pin from my name badge.
  163.  
  164. July 7th -- Dave Cutler speaks first... gives good detail about NT's design
  165. -- wow I didn't know MS could design that solid... amazing.. at mid-day
  166. I decide UNIX is going to lose too.  I call my wife and have her cancel
  167. that copy of OS/2 2.0 ObjectVision we were about to buy, we'll clearly
  168. be running NT at home... and the TCP/IP and file/printer sharing comes for free.
  169. (I have two systems at home, both running OS/2 2.0 and TCP/IP that I paid for
  170. out of my own pocket... sigh.. I guess I just have to take the loss).
  171.  
  172. July 8th -- I _buy_ a Microsoft tee shirt... In general the prospect of
  173. Microsoft ruling the world makes me nervous but damn it, this product looks
  174. too good too pass up.  And Microsoft is treating developers
  175. (even small ones like me) like kings.  While the conference was $795,
  176. it was well worth the money... I get a copy of NT, several extra CD-ROM with
  177. stuff.  They sign me up for a developer support program automatically where I
  178. get CD-ROMS of helpful stuff occasionally.  The conference is extremely well
  179. planned... Microsoft was very open... listening to what people had to say.
  180. Giving out net addresses of employees.  Good detail on the design of NT.
  181. They're being very careful to say what's there now... what comes in September,
  182. what is future plans... How can I find fault with this?
  183. They were thoughtful enough to _AIR_FREIGHT_ me the 30 pounds of extra
  184. documents so I didn't have to carry them through the airport.
  185. The NT CD has a complete development environment -- C AND C++.
  186. I'll get updates of both docs and CD's up until the commercial release, when
  187. I'll get a copy of all the commercial stuff, but the C/C++ compiler...
  188. what a deal!!!  And my friends and colleagues can get copies too for
  189. only $69/$399 depending on whether or not the want hard copies of the docs.
  190.  
  191. July 9th -- Arrive home, check mail at work... I've got a letter from IBM
  192. containing the "proof of license" from the 1.3 package saying that I forgot
  193. to check which diskette size I wanted!  Three full months after I send it
  194. in.  Well -- at least the didn't lose it! :-) (I still don't have my
  195. copy of GA from the 1.3 upgrade.)
  196.  
  197. My product has now entered beta, and some of my testers were noticing
  198. some real slowness problems.  No problem.. I'll run the offending program
  199. through the profiler... wonder what it's called... WHAT! NO PROFILER!!!
  200.  
  201. Surely you can see my point... were it not for the fact I'm already
  202. in beta I would have to very seriously consider switching to doing a version
  203. for NT only... How many other developers are facing the same situation... plenty
  204. I'm sure.  It's not that OS/2 2.0 is bad, it's that IBM bureaucracy sucks!
  205.  
  206. What I as a developer want from IBM:
  207.     IBM to start providing information on OS/2 in a timely open manner.
  208.         Questions on Compuserve should always be answered, and in
  209.         a timely manner.  Generalized sales figures should be released,
  210.         users and developers should know where things stand.  If they
  211.         are not released, then IBM shouldn't complain if people assume
  212.         the worst.
  213.     IBM should have provided a good, working, tested development
  214.         environment with C and C++ at at a reasonable price, from day
  215.         one... WITH ALL THE PROGRAMMING DOCS (at least on-line), and
  216.         the hard copies of docs AT COST.
  217.         It simply can't be in IBM's interest to try to make money
  218.         off of documents for developers, it only leads to people
  219.         making due with as little as possible.
  220.         I want a PROFILER, and I want it two weeks ago!
  221.         I want a working optimizer two months ago.
  222.     RESPONSIVE customer/developer support.
  223.     IBM to start shipping (possibly for a small extra fee) by 2-day air.
  224.     IBM to accept purchase orders.
  225.     Super-VGA (and others) drivers... it doesn't matter that they have to
  226.         be written by the card manufactures...  IBM
  227.         should have provided proper encouragement IN ADVANCE!
  228.         The NT pre-beta is shipping with more drivers than what comes
  229.         with OS/2 2.0 GA.
  230.         I am very tired of 640x480 16.
  231.     IBM to start promoting OS/2... PS/2 television commercial and magazine
  232.         advertising is not OS/2 advertising.  I have never owned
  233.         a PS/2, few people I know do (systems that will be obsolete
  234.         in 3 years don't have to be built like
  235.         presidential bomb shelters), and I probably will never own
  236.         a PS/2... that doesn't mean I don't like OS/2.
  237.         Emphasizing PS/2s over OS/2 will simply kill both.
  238.     IBM to either give me an SE, or quit asking me who he/she is!
  239.     IBM to get that "June" CSD out the door -- working and complete.
  240.     IBM to somehow get tutorial documentation for 2.0 published.
  241.         Where are the third party books?  I swear it's easier to
  242.         find out about NT that it is OS/2, and NT isn't even
  243.         a product yet.  Does IBM not have an equivalent of MS-PRESS?
  244.     IBM to present their plans openly.  In this month's Computer Shopper
  245.         there is an article saying that IBM has said that they are
  246.         deemphasizing OS/2 for Pink and that full OS/2 - Pink
  247.         integration will occur later... perhaps in 1995.
  248.         If this is true, and I've been mislead about the positioning
  249.         of OS/2 I might develop for the Apple-side of Pink... but
  250.         IBM can count me out.  I can tell you (with large grains
  251.         of salt being necessary of course) where Microsoft will be
  252.         for the next 2 years.  I have no idea where OS/2 will be.
  253.         I simultaneously see IBM saying that OS/2 will be portable
  254.         and have symmetric multiprocessing by November... yet another
  255.         part saying as of two months ago it was not decided if OS/2 3.0
  256.         will be based on NT or Mach (now it's Mach I'm told).
  257.         It is impossible for any company that does not know which such
  258.         OS they're using as a base in May, to have a delivered product
  259.         in November.
  260.  
  261. Sincerely,
  262.  
  263. Brian Sturgill
  264. (801) 581-5591
  265. brian@cs.utah.edu  (Internet address, my preferred contact point)
  266. CompuServe: 70363,1373 (personal)
  267. CompuServe: 76300,3115 (U of U)
  268. (Spin off company account setup still in progress)
  269.