home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 32 Periodic / 32-Periodic.zip / op104a.zip / OPNOV94.INF (.txt) next >
OS/2 Help File  |  1994-11-11  |  674KB  |  2,487 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. News ΓòÉΓòÉΓòÉ
  3.  
  4.  
  5. ΓòÉΓòÉΓòÉ 1.1. $30,000 reward on offer for software pirates. ΓòÉΓòÉΓòÉ
  6.  
  7. Describe a reward for convicting software pirates - $30,000 do it?
  8.  
  9. DeScribe, a Naples, Florida based developer, has offered a $10,000 reward for 
  10. information that leads to the arrest of the person or persons responsible for 
  11. uploading copies of its OS/2 word processor, DeScribe version 5, to an Internet 
  12. FTP site at Florida State University (FSU). The company will pay a further 
  13. $10,000 following a successful prosecution. Archived copies of DeScribe's 
  14. distribution disks were uploaded to a mainframe situated in the National High 
  15. Magnetic Field Laboratory (NHMFL) at the university and could be accessed and 
  16. downloaded by anyone with a computer, a modem and a means of getting on to the Internet.
  17.  
  18.  
  19. But, as OS/2 Personal has discovered, DeScribe is not the only company to have 
  20. suffered at the hands of the pirates. On the same site, we found evidence of 
  21. copies of the shipping version of Warp and the OS/2 BonusPak, the very latest 
  22. Windows '95 Beta (build 189, issued on 5th October), 3-D Studio v4, Microsoft's 
  23. Access Developer's Toolkit and Lotus Am╨¥-Pro v3.10 for Windows, in addition to 
  24. the DeScribe files. In each case, the product was stored in a separate 
  25. directory, off the main hidden directory, as a series of archive files, one 
  26. file for each of the distribution disks.
  27.  
  28. The Windows '95 Beta is password-protected, yet, someone in the computer 
  29. underworld has taken the trouble to crack the encryption and provide the user 
  30. name and password necessary to install the product. Microsoft executive Rick 
  31. Segal has endorsed DeScribe's position and has posted a $10,000 reward.
  32.  
  33. James Lennane, DeScribe's President, was understandably very angry as he 
  34. described the chain of events. "A user, Jason Perlow, called me around the 20th 
  35. October and told me that, during an Internet relay chat session, he'd been 
  36. solicited and told where he could download copies of DeScribe. Perlow took a 
  37. look at the area and found that our program was indeed accessible". Lennane 
  38. immediately contacted FSU and spoke to the system administrator, Ray Curci. 
  39. With Curci's assistance, he deciphered the header of one of the program files 
  40. and was able to extract that copy's unique serial number.
  41.  
  42. Meanwhile Curci observed that more users than usual were accessing NHMFL's 
  43. computer and moving immediately into a recently created hidden directory. Curci 
  44. trashed all the files in that area and observed as people were logging-on and 
  45. downloading copies of these now useless archive files. From their Internet 
  46. Addresses, Curci deduced that most of the accesses were originating from 
  47. outside the USA.
  48.  
  49. "From the serial number, we were able to trace the DeScribe registered user and 
  50. it turns out that he's a student at FSU who claims to have given zipped-up 
  51. copies of the distribution disks to a friend", Lennane continued. "He [the 
  52. student] is not, I think, the culprit: when we talked to him about it, he 
  53. didn't seem to be sufficiently computer-savvy to have committed this crime."
  54.  
  55. The net widens 
  56.  
  57. An IBM spokesperson told OS/2 Personal that the problem was much more 
  58. widespread. "Copies of our software were also found on other Internet sites - 
  59. two in the US and two outside", she said. When pressed, she did confirm that 
  60. the two non-US sites were situated in Europe but declined to identify any of 
  61. these four additional sites as "the investigation into this matter is on-going".
  62.  
  63.  
  64. "We are taking this matter extremely seriously and are currently investigating 
  65. the matter thoroughly but we are not offering a reward at this time", the IBMer continued.
  66.  
  67. Given that the release versions of IBM's OS/2 Warp and BonusPak were uploaded 
  68. and made publicly available four days after the Warp Launch event and before 
  69. any masters were sent off for duplication, it seems natural to point the finger 
  70. of suspicion at the one group of people who would have ready access to the code 
  71. - namely IBMers. "Our investigations did bear that point in mind but we have 
  72. since eliminated those IBM employees with access to the code", replied the IBM 
  73. spokesperson . "There's a group of people who gets the code first - they are 
  74. able to download it via a secure network operated by IBM and which is not 
  75. connected to the Internet in any way. We don't think any of these people 
  76. uploaded our files but it is possible that someone working for one of them may 
  77. have made some copies", she added. IBM believes that the person responsible for 
  78. this "is a serious hacker with a lot of Internet experience".
  79.  
  80. "The potential for [the commercial use of] the Internet is so great, all this 
  81. does is discourage its use", she added.
  82.  
  83. According to security consultant Winn Schwartau, there are a large number of 
  84. people who justify such actions by saying, "all information should be free". 
  85. Lennane does not buy that argument, "if information should be free, then 
  86. everything we do should be free. That's all well and good but it doesn't incent 
  87. those who do the work or those who finance it. Let them - the free-loaders go 
  88. toil for free!" Lennane went on to describe a telephone conversation he'd just 
  89. completed with someone who gave his name as Andreas Stalzenberger and claimed 
  90. to be from a German magazine calling itself "Inside OS/2": "This guy phones me 
  91. up, he's got a beta copy of DeScribe installed on his LAN - which he got from 
  92. some bootleg outfit - and he tells me it's [DeScribe] date-expiring. He tells 
  93. me how he's going to use someone else's software and give me the bad publicity 
  94. unless I upgrade his copy free - he's got a pirated copy of my software and now 
  95. he's threatening me!"
  96.  
  97. According to Lennane, DeScribe's international distributor, which services the 
  98. German market, had not heard of either "Inside OS/2" or its Andreas 
  99. Stalzenberger. We were provided with the "magazine's" telephone number but we 
  100. could not verify its bona fides as we were unable to get through.
  101.  
  102. In Schwartau's view, Lennane's and Microsoft's money is safe, "no-one's going 
  103. to give-up the real culprits", he said; a view shared by Lennane. "Maybe if the 
  104. reward was $100,000, someone would come forward", he said philosophically."Mind 
  105. you, I have had one guy phone me up to claim the reward saying that he was the hacker."
  106.  
  107. Unlike the UK and other parts of the EC - where it is a criminal offence to 
  108. hack into any computer - there is no generalised anti-hacking computer crime 
  109. legislation in place in the US. However, certain computers - such as those 
  110. owned and operated by Federal or State agencies - are protected and this would 
  111. include Florida State University's. According to Lennane, the University 
  112. appears reluctant to take a pro-active role, preferring to keep a low profile 
  113. and avoid any adverse publicity.
  114.  
  115. He is saddened by this. He believes FSU - and other similar establishments - 
  116. should take an active part in ensuring their computers are safe from the 
  117. ravages of outside hackers. "You'd think that a place with the name National 
  118. High Magnetic Field Laboratory would be secure. I bet you if I walked into that 
  119. building with a sawn-off shotgun somebody would take notice. If they can be 
  120. physically secure, why not electronically secure too?"
  121.  
  122.  
  123. ΓòÉΓòÉΓòÉ 1.2. IBM launches new Thinkpads ... ΓòÉΓòÉΓòÉ
  124.  
  125. Built-in CD-ROM and telephone - to go!
  126.  
  127. IBM's latest Thinkpad features a 10.4-inch active-matrix colour screen, 
  128. advanced audio processing features, infrared file transfer and a removable 
  129. double-spin CD-ROM drive. The Thinkpad 755CD is the most powerful and 
  130. feature-packed in the 755 range, which also includes the 755CE and 755CS. The 
  131. company also announced two premium-priced models, the 360CE and 360CSE.
  132.  
  133. The 755-series machines all have fully-functional and upgradeable Mwave Digital 
  134. Signal Processors which, the company says, provide built-in, high-speed 
  135. data/fax modem and telephony - including answering-machine, speakerphone and 
  136. message/document storing functions - as well as advanced digital stereo audio 
  137. to support a wide range of game and business software. There's a 10.4-inch 
  138. (diagonal) black-matrix colour screen which supports more than 65,500 
  139. simultaneous colours (at 640x480): the company claims its new active matrix 
  140. screen provides better viewability in a wide range of lighting conditions.
  141.  
  142. Their integral infrared communications support, which has a 1.2Mbits/second 
  143. bandwidth, allows users to exchange files, send files to a printer without 
  144. using cables and transfer application-level information to another, 
  145. similarly-equipped machine via the clipboard. IBM says its researchers are 
  146. working on additional features which, among others, may allow users to:
  147.  
  148.  - share disk drives and other data between PCs,
  149.  - easily exchange information eg business cards,
  150.  - interact with other users via groupware, and,
  151.  - attach to additional peripherals such as modems and telephones.
  152.  
  153. IBM has upgraded its TrackPoint, keyboard-mounted pointing device. It now has a 
  154. non-slip cap and its click-buttons have been enhanced with the addition of 
  155. "drag and drop" capability.
  156.  
  157. The removeable, double-speed CD-ROM drive fits into the space occupied by a 
  158. removeable 3.5-inch diskette drive on the 755CD - the same bay can also 
  159. accommodate a PCMCIA card slot. This model is fully MPC2 compliant and comes 
  160. with a selection of multimedia entertainment, office automation and graphics 
  161. software. This Thinkpad also has a mini-port which allows for the attachment of 
  162. a joystick or MIDI device.
  163.  
  164. The 755CD has a 540MB hard drive (expandable to 810MB) while the 755CE and 
  165. 755CSE models come with a 340MB hard drive which is expandable to 540 or 810MB. 
  166. They have a 486DX4 100/33MHz processor and come with 8MB of memory which can be 
  167. upgraded to a total of 40MB. A PCMCIA Type III slot - capable of housing one 
  168. Type III or two Type II cards is also fitted.
  169.  
  170. The premium-priced 360 series feature a 486DX2 50/25MHz processor, 4MB RAM and 
  171. either 170, 340, 540 or 810 megabyte hard drives. A range of display types is 
  172. available including active and passive matrix colour and monochrome LCD.
  173.  
  174. Both model ranges use a NiMH battery which, IBM claims, will keep a 755CD 
  175. Thinkpad powered between charges for between three and nine hours (depending on 
  176. usage) and for up to ten hours on a monochrome display Thinkpad 360.
  177.  
  178. The PC Company will announce prices and availability of its new Thinkpads shortly.
  179.  
  180.  
  181. ΓòÉΓòÉΓòÉ 1.3. ... a new PC Server with RAID technology ... ΓòÉΓòÉΓòÉ
  182.  
  183. Fast and Wide new server 
  184.  
  185.  
  186. "We're enhancing and expanding our PC server family with real solutions that 
  187. customers need - and can use today - to solve critical business problems", 
  188. announced Michael Coleman, general manager, PC Servers with the PC Company. 
  189. "These problems require solutions that combine hardware and software and IBM is 
  190. uniquely positioned to integrate the best of these technologies."
  191.  
  192. Coleman announced a 90MHz Pentium-based server to be known as PC Server 500. 
  193. This enterprise server is available in six array and non-array models and with 
  194. or without one or two gigabyte hard disk drives and SCSI-2 Fast/Wide 
  195. controller. It has a 256 KB Level-2 cache and 32 MB ECC memory and parity 
  196. memory on the bus for added data reliability. A SynchroStream controller 
  197. synchronises data flowing between sub-systems. It builds on the features 
  198. introduced with the PCI/EISA-based server the company introduced in May (PC 
  199. Server 300) with the provision of eight adaptor card slots and 22 drive bays 
  200. and improved hard disk and RAID sub-systems, Coleman claims.
  201.  
  202. PC Server 500 supports OS/2 for SMP, OS/2 2.11, OS/2 Warp, LAN Server 3.01, 
  203. NetWare 3.12, Banyan Vines 5.53, Windows NT, SCO Unix, DOS and Unixware.
  204.  
  205. As part of the same announcement, the PC Company also announced ServerGuide 2.0 
  206. and its Ethernet Quad PeerMaster Server Adaptors.
  207.  
  208. PC Server 500 is now available and sample prices include $9,739 - for a model 
  209. with a 1 GB drive - and $15,789 for a version with three 2 GB drives. An open 
  210. bay, non-array version costs $8,999.
  211.  
  212.  
  213. ΓòÉΓòÉΓòÉ 1.4. ... and a range of new desktops. ΓòÉΓòÉΓòÉ
  214.  
  215. Selectabus for your new desktop 
  216.  
  217. No, it's not a Virtual Reality public transportation system, rather a new bus 
  218. design that allows you to choose between mixing PCI and MCA or ISA and PCI 
  219. adaptor cards in the same machine and IBM has incorporated this technology in 
  220. its new PC 300 and PC 700 series models.
  221.  
  222. The PC 300 offers a variety of processors from the 486DX2 50MHz to 60MHz 
  223. Pentiums and come with 4 or 8 megabytes of memory (8 or 16 megabytes on the 
  224. Pentium-based systems) which is upgradeable to 128 megabytes on the motherboard.
  225.  
  226. It can support up to four IDE devices providing up to 4 gigabytes of storage. A 
  227. wide range of hard drives is available with 270 MB, 364 MB, 540 MB, 728 MB and 
  228. 1 GB capacities.
  229.  
  230. IBM says that it intends both the PC 300 and PC 700 series machines will be 
  231. DMI-compliant by December of this year. 
  232.  
  233. The PC 700 is Pentium 75MHz, 90MHz or 100MHz equipped with either 8 or 16 MB of 
  234. memory which is upgradeable to 192 megabytes. Like the PC 300 series, it can 
  235. support up to four IDE devices and the same range of drive capacities is 
  236. available. 16-bit business audio is provided as standard.
  237.  
  238. Features common to both models include a new functional design, with sliding 
  239. doors and single-lock protection for improved system security. The base units 
  240. are available in Space Saver (3 bays/3 slots) and Desktop (5 bays/5 slots) and 
  241. can operate in either horizontal or vertical positions.
  242.  
  243. The models, which are "Energy Star" compliant and "Plug and Play" ready, have 
  244. front access PCMCIA support. They come with a wide-range of preinstalled 
  245. software which includes NetFinity and FaxWorks. 
  246.  
  247. To accompany its new desktop PCs, the PC Company has unveiled two new monitors. 
  248. It has enhanced its 15P which has a 13.7-inch (diagonal) viewable display size 
  249. and can display at resolutions of up to 1280x1024. The company's new 17S/S 
  250. Sight and Sound colour monitor has a maximum viewable display size of 15.9 
  251. inches, measured diagonally, on its .27 dot pitch Flat Square Tube. The monitor 
  252. incorporates stereo speakers and a unidirectional microphone.
  253.  
  254. Prices and availability will be announced shortly.
  255.  
  256.  
  257. ΓòÉΓòÉΓòÉ 1.5. X-Rays - the future of chip design. ΓòÉΓòÉΓòÉ
  258.  
  259. X-Ray lithography - the future for chip design?
  260.  
  261. AT&T, Loral Corporation, IBM and Motorola have formed the Proximity X-Ray 
  262. Lithography Collaborative Association to explore the use of X-Ray lithography 
  263. to create future generations of powerful new semiconductors such as 
  264. microprocessors and high-density memory. The four companies formed the 
  265. association to share technology, reduce development costs and encourage general 
  266. acceptance of this new technology.
  267.  
  268. X-Ray lithography is an advanced fabrication process that uses an X-Ray beam to 
  269. create extremely fine linewidths on silicon, perhaps between 400 and 500 times 
  270. thinner than the diameter of a human hair. Smaller linewidths allow more 
  271. circuits to be placed on individual chips, reducing size, cost and increasing 
  272. performance, says the Association. As X-Ray technology also uses shorter 
  273. wavelengths than the currently-used ultraviolet light technology, it is claimed 
  274. it represents a major advancement over conventional lithography processes.
  275.  
  276. Between them, AT&T and IBM have more than 20 years of experience in X-Ray 
  277. lithography. At its East Fishkill, New York, plant, IBM operates the Western 
  278. hemisphere's only commercial synchrotron, which accelerates electrons in a 
  279. storage ring and throws off X-Rays for such uses as lithography. AT&T has the 
  280. only commercial point-source X-Ray stepper for advanced lithography. Loral 
  281. Federal Systems, of Manassas, Virginia, has one of the preeminent space 
  282. qualified radiation-hardened foundries in the United States. And, Motorola has 
  283. been actively exploring X-Ray lithography for four years, using synchrotron 
  284. sources at the University of Wisconsin and through an earlier activity at IBM.
  285.  
  286. The association will be headed by Dr Jeffrey Kristoff, technical staff of X-Ray 
  287. programs at Loral, and jointly staffed and managed by the four participating 
  288. companies. Funding will be comprised of individual member contributions as well 
  289. as Advanced Research Project Agency (ARPA) government contracts held by the participants.
  290.  
  291.  
  292. ΓòÉΓòÉΓòÉ 1.6. DoJ takes another look at Microsoft. ΓòÉΓòÉΓòÉ
  293.  
  294. Federal legal eagles pore over Microsoft deal 
  295.  
  296. The US Justice Department is, once again, taking an active interest in 
  297. Microsoft's business affairs. This time it is investigating the proposed $1.5 
  298. billion acquisition of Intuit. According to industry analysts, the merger 
  299. agreement has attracted much criticism because Intuit is the only company to 
  300. have been able to outsell Microsoft in a niche market: its Quicken outsells 
  301. Microsoft Money by as much as seven to one in the profitable personal finance arena.
  302.  
  303. This in spite of the fact that part of the deal involves Microsoft selling off 
  304. its ailing Money product to Novell - for an as yet undisclosed sum - thus 
  305. avoiding the anti-trust conflict of owning two leading and presently competing products.
  306.  
  307. Some industry watchers believe the Justice Department may be too blinkered in 
  308. its approach. "The determination that needs to be made is not whether Microsoft 
  309. buying Quicken will put Microsoft's Money out of business. What ought to be 
  310. looked at is, from a technology policy standpoint, is what role do we want 
  311. Microsoft to play. This deal gives one company incredible reach into the 
  312. marketplace", commented David Coursey, editor of PC Letter.
  313.  
  314.  
  315. ΓòÉΓòÉΓòÉ 1.7. Butterfly hatches late. ΓòÉΓòÉΓòÉ
  316.  
  317. Butterfly hatches late 
  318.  
  319. IBM's new sub-notebook will not after all meet its November launch date and 
  320. will likely not appear until January or February next year. This news counters 
  321. recent reports in the trade press that IBM would introduce its new model at the 
  322. Las Vegas Comdex computer show this month.
  323.  
  324. The new model is code-named "Butterfly" after its innovative keyboard design. 
  325. The machine's keyboard is hidden from view when the machine is closed-up and 
  326. fans out, like butterfly wings, into a keyboard that is larger than those on 
  327. other computers of its size.
  328.  
  329. Any loss of revenue caused by Butterfly's late emergence is likely to be more 
  330. than compensated for by increased sales of the PC Company's notebook range 
  331. following the introduction of a new series of models and price restructuring of 
  332. the existing range.
  333.  
  334.  
  335. ΓòÉΓòÉΓòÉ 1.8. Microsoft's new online system set for '95 ΓòÉΓòÉΓòÉ
  336.  
  337. Gates "Marvel" set for  95
  338.  
  339. At the annual shareholders' meeting in Bellevue, Washington, Bill Gates, 
  340. chairman and CEO of Microsoft, confirmed that his company would be launching an 
  341. online service, code-named "Marvel", early in the new year. This, Gates 
  342. claimed, would be like no other service currently available and would directly 
  343. compete with existing services such as America Online, CompuServe, Genie and Prodigy.
  344.  
  345. Gates told his shareholders that some of the features of the proposed online 
  346. service would be included in the next major Beta release of Microsoft's Windows 
  347. 95 operating system due to roll-out in the middle of this month. But he 
  348. declined to provide any further details about "Marvel" or how it would differ 
  349. from other online services.
  350.  
  351.  
  352. ΓòÉΓòÉΓòÉ 1.9. Ziff sells the family jewels ΓòÉΓòÉΓòÉ
  353.  
  354. Ziff sells the family jewels 
  355.  
  356. Forstmann Little & Co has paid $1.4 billion in cash for the chief assets of 
  357. Ziff-Davis Publishing Company in a deal that was concluded on 27th October. The 
  358. new owners, an investment firm, says it has no immediate plans to change the 
  359. magazines which include eight US trade magazine, three consumer titles and a 
  360. number of international versions. The privately-held company had been in a 
  361. state of limbo since co-founder Bill Ziff Jr's sons decided to put it up for 
  362. sale last June.
  363.  
  364. As part of the same deal, Forstmann Little also acquired the book publishers, 
  365. Ziff-Davis Press; the market research firm, Intelligence-InfoCorp; and, the 
  366. ZiffNet online service that is accessible to CompuServe and Prodigy 
  367. subscribers. But it did not acquire "Interchange", a new soon-to-be-launched 
  368. online service or other minor family assets which include ZD Expos, a trade 
  369. show operating company, or Ziff's information retrieval service for libraries 
  370. and commercial customers; these are for sale separately. Among the magazines 
  371. Ziff-Davis publishes are PC Magazine, Computer Shopper, Mac Week, Family PC and 
  372. Computer Life; among its international titles are PC Magazine and PC Direct, 
  373. both published in London, England.
  374.  
  375. The Ziff-Davis deal is the 20th in Forstmann Little's 16 year history which now 
  376. totals some $12 billion. The investment firm was formed in 1978 by brothers 
  377. Theodore and Nicholas Forstmann and Brian Little. Their first purchase, in 
  378. 1980, was company that made early American wood furniture, for which it paid a 
  379. mere $21 million. It currently has investments in nine other companies which 
  380. include the corporate jet plane maker, Gulfstream Aerospace, Alida - which 
  381. makes golf club shafts - and General Instrument Corporation, a broadcast 
  382. equipment manufacturer. Its former investments include Dr Pepper, the drinks manufacturer.
  383.  
  384.  
  385. ΓòÉΓòÉΓòÉ 1.10. Win a Thinkpad and trip to Boca ΓòÉΓòÉΓòÉ
  386.  
  387. Let your PC talents shine - and Win!
  388.  
  389. Can you think of a new, imaginative and creative way to use a PC at home or at 
  390. work? If you can - and you live in Europe, there's a competition you should be 
  391. aware of.
  392.  
  393. Called the Leonardo da Vinci Award, the competition is structured in five 
  394. categories called Slogan, Essay, Multimedia, Creative Freestyle, and, 
  395. Programming. These encompass the purely hypothetical and the creative as well 
  396. as the highly technical, so as to facilitate entries from anyone who is 
  397. interested in computing, whether they own a computer or not.
  398.  
  399. In the UK, competition prizes will consist of 25 IBM Thinkpads which will be 
  400. awarded to the top five entrants in each category at a London awards ceremony 
  401. in February 1995. At each country's awards ceremony, an overall Grand Winner 
  402. will be selected and will join other European Grand Winners on a trip to IBM 
  403. Laboratories in Boca Raton, Florida. Whilst in Boca, each Grand Winner will be 
  404. presented with a personalised and framed original featuring OS/2 Personal's 
  405. popular anti-hero, Gill Bates.
  406.  
  407. The Grand Winners will also be awarded an IBM Leonardo Statuette and there is a 
  408. number of runner-up prizes on offer. The competition, which closes on 2nd 
  409. January 1995, will be judged by an international panel of celebrities.
  410.  
  411. Entry forms can be obtained from participating IBM dealerships or direct from 
  412. your nearest IBM office.
  413.  
  414.  
  415. ΓòÉΓòÉΓòÉ 1.11. Man bites dog?! ΓòÉΓòÉΓòÉ
  416.  
  417. Paperboy nips newshound 
  418.  
  419. No journalist worth his salt can resist the temptation to publish a "man bites 
  420. dog" story; here's one that bounded through our Editor's door with a sting in 
  421. its tail.
  422.  
  423. In an attempt to improve its press relations, Microsoft has set up a special 
  424. CompuServe Forum specifically designed to service the needs of the busy 
  425. journalist. The new area, known as MSNEWS, is PIN number protected to prevent 
  426. access by non-journalists.
  427.  
  428. The idea is that the company will place its latest press releases, company news 
  429. and so on in an easy to find format. We journalists can log in at our 
  430. convenience and download items of interest. We can also order review copies of 
  431. the latest versions of Microsoft products and find out which trade shows it is supporting.
  432.  
  433. To promote this, the company mail-shotted all the journalists it knows about 
  434. and sent them a specially adapted version of CompuServe's interactive access 
  435. utility, WinCIM, together with their personalised PIN number. The Microsoft 
  436. News specific items are MS News, News Database, Hot News and Events Calendar.
  437.  
  438. On the surface, this seems like a good idea but Journalists who take advantage 
  439. are, effectively, paying Microsoft for the privilege: this Forum is part of 
  440. CompuServe's Extended Services which means that users pay an additional 
  441. time-based charge each time they access it, in addition to the $8.95 monthly 
  442. CompuServe basic fee. Microsoft, as the Forum's "owner" gets a percentage of 
  443. that time-charge.
  444.  
  445. If that wasn't enough, the news it contains isn't exactly timely: we accessed 
  446. the Forum just as we were closing this issue on 1st November. The last posted 
  447. news release is dated 17th October - there is no mention whatsoever of 
  448. Microsoft's $10,000 reward offer which was made well after that date (see our 
  449. related Page 2 story). And in the products-available-for-review section, whilst 
  450. Microsoft offers it's newly introduced "home" mouse, its 
  451. also-recently-introduced "natural" keyboard is a tad conspicuous by its absence.
  452.  
  453. For some months now, Microsoft personnel have been "unavailable" to journalists 
  454. - all press matters and questions are handled solely by Waggner-Edstrom, its 
  455. external media relations agency. OS/2 Personal wonders whether the introduction 
  456. of this service augers a further pulling-up of the draw-bridges to good press 
  457. relations by this seemingly increasingly-embattled company.
  458.  
  459. IBMers should not chuckle at this story: its press relations is far from 
  460. flawless. Those who work for its external agencies should look up the meaning 
  461. of the word "deadline" and note that a British first class postage stamp does 
  462. not guarantee airmail delivery.
  463.  
  464.  
  465. ΓòÉΓòÉΓòÉ 1.12. Online happenings ΓòÉΓòÉΓòÉ
  466.  
  467. Online Happenings 
  468. edited by Julia Hamilton 
  469.  
  470. University bans cyber-porn
  471. Carnegie Mellon University of Pittsburg has just announced that it will block 
  472. access on its campus computer system to sexually explicit material available on 
  473. the Internet. The university says it is doing this to prevent any likelihood of 
  474. prosecution under Pennsylvania's pornography and obscenity laws even though it 
  475. expects to be criticised for stifling the 2nd Amendment right of free 
  476. expression. It appears, though, that students look to the Internet as a source 
  477. of educational material: a United Press International report quotes Declan 
  478. McCullagh, president of the student body, as saying "the university is doing 
  479. the equivalent of banning books."
  480.  
  481. Online population grows 
  482. According to the recent studies, the number of U.S. consumer online subscribers 
  483. has reached 5.5 million. This is a growth of approximately six percent over the 
  484. last three months. 
  485.  
  486. NEC launches new Internet service 
  487. In Japan, NEC has launched Internet support service for private enterprises and 
  488. public corporations which is designed to help clients design and build in-house 
  489. multimedia networks. It will also include an office security consulting service 
  490. and construction of a multimedia network for transmission of corporate 
  491. information, according to a company statement. From next March, NEC will market 
  492. new software to access to the Internet service.
  493.  
  494. California election returns available on Internet 
  495. California's acting secretary of state, Tony Miller, says returns for the 
  496. state's general election will be posted November 8 on the Internet's World Wide Web.
  497.  
  498. CivicLink provides government information 
  499. Operated jointly by the city of Indianapolis, Indiana and the Chicago-based 
  500. phone company Ameritech Corp., CivicLink is now offering access of local 
  501. government to business customers. The service now provides city and county 
  502. real-estate records and court cases but will be expanded to include other 
  503. records such as birth certificates - a single transaction costs between $2 and 
  504. $10. Though Indianapolis is the first city to use CivicLink, the company is 
  505. marketing its service to local governments throughout the U.S.
  506.  
  507. Online privacy standards sought 
  508. Representative Edward Markey of Massachusetts is putting the pressure on 
  509. commercial online service providers to adopt industry-wide standards for 
  510. privacy. He and other advocates of privacy are concerned about the potential 
  511. for abuse in tracking consumers  interests, purchases and inquiries.
  512.  
  513. America Online suffers problems with its email service 
  514. America Online suffers problems with slow and lost e-mail, especially through 
  515. the Internet gateway. During peak periods, users may wait up to five hours for 
  516. e-mail deliveries. In October, a software glitch also caused some e-mail to be 
  517. lost. The company claims this glitch has been fixed.
  518.  
  519. PersonaLink provides electronic "Servants"
  520. AT&T PersonaLink Services uses General Magic's Telescript technology to provide 
  521. "electronic servants." These so-called servants, or electronic agents, navigate 
  522. services and computer systems to perform a myriad of tasks, including sorting 
  523. and organizing correspondence for their owners, alerting their owners of a 
  524. stock's value, or buying concert tickets. In addition, Sony Corp. intends to 
  525. begin shipping a handheld communicator which can deploy agents on PersonaLink.
  526.  
  527. Shop for hotel rooms via the Internet 
  528. Homewood Suites, Hampton Inns, Embassy Suites, and Hyatt are now displaying 
  529. color pictures of their hotels and rate information. By year's  end, you will 
  530. be able to reserve a Hyatt room online; other hotels will soon follow this lead.
  531.  
  532. Internet Yellow Pages 
  533. MecklerWeb, produced by Mecklermedia Corp., is up and running as an electronic 
  534. yellow pages for the Internet. Chairman and CEO Alan Meckler has had to scale 
  535. back on original plans to charge companies $25,000 to be included. Instead, 
  536. customers will pay $5,000 for a three-month online advertisement.
  537.  
  538. Medicine on-line for doctors 
  539. Medline, run by the National Library of Medicine, has a database of more than 
  540. 3,700 medical journals for doctors to access. Since medical textbooks are so 
  541. quickly outdated, Medline is gaining popularity among doctors, many of whom 
  542. believe that it has helped them to save lives and avoid unnecessary procedures.
  543.  
  544. Access Healthnet launches Remote Flash 
  545. Physicians may now link automatically via satellite cellular networks for 
  546. communication of medical procedures and results, medical commentary, 
  547. prescriptions, referrals, and other communications.
  548.  
  549. AT&T launches "Home Page"
  550. Now information about AT&T's business units, joint ventures, global operations, 
  551. as historical and current financial information is accessible on the Internet. 
  552. The new site - www.att.com - is located on the Internet's World Wide Web. 
  553.  
  554. AT&T provides listing of WATS (800) numbers on the Internet 
  555. AT&T recently announced its new AT&T 800 Directory is available on the 
  556. Internet. Information provided for each free inquiry will include the company 
  557. name and location in addition to the 800 number.
  558.  
  559. Bank online 
  560. Banks around the USA are hopping onto the information superhighway by offering 
  561. a variety of PC-based banking services. Prodigy Services and Chemical Bank have 
  562. teamed up to enable customers of both to access account information and pay 
  563. bills via a PC. Similarly, Chase Manhattan, First Chicago, Michigan National 
  564. and US Bancorp are linked with Microsoft.
  565.  
  566. MediaLinx launched in Canada 
  567. Nine of Canada's telephone companies have introduced MediaLinx, a national 
  568. multimedia service which offers Canadians video-on-demand, education courses, 
  569. home shopping, and some government services.
  570.  
  571. Phone help now available for the Internet 
  572. Callers can learn about the Internet and how it works by dialing into 
  573. Mecklermedia Corp's new phone help service. For 95 cents a minute, with a limit 
  574. of 15 minutes per call, American users can get answers to the most-asked 
  575. questions by calling 900-45-INTERNET.
  576.  
  577. Prodigy Announcements 
  578.  
  579. Prodigy and America Online compete with lower fees 
  580. For a fee of $9.95 per month, both Prodigy and America Online (AOL) provide 
  581. users their first five hours on the service. On Prodigy, additional hours cost 
  582. the user $2.95; on AOL the current rate is $3.50 which will drop to $2.95 
  583. beginning January 1. Prodigy also intends to offer higher-speed modem service, 
  584. Internet access, and free e-mail after November 15.
  585.  
  586. Prodigy for OS/2 in the works 
  587. Prodigy has announced it is developing an OS/2 interface to be released in 
  588. 1995. 
  589.  
  590. The Internet's Usenet now on Prodigy 
  591. As of Monday, October 17, Prodigy Services now provides access to the huge 
  592. selection of bulletin boards on the Internet, known as Usenet.
  593.  
  594. Chat finally available on Prodigy 
  595. On Monday, October 24, Prodigy officially launched Chat for Windows and 
  596. Macintosh users. Both CompuServe and America Online already had this popular feature.
  597.  
  598. CompuServe Announcements 
  599.  
  600. New historical film clippings Forum 
  601. The new Archive Films Forum (GO ARCFILM) offers full-motion video selections 
  602. from a collection of more than 9,000 hours of historical film footage, 
  603. including items from the 1894 World's Fair. These clippings are offered in the 
  604. .AVI file format for computers running Microsoft Windows. Viewer software, 
  605. which is already available on many personal computers, may also be downloaded 
  606. online, if needed.
  607.  
  608. Historical photos also available 
  609. The Bettmann Archive library of 16 million historical images, dating back to 
  610. the Civil War is also available on CompuServe (GO BETTMANN). The Bettmann 
  611. Archive was started in the 1930s by a German librarian who collected photos of 
  612. historical events such as wars, stunts, disasters, and sports. 
  613.  
  614. CompuServe Hungary 
  615. CompuServe (CIS) has announced that Middle Europe Networks (MEN), of Budapest 
  616. will provide customer support to CIS members in Hungary. In affiliation with 
  617. CIS, MEN will furnish marketing resources, Hungarian-speaking customer support 
  618. representatives, and billing in local currency from their office in Budapest.
  619.  
  620.  
  621. ΓòÉΓòÉΓòÉ 1.13. PC Companies to preload OS/2 ΓòÉΓòÉΓòÉ
  622.  
  623. PC companies to preload OS/2
  624.  
  625. CompuAdd, Dell, Hewlett Packard and Toshiba have joined IBM's PC Company in 
  626. offering OS/2 Warp as a preload option. This will please a number of users who 
  627. have long bemoaned the fact that they have to order OS/2 separately when buying 
  628. new machines.
  629.  
  630. All companies say they are offering OS/2 with immediate effect although the PC 
  631. Company will not offer Warp on its consumer product range until 1995: the 
  632. operating system is, however, available as a preload option on its business ranges.
  633.  
  634. IBM hopes that more PC manufacturers will also offer Warp now that Microsoft's 
  635. grip on the operating system market was forceably relaxed and is no longer 
  636. entitled to receive a per-processor royalty which was lower if the manufacturer 
  637. preloaded its MS-DOS and Windows than if a competitor's product was offered.
  638.  
  639.  
  640. ΓòÉΓòÉΓòÉ 1.14. LANtastic for OS/2 ships ΓòÉΓòÉΓòÉ
  641.  
  642. LANtastic for OS/2 ships 
  643.  
  644. Artisoft released its first OS/2 port of its peer-to-peer networking system at 
  645. the end of October. This allows LANtastic network users to integrate OS/2 
  646. machines into their existing Dos and Windows networks. LANtastic for OS/2 users 
  647. will be able to connect to key SMB-based network operating system servers such 
  648. as IBM's LAN Server and Microsoft's LAN Manager, Windows for Workgroups and 
  649. Windows NTAS products. The OS/2 version is fully compatible with the company's 
  650. DOS/Windows versions 5 and 6: users with earlier versions will have to upgrade 
  651. in order to incorporate this version into their network.
  652.  
  653. In addition to Artisoft's own family of networking products and those from IBM 
  654. and Microsoft, LANtastic for OS/2 users will also have the benefit of 
  655. co-existing with Novell NetWare 3 and 4 and LAN Server network client software 
  656. on the same machine, thus allowing users to operate on multiple networks simultaneously.
  657.  
  658. The LANtastic for OS/2 network supports applications that use Named Pipes. This 
  659. means that users can take advantage of distributed client-server applications 
  660. as well as leading database systems that are based on Structured Query Language (SQL).
  661.  
  662. The street price ranges from $139 for a one-user kit to $5,009 for 100 users. 
  663. Available kit sizes will be one, five, 10, 25, 50 and 100 users. LANtastic for 
  664. OS/2 requires three megabytes of hard disk space, a 3.5-inch floppy drive, VGA 
  665. (or better) display and a network adaptor with OS/2 NDIS 2.0 driver - 
  666. Artisoft's own adaptors are internally supported.
  667.  
  668. OS/2 Personal will be reviewing LANtastic for OS/2 in a future edition.
  669.  
  670.  
  671. ΓòÉΓòÉΓòÉ 2. Features ΓòÉΓòÉΓòÉ
  672.  
  673.  
  674. ΓòÉΓòÉΓòÉ 2.1. Editorial ΓòÉΓòÉΓòÉ
  675.  
  676.  
  677. ΓòÉΓòÉΓòÉ 2.2. Diary: the Warp launch ΓòÉΓòÉΓòÉ
  678.  
  679. It's now time for 
  680.  
  681. IBM is not a company noted for razzamataz or for hosting upbeat launches: in 
  682. its conservative corporate view, such is the stuff of upstart enterprises or 
  683. for cases when you've plenty to talk about but little or nothing new to show. 
  684. Companies like IBM don't go in for multi-million dollar media campaigns, 
  685. satellite hook-ups, the hiring of popular actors and the setting-off of 
  686. pyrotechnics, all for just one product - or do they? Well, you'd be surprised 
  687. because that is precisely what it instructed its PR and Advertising agencies to 
  688. organise in both London and, simultaneously, in New York. No doubt in Boca 
  689. Raton, the OS/2 development team were taking a well-deserved break.
  690.  
  691. London's Mayfair Intercontinental Hotel played host to some 500 invitees who 
  692. were greeted with an afternoon cup of coffee and biscuits in the ante-room to 
  693. its theatre. At the same time, over 1,500 were gathering the Playbill Theater, 
  694. New York. At the appointed hour we were ushered to our seats in the theatre 
  695. itself. As the lights dimmed, we were treated to a constantly changing display 
  696. of time-pieces on the video-wall at the back of the stage accompanied by upbeat 
  697. muzak. Laser projectors continued this theme on two screens on each side of the 
  698. stage. After several minutes, Leonard Nimoy - Star Trek's Mr Spock - gave a 
  699. short explanation of time and why time was precious to all mankind. I have to 
  700. say that he looked rather older than he did as his alter-ego - and badly in 
  701. need of a shave. But as an orator, he was masterful, his delivery was first 
  702. class. When he finished, a green circle of light shone on the stage floor out 
  703. of which Kate Mulgrew - the newest Star Fleet captain - appeared. Well, she did 
  704. in New York: in London, Ellen Hancock emerged. Hancock has no role in Star 
  705. Trek, alas, for she is a senior vice-president with IBM.
  706.  
  707. Hancock and Mulgrew's mission was to set the scene and introduce the principal 
  708. players to their respective audiences - Dan Lautenbach and David Barnes in 
  709. London whilst in New York, Lee Reiswig and Robert Labant would soon take centre 
  710. stage. "OS/2 is a cornerstone of our rapidly growing software business", said 
  711. Hancock, underlining that the company is deadly serious about this product. The 
  712. launch - the most ambitious in IBM's history - is being backed by a fifty 
  713. million dollar world wide advertising campaign handled by Ogilvy and Mather, 
  714. twenty million of which will be spent in Europe.
  715.  
  716. Lautenbach and Barnes then took the stage. These two are classic examples of 
  717. the new breed of IBM senior management who are not afraid to smile, laugh or 
  718. act as the foil for the other's jokes and together made for a great on-stage 
  719. double act. Barnes had probably the best job of all: he jetted-off to four 
  720. international destinations to make a film about how people are using and 
  721. relying on OS/2 in their everyday lives. Lautenbach's role was that of 
  722. "uninformed boss" - he pretended he knew little of Warp's features: this 
  723. allowed Barnes to demonstrate to him - and to us in the audience - Warp's key 
  724. points which he interspersed with portions of his film.
  725.  
  726. Barnes' first port of call was Kodiak Island in Alaska. Here just about 
  727. everyone who is anyone uses a PC as part of their daily life - of course, these 
  728. PCs just happen to run OS/2. The key point being made here was OS/2's inherent 
  729. reliability - something rather necessary when you're living in a community as 
  730. remote as this one. Then, still heading west, Barnes visited a hotel in Tokyo 
  731. where they're using a OS/2 machine to run an interactive multi-media 
  732. application which demonstrates the various wedding styles offered by the hotel.
  733.  
  734. Moscow's STB Bank is the first Russian Bank to introduce ATMs. The ATMs are, 
  735. naturally enough, supplied by IBM and the software is all running under OS/2. 
  736. After Moscow, Barnes visited SwissAir's headquarters where the crew scheduling 
  737. software - CPA2000 - is written as a native OS/2 application. In Austria, he 
  738. visited a small pharmacy which has completely computerised all its records. As 
  739. well as holding data on the various drugs and preparations in stock - together 
  740. with their expiration dates - the OS/2-based PC keeps tabs on all the 
  741. pharmacy's patients too. Barnes' final call was to London's Fleet Street where 
  742. the London Press Association uses an OS/2-based application to prepare news 
  743. pages which are subsequently broadcast as part of the IBA's Oracle Teletext service.
  744.  
  745. Don Haile, IBM's general manager for Network Software, joined Barnes on stage 
  746. briefly to introduce us to IBM's Internet services which went live that 
  747. morning. Unfortunately, the demonstration of Web Explorer - IBM's answer to 
  748. Mosaic - did not go quite as planned: it froze-up whilst trying to retrieve IBM 
  749. UK's newly-opened "home page". But this fact went unnoticed by those with less 
  750. than eagle eyes as Barnes and Haile demonstrated other parts of Warp's Internet offering.
  751.  
  752. Lautenbach rejoined Barnes on stage to summarise the new features in this new 
  753. version of OS/2. "I'd like to present you with a little memento of the 
  754. occasion", Lautenbach said as stage hands wheeled a huge hour-glass centre 
  755. stage. The symbolism was not lost on anyone - it bore a striking resemblance to 
  756. Window's hour-glass cursor. A further symbolic act was to follow minutes later.
  757.  
  758. We were treated to more flashing lasers, rapidly changing pictures of clocks 
  759. and upbeat music as Lautenbach and Barnes left the stage to an enthusiastic 
  760. applause. As the crescendo built to its climax, the hour glass exploded, 
  761. showering the audience with small, white polystyrene balls and glitter. The 
  762. noise was quite literally deafening: an over-enthusiastic stage hand had 
  763. triggered the hour-glass' main and standby charges: an act which caused a 
  764. number of people to scream and a rather well-known British journalist to storm 
  765. out of the building.
  766.  
  767. During the presentation, the ante-room had been transformed to something 
  768. resembling the Star Ship Enterprise's flight deck. Circular banks of PCs gave 
  769. attendees the opportunity to play with Warp and test out the latest PC games. 
  770. Waiters dressed-up in Star Trek T-shirts (specially imported from the US for 
  771. the occasion) bore trays of champagne and there was food a-plenty - in short, 
  772. something for most appetites.
  773.  
  774.  
  775. ΓòÉΓòÉΓòÉ 2.3. IBM's Workplace strategy ΓòÉΓòÉΓòÉ
  776.  
  777. The IBM workplace strategy - continued 
  778. by Steve Walker 
  779.  
  780.  
  781. The Story So Far:
  782.  
  783. - Corporate IT Managers and Application Developers want to deliver programs to 
  784. their businesses and their users quickly 
  785. - ISVs want to deliver programs to the general marketplace quickly 
  786. - Users want to be able to benefit from the power of their computers 
  787. To solve these problems, we're looking at Object-Oriented, Human-Centred 
  788. technology running on the PowerPC, RISC-based hardware. ╨ÑIf this is RISC-BASED 
  789. technology in a PC package, how are we going to run our PC applications on it 
  790. to take advantage of all this extra processing power? As I said earlier, 
  791. today's OS/2 won't run on these RISC-based machines. Where is the software 
  792. going to come from to exploit all this brilliant Human-Centred capability?
  793.  
  794. So, broadly, we want to be able quickly to deliver software that exploits PC 
  795. technology properly. That's what Workplace is all about. Workplace starts with 
  796. OS/2. So we need to get OS/2 running on the PowerPC. And that is Workplace's 
  797. first task.
  798.  
  799. Let's have a look at the structure of an operating system designed to the 
  800. Workplace model. As we build this structure up, bear in mind the three key 
  801. attributes that IBM sees this operating system structure must have:
  802.  
  803. Portability. Today's tight bonds between software and hardware must be 
  804. shattered. No longer should we be compelled to write our applications dependent 
  805. upon which hardware we're using.
  806.  
  807. Scalability. The same basic environment must be valid from hand-held machines 
  808. right up to massively parallel supercomputers 
  809.  
  810. Extensibility. As new technology and data types are introduced, they must 
  811. easily be assimilable to this model of operating system 
  812.  
  813. It all starts with something called the Micro-Kernel. This is a slim layer of 
  814. software designed to do no more than breathe life into a piece of hardware. On 
  815. top of that we put software to do all the "shared stuff" , the general tasks 
  816. that all applications are likely to do - file access, program loading, and that 
  817. kind of thing. The marketing people are then called in to give this a name and 
  818. they call it "Personality-Neutral Services", because the tasks are independent 
  819. of any specific application or operating system.
  820.  
  821. Beside this we put Personalities, specifically one for OS/2. The Personality is 
  822. what the application "sees" when it runs. The Personality then drives the 
  823. hardware, via the Shared Stuff to do the work and then provides the application 
  824. with information in the form it expects to see it. So, we now have a package 
  825. that looks like this:
  826.  
  827. - A version of the Micro-Kernel that drives the 32-bit PowerPC processors 
  828. - Personality-Neutral Services 
  829. - An OS/2 Personality (which will, incidentally, run DOS and Windows 
  830. applications by emulation). 
  831.  
  832. So, this is how we get our PC applications running on PowerPC, and offer the 
  833. marketplace the choice of benefiting from the extra processing power that the 
  834. new Power Personal machines will offer.
  835.  
  836. Now, I hope you can see the benefits of doing it this way. We have an 
  837. environment (in this case an OS/2 personality) running on the MicroKernel. If 
  838. we take the MicroKernel to a new hardware platform, then we cart all that 
  839. software environment along with it, thus taking away all the pain of porting 
  840. software from one type of hardware to another. And the MicroKernel can be 
  841. scaled easily, from Personal Digital Assistant (PDA) size right the way to 
  842. multi-way Symmetrical Multiprocessor (SMP) systems. And, by adding new 
  843. personalities, we can extend the capabilities of the final product. 
  844. Portability. Scalability. Extensibility. All derive from the MicroKernel approach.
  845.  
  846. So, in other words, we've taken OS/2 and broken the bonds that tie it to the 
  847. Intel platform today, to allow it to be migrated to the new PowerPC machines. 
  848. In doing so, we've kept to a minimum the fuss needed to take your applications 
  849. with you. Any 32-bit OS/2 applications will only need to be recompiled to work 
  850. on the PowerPC - pretty much a trouble-free migration.
  851.  
  852. This so-called Single Programming Model is a very, very important component in 
  853. the overall Workplace Strategy. The whole idea is that people should only have 
  854. to write their programs once. It's no good if a programmer has to write 
  855. different code depending upon what hardware platform the program is intended to 
  856. run upon. The 32-bit OS/2 Presentation Manager Application Programming 
  857. Interface (API) is a guaranteed migration path - write your programs to that 
  858. now, on today's Intel platform, and they will run on PowerPC with just a 
  859. recompile. OS/2 Object Technology will allow you, too, to start using Object 
  860. Compilers, like C++ and SmallTalk, to exploit OS/2's capabilities. Use of these 
  861. compilers, too, will mean that programmers will only have to write code once, 
  862. independent of the hardware.
  863.  
  864. So, we've worked to protect the investment that Corporates and ISVs have made 
  865. in OS/2 development by making it easy for them to take their programs on to the 
  866. PowerPC machines. In doing this, we've given them easy access to a new 
  867. generation of super-high-performance processors. As time goes by and more and 
  868. more emphasis is put upon having a powerful SuperClient environment on the 
  869. desktop in the Client/Server world, the PowerPC machines will have a higher and 
  870. higher presence. Being able to offer OS/2 on these machines is a significant 
  871. plus, since OS/2 will exploit their 32-bit and multimedia capabilities better 
  872. than anything else on the market.
  873.  
  874. So, that's got us OS/2 on the PowerPC. This is a great step forward, but it 
  875. still leaves us with the other challenge I threw out earlier: that of of 
  876. getting software to market that exploits all this great hardware technology on 
  877. the PowerPC hardware. Doesn't this mean that if we start developing now, we 
  878. have to wait several years for the applications?
  879.  
  880. Clearly, the answer to that has to be "no", or else I wouldn't have posed the 
  881. question. This is where Object Technology and the work that IBM has been doing 
  882. with the rest of the industry, in the shape of OpenDoc and Taligent. It is 
  883. these that build upon the solid foundation of IBM's Workplace that will allow 
  884. companies and ISVs to build and deliver a totally new style of application 
  885. software to make the lives of all users touched by this easier and more 
  886. productive more quickly. 
  887.  
  888. Stepping aside from the gory details of MicroKernel-based operating systems, 
  889. let's look at Object Orientation in a bit more detail.
  890.  
  891. Object Orientation 
  892.  
  893. Object Orientation is not a new concept. It goes back thirty or more years to 
  894. some work pioneered in Norway. It's also a concept of devastating simplicity. 
  895. Stated baldly, it's simply reuse of parts of programs to create other programs. 
  896. However, things are never that simple in reality. Let me try to explain further.
  897.  
  898. The idea of Object Technology is to take chunks of Program Code that do certain 
  899. tasks (e.g. open a Windows in a graphical desktop, select a file name, display 
  900. a menu of choices) and allow them to be reused elsewhere, because these are the 
  901. sort of tasks that many programs do. To do this, two things have to happen. 
  902. Firstly, the code has first to be separated from all the other bits of code 
  903. around it, so that we know where a certain function resides. Secondly, it must 
  904. be written in a way that allows its detailed purpose to be modified when it 
  905. gets reused, since it's very unlikely that a certain task needs to be done 
  906. exactly the same way every time. So, Object Technology is the technology needed 
  907. to create, isolate and reuse chunks of Program Code, which can then be called 
  908. Objects. It results in special programming languages to describe the creation 
  909. and reuse of Objects, and hence special Object-Oriented compilers, which 
  910. rejoice in such names as SmallTalk or C++.
  911.  
  912. So, by allowing for controlled reuse of programs, Object Technology can clearly 
  913. reduce the time it takes to create new programs - reuse, not reinvention. 
  914. Designing the programs is what takes the time in program development. Object 
  915. Orientation offers the possibility of reuse of design - that's why you can see 
  916. so many savings using it.
  917.  
  918. Here's an analogy: let's say you want to put up some shelves in a 
  919. curiously-shaped recess in your home. You measure up the recess and then go to 
  920. your local DIY shop, where you can take your pick of a bewildering variety of 
  921. components to make up your shelves. It's unlikely that the shop can sell you 
  922. exactly and precisely what you need; normally you'll have to make a few 
  923. modifications, like buying a shelf that's too long and shortening it. However, 
  924. doing that is a great deal quicker than growing your own trees and forging your 
  925. own brackets, and you get a satisfactory end product based upon a lot of 
  926. groundwork done by other people. And that's what Object Orientation is in a 
  927. programming sense.
  928.  
  929. Now, Object Oriented Programming has one major setback. The OO compilers don't 
  930. understand each other like traditional (PL/1, COBOL etc.) compilers did. They 
  931. produce output understood only to themselves. This is a bit of a farce if what 
  932. you're after is reuse of code written by a variety of programmers in a variety 
  933. of languages. It would be like getting your flat-packed assembly home only to 
  934. find that all the screws are the wrong type, and, in any case, all the holes 
  935. are in the wrong place. So, IBM developed technology called SO M, or System 
  936. Object Model. This technology has been in OS/2 since Version 2 was announced in 
  937. March 1992, i.e. over two years - further evidence of the technological 
  938. leadership IBM has in this part of the computing industry. The practical upshot 
  939. of the technology is that it can be used to force OO compilers to produce 
  940. mutually comprehensible output, thus restoring the sensible possibility of 
  941. reusing someone else's object oriented code. Sighs of relief all round and back 
  942. to the main plot.
  943.  
  944. Let's take the basic idea and take it to a logical extreme. That's what's been 
  945. done by an outfit called Taligent, originally a company formed by IBM and 
  946. Apple, and recently supported, to the tune of 15% of the action, by Hewlett-Packard.
  947.  
  948. Taligent was formed with the mission of developing an entire Object-Oriented 
  949. environment for a computer. So that's what they set out to do, only to run 
  950. smack into one of the problems that I've been talking about, viz. the appalling 
  951. speed at which hardware technology develops and changes. To get round this, 
  952. Taligent use things called 'Frameworks'. A Framework is a collection of Objects 
  953. that constitutes nearly all of an entire application. So a programmer can write 
  954. just the code he needs to solve his business problem and can inherit from a 
  955. Framework everything else he needs. This stops the need for dangerous mucking 
  956. about with file handlers, graphical user interfaces and the like, and frees the 
  957. programmer to concentrate on the essentials. It's this step forward that can 
  958. mean a gain in productivity of something like ten- or one-hundredfold. And the 
  959. business benefits of this are clear, since it means that an in-house 
  960. development department or an ISV now have the prospect of being able to develop 
  961. programs in weeks or months rather than years. To take the DIY analogy, 
  962. Taligent represents flat-packed furniture that you can use as is, or modify 
  963. slightly if you need to.
  964.  
  965. So, Object Orientation solves one problem and enables programs to be written 
  966. much more quickly. 
  967.  
  968. The quickest way for users to get benefit from all this human-centred 
  969. technology is by using things called "Compound Documents". A compound document 
  970. is composed not just of text, but can have other types of data in it - audio, 
  971. video and image. In fact, you're beginning to see this kind of thing coming on 
  972. to the market already - word processors that draw graphs, presentation graphics 
  973. programs that check your spelling and so forth. So, we can expand this idea to 
  974. have voice-annotated spreadsheets, electronic brochures and so forth. 
  975.  
  976. IBM has been working for a while with Apple, Taligent, Borland, Lotus, 
  977. WordPerfect and others to produce an Open Component Architecture that the whole 
  978. industry can use, and which delivers the necessary function without too much 
  979. complexity. The result of this work is called OpenDoc, and it's something 
  980. that's already starting to get major attention in the software world.
  981.  
  982. If anyone tells you that OpenDoc is a compound document architecture, they're 
  983. wrong. OpenDoc is a component architecture build upon the solid foundation of 
  984. proper Object Technology. 
  985.  
  986. Yes, in the first instance, OpenDoc will support proper collaborative compound 
  987. documents. It offers a container and a way of embedding objects in it to make a 
  988. complete document. (By the way, the finished product is transmissible across a 
  989. network (or can have objects distributed around a network) - not a lot of 
  990. compound document architectures can say that.) So, you can use OpenDoc to build 
  991. the advanced documents incorporating the multimedia objects that will exploit 
  992. the PowerPC hardware best. OS/2 for the PowerPC will have the necessary support 
  993. for OpenDoc built in.
  994.  
  995. However, OpenDoc allows us to take this idea and develop it one stage further. 
  996. Think: if you have a container and some parts, why not use the container to 
  997. hold parts that make up an application - i.e. why not build your application 
  998. from a kit of parts? If you're writing a spreadsheet, why should you have to 
  999. worry about how to write a spell-checker? Find someone else who's writing a 
  1000. word processor, and use the spell-check logic from that (and at the same time 
  1001. offer the ability to embed your evaluation logic into the word processor....?). 
  1002. Because Object Orientation means that you can modify function on the fly, you 
  1003. can adjust parts to meet exact needs as you go along.
  1004.  
  1005. This is a very exciting prospect indeed for the software industry as a whole, 
  1006. and one that will drag it out of the doldrums it's in today. Instead of waiting 
  1007. years for the big names in software to bring out another release of their great 
  1008. monoliths, I see a future where there are two new communities: on the one hand, 
  1009. parts developers, real keen programmers with a detailed grasp of how to program 
  1010. to solve specific problems; and on the other, parts assemblers - people with 
  1011. technical skills, but also with a wider industry view, who can take these parts 
  1012. and understand how to weave them together to make a bespoke application. 
  1013.  
  1014. This paves the way for a great uplift in creativity and innovation in the 
  1015. software industry as a whole, as well as that of getting software delivered 
  1016. much more quickly. And these are the reasons why OpenDoc heralds a significant 
  1017. change in the industry. Remember, OpenDoc is based on CORBA-compliant 
  1018. technology from the Object Management Group, and so is an utterly open 
  1019. architecture that brings these benefits to the whole of the software industry.
  1020.  
  1021. What we've established so far is the importance to IBM of the new PowerPC-based 
  1022. machines that are being developed by the IBM Power Personal Division. These 
  1023. will come with a lot of technology intended to facilitate Human-Centred 
  1024. Computing - doing things your way, not the computer's.
  1025.  
  1026. Object Technology is of fundamental importance to the swift delivery of new 
  1027. programmes. OpenDoc, a series of architectures shepherded along by CILabs, will 
  1028. enable the swift development of component-based software and compound documents 
  1029. to exploit the PowerPC machines' capabilities.
  1030.  
  1031. OpenDoc is a springboard to Taligent. Taligent have been working on various 
  1032. application frameworks, like a multimedia framework and an advanced document 
  1033. framework. We can expect to see these come to market reasonably soon now, and 
  1034. certainly within the next months, to mid-year 1995, we'll see a whole range of 
  1035. Taligent Application Frameworks come to the marketplace for people to use. 
  1036.  
  1037. The vehicle for delivery is a matter of interest. Taligent are delivering in 
  1038. three stages - the Taligent Application Environment (TalAE, application 
  1039. frameworks), the Taligent Development Environment (TalDE, intended for 
  1040. programmers to use in developing Frameworks) and the Taligent Object Services 
  1041. (TalOS, effectively the Operating Environment) Each of these will be delivered 
  1042. as basic technology that needs to be ported to various environments. For 
  1043. example, the Taligent Application Environment was ported to the OS/2 platform 
  1044. in September 1994.
  1045.  
  1046. Taligent's mission, if you recall, was to bring a new, object-oriented 
  1047. environment to market, and this they will do in the shape of TalOS, alongside 
  1048. the Application Frameworks I've already mentioned. So, how are Taligent going 
  1049. to deliver their environment? This is the neat bit: as Frameworks, of course, 
  1050. only System-Level Frameworks instead of Application Frameworks. So, eventually 
  1051. (some time probably late in 1995) Taligent will deliver TalOS - an entire 
  1052. Framework setup for those people that want to take up on it. 
  1053.  
  1054. But hold on a minute, now: is this a totally new environment and one that will 
  1055. require us to throw away what we have today and start again? If that's so, then 
  1056. No Thanks - it's too costly in time and general brouhaha. 
  1057.  
  1058. Well the answer is Yes and No. Yes, it's a totally new environment and No you 
  1059. don't have to throw anything away. The really exciting part is that there's a 
  1060. clear migration path to it that fully protects people's investment in what 
  1061. they've done thus far. Let's look at this a bit more.
  1062.  
  1063. Firstly, Taligent have stated that they'll support the IBM MicroKernel, so 
  1064. their vehicle for delivery of all this great new technology is bang in step 
  1065. with IBM's. And the really neat thing is that the Taligent Object Services can 
  1066. be delivered as a set of SOM-based extensions to OS/2. So Taligent will fit 
  1067. alongside OS/2 on the PowerPC machines - you'll be able to exploit both on the 
  1068. same hardware. Now that's what I call a migration path. Let's look at this 
  1069. migration path in more detail and underline the great protection of investment 
  1070. that it allows.
  1071.  
  1072. We start the journey today. SOM technology is already in OS/2. The first 
  1073. Frameworks are delivered in the SOMObjects Toolkit for OS/2. The Workplace 
  1074. Shell is already in place. And there are procedural and Object Oriented 
  1075. compilers around today that will work with SOM.
  1076.  
  1077. So we need to take the journey from today's Intel machines to tomorrow's 
  1078. PowerPC machines and then on to be able to exploit Taligent if we need to. How 
  1079. do we do this?
  1080.  
  1081. Well, you write OS/2 applications today (for the Intel hardware) by using 
  1082. OS/2's 32-bit API, sometimes called the Presentation Manager. Anybody doing 
  1083. this has got a fully-protected investment, because all that's necessary to take 
  1084. these applications to the PowerPC will be a recompilation, i.e. minimal fuss.
  1085.  
  1086. You can also start writing Object-Oriented applications today, using products 
  1087. like IBM's Visual Age to increase your productivity. Doing this, you'll 
  1088. eventually be able to produce OpenDoc parts and reuse other people's OpenDoc 
  1089. parts, too (this requires work to be done on Visual Age, by the way). Then, as 
  1090. time goes by, the increasing numbers of Taligent Frameworks will come into 
  1091. play, and these can be exploited on an OS/2 base, either on Intel as native 
  1092. OS/2 or on PowerPC. using the OS/2 Personality.
  1093.  
  1094. Then the Taligent Object Services come to market, and will fit alongside the 
  1095. OS/2 Personality on PowerPC machines (and wherever else the MicroKernel works 
  1096. by this stage). So, if you want to migrate to a Taligent-exploiting 
  1097. environment, having used Object-Oriented techniques, then you can, all on the 
  1098. base of the same PowerPC hardware. Isn't that beautiful?
  1099.  
  1100. Well, if it begins to look like technology for technology's sake, let's go all 
  1101. the way back to the beginning, and see what problems, if any, we've solved. 
  1102. Here are our original three problems:
  1103.  
  1104. The nightmare in program development is trying to deliver applications to users 
  1105. in any kind of timely fashion. 
  1106.  
  1107. PC applications from ISVs are developing a degree of complexity that is verging 
  1108. upon the gothic. It takes ages to develop them, and even longer to update them 
  1109. with new function in the next release.
  1110.  
  1111. Today, you are faced with the laughable situation of people using DOS and 
  1112. Windows on today's PCs - they're simply not exploiting the possibilities of the hardware.
  1113.  
  1114. And here's how IBM's Workplace Strategy, working with the rest of the industry, 
  1115. will bring solutions to these problems:
  1116. Taligent Frameworks to supercharge the speed of developing major corporate 
  1117. applications 
  1118.  
  1119. OpenDoc parts to accelerate delivery of a new generation of human-centred 
  1120. products 
  1121.  
  1122. MicroKernel technology to be able to exploit the new generations of hardware as 
  1123. they're developed.
  1124.  
  1125. And all delivered with a faultless, seamless migration path that takes you with 
  1126. a single programming model from today's DOS and Windows users on Intel hardware 
  1127. (who can benefit from OS/2 now), right through to multiple personalities on the 
  1128. exciting new hardware that continually comes to market as time goes by.
  1129.  
  1130. And it's this that IBM's Workplace Strategy delivers - the capability to start 
  1131. today, using procedural or Object techniques with the confidence that the work 
  1132. done now will still be valid in the future and that migration to new technology 
  1133. can be taken at a pace that suits the user.
  1134.  
  1135. Steve Walker has worked for IBM for just over 21 years and is currently 
  1136. Personal Software Products' Strategic Advocate based in Basingstoke, England. 
  1137. In essence, this means that he actually understands IBM's product philosophy 
  1138. well enough to be able to speak and write about it in everyday English.
  1139.  
  1140.  
  1141. ΓòÉΓòÉΓòÉ 2.4. It's the real McCoy! ΓòÉΓòÉΓòÉ
  1142.  
  1143.  
  1144. It's the real McCoy!
  1145. by Jules Allen 
  1146.  
  1147. Well, this is it. After much hype and hoopla, I've been living with Warp 3.0 
  1148. for about a week and, unsurprisingly to most readers, I'm rather impressed. 
  1149. It's leaner and faster than previous versions of OS/2 and is generally accepted 
  1150. as IBM's last chance to get it right.
  1151.  
  1152. It seems the bugs and quirkiness of the beta have been ironed out and IBM 
  1153. really was listening to what those who volunteered for the beta had to say. 
  1154. This is quite a radical departure from IBM's old way of developing software. 
  1155. Imagine, asking users what they want, letting them use the beta code and then 
  1156. -- gasp -- listening and acting on those suggestions! Much talk has been banded 
  1157. about in the media about the 'new' IBM and it is, for the most part, true. 
  1158. They're not half as responsive as many other software companies but I have a 
  1159. feeling that is going to change. In recent conversations with an IBMer at 
  1160. Software Solutions, he expressed in no uncertain terms that they've all but 
  1161. been threatened with a big stick if they don't return calls and be generally 
  1162. accountable. Accountable! At IBM! We're not in Kansas anymore, Toto.
  1163.  
  1164. So what's really changed in Warp? "It doesn't look that much different from the 
  1165. old one" commented our cleaning lady. Well, she's right -- it's what's under 
  1166. the hood that really matters. If you remember back in the dark days of Windows 
  1167. 2.x what a radical change 3.0 was. For most computer literates, changing user 
  1168. interfaces takes a week or so to really get comfortable and work out the 
  1169. power-user advantages; for the mildly computer literate, it's a sometimes 
  1170. unnerving process that can take months; and for the phobic, it's a frightening 
  1171. terror-fest where one wrong click could mean untold productivity losses. The 
  1172. Workplace shell is a great environment and thank God IBM didn't 'fix' it.
  1173.  
  1174. The changes that have happened are pleasing. Objects now have the option to 
  1175. have an 'open' state image. When one opens, for instance, the Templates folder, 
  1176. the icons change nicely to show the folder is open.
  1177.  
  1178. On the subject of icons, most of the objects in Warp have a three-dimensional 
  1179. feel to them, the Shredder now actually looks like a shredder instead of some 
  1180. kind of engineering symbol and the drives look like, well, disk drives.
  1181.  
  1182.  
  1183. They've moved Settings to a place that novices can understand -- probably to 
  1184. quell the rioting IBM technical support people. If you've ever tried to talk a 
  1185. non-techie through opening settings, you'll know what I mean. 
  1186.  
  1187. Let's do launch.
  1188.  
  1189. There are two types of people in the world. Those who really use the right 
  1190. mouse button and those that don't. For those that do, here's an interesting tip 
  1191. and for those that don't, the LaunchPad is for you. Configuring it deliciously 
  1192. easy: simply drag the item you want added to the 'pad. If your item is to be 
  1193. added as an Object, drag it between or at the end of other objects. 
  1194.  
  1195. Objects can be added to the LaunchPad's folders -- drag them to a push button 
  1196. above the chosen object. Easy or what? One can also float the LaunchPad 
  1197. perpetually on top of your screen, change orientation to vertical, etc. Right 
  1198. clicking on the pad (not the objects on the pad -- that will alter their 
  1199. settings and not the pad's) gains you access to settings.
  1200.  
  1201. The first four buttons on the pad are Shutdown, Lockup, Window List and Find.
  1202.  
  1203. A "Find" for real people! Yippee! The committee that designed 2.1's find must 
  1204. have been assigned to other more pressing tasks and some people that actually 
  1205. use the product must have came up with this one.
  1206.  
  1207. You type in what you want to look for and Warp does the rest. Cool.
  1208.  
  1209. System Settings new goodies 
  1210.  
  1211. My favorite resolution is 800 x 600 x 256 and it looks great on a 17" monitor. 
  1212. Those weirdoes that work at 1024 x Whatever can keep that eyeball displeasing 
  1213. stuff to themselves. Should they wish to join us who want vision in five years 
  1214. from now, they can do so painlessly by opening System Settings and picking 
  1215. their chosen resolution. When the system is restarted, the change takes effect. 
  1216. No fumbling for disks, no partial reinstall.
  1217.  
  1218. When navigating five folders deep in an GUI, the screen often looks like the 
  1219. aftermath of an explosion. Closing down thirty open screens is also time 
  1220. consuming, not to mention a drain on system resources. Under the second page of 
  1221. the Window tab in System Settings, one can assign a folder automatic close. 
  1222. Can't say I'd ever use "All Objects" myself but I'm sure somebody, somewhere 
  1223. will find a use for it. To navigate in reverse, one can right click in a 
  1224. folder's workspace and open the parent window. Nice.
  1225.  
  1226. Warp comes with a Create Utility Diskettes program so you don't have to bust 
  1227. out the original program disks to boot from a floppy. It'll create bootable 
  1228. diskettes and store a bootable system, chkdsk, backup and restore on them.
  1229.  
  1230. The Mouse and System Cursors can now be configured to your liking. One can 
  1231. select a set of large black or inverse video cursors (very useful for low 
  1232. lighting conditions with notebooks and laptops or high resolution screens). One 
  1233. other road warrior friendly addition is Comet Cursor -- the mouse leaves a 
  1234. dotted trail when you move it.
  1235.  
  1236. "What's going on in there?"
  1237.  
  1238. You can now tell at a glance. The System Information Tool is a sorely need 
  1239. addition -- no doubt developed to quell even more threatened riots from IBM 
  1240. tech support people. In the past, most MIS types would take a screwdriver to a 
  1241. PC to see what's installed -- this tool should save a lot of time for many 
  1242. corporate MIS mangers. On the systems we tested Warp on, it had a 100% hit rate 
  1243. and correctly guessed everything.
  1244.  
  1245. Install and Uninstall 
  1246.  
  1247. Gone are the propeller head days of 2.1's install routines. Warp's install has 
  1248. an excellent array of driver support for CDROMs, PCMCIA cards, SCSI and sound 
  1249. cards. It correctly identified my ProAudio Spectrum card and my Philips CD 
  1250. drive. Interestingly, it fixed the fact I couldn't play audio CDs on my drive 
  1251. -- a problem that had been without resolution for months. Mediavision, the 
  1252. drive's suppliers, were as puzzled as I was. I'd sent them back three 
  1253. drives/cards and we'd run just about every driver there was to be had.
  1254.  
  1255. Warp almost got the install right -- I left my original CD-ROM drivers in place 
  1256. to see if the system would recognize them. It didn't and I had to manually 
  1257. remove them on reboot.
  1258.  
  1259. The "one button" concept to install is a big improvement and should help the 
  1260. Windows crowd in migrating to a real operating system.
  1261.  
  1262. So what goes in can also come out. One can uninstall just about all 
  1263. non-essential files and reclaim that valuable disk space with the Selective 
  1264. Uninstall object in the System Setup.
  1265.  
  1266. Screaming Windows 
  1267.  
  1268. As much the purists hate it, the thing that is going to save OS/2 from oblivion 
  1269. is good Windows support and Warp certainly has it. Warp gives you the ability 
  1270. to pre-load Windows support so launching Windows sessions now take a fraction 
  1271. of the time -- from launching the Program Manager to getting the desktop takes 
  1272. about four seconds on a 486/50. When twiddling your DOS and Windows settings, 
  1273. you'll find life much easier now as all the settings have been grouped up into 
  1274. logical areas. I'm not 100% sure if I like this but I'm sure it will make life 
  1275. easier for those who have to support novice users -- especially telephone support.
  1276.  
  1277. Gripe, gripe, gripe.
  1278.  
  1279. What, me? I have, of course, always got to find something wrong. It's my 
  1280. nature. A minor annoyance but there is still no 'add font' button in the Font 
  1281. Palette -- one has to Edit Font and then add. Slightly confusing to just about 
  1282. everybody in my humble opinion.
  1283.  
  1284. The BonusPak 
  1285.  
  1286. OS/2 2.1's 'Productivity Tools' were very close to being a waste of disk space. 
  1287. They were, to be frank, not very well done but I suppose they were better than 
  1288. nothing. Not this time.
  1289.  
  1290. The BonusPak is a collection of utilities from various software vendors which 
  1291. functions much like one package. The most noteworthy is IBM Works, a full 
  1292. featured Word Processor, PIM, spreadsheet, simple database, charting package 
  1293. and report writer.
  1294.  
  1295. The install is mildly annoying. Needless animation and the thing actually tells 
  1296. you how long it's taking to install. I don't care how long it takes to install 
  1297. -- just get it over with and let me play with my toys. It is, thankfully, 
  1298. hassle free and does the thinking for you. It also plays a tune which is quite 
  1299. amusing until about the third you open the install.
  1300.  
  1301. IBM Works supports excellent drag and drop features. One can drag one or many 
  1302. people from the Address Book and attach them to Works documents. If the 
  1303. document, for instance, contains mail merge fields, those fields will be 
  1304. automatically be filled in as the document is printed or faxed.
  1305.  
  1306. The document icon changes from  to  -- if you notice, in the lower right corner 
  1307. a card has been attached to the document. To remove these additions to your 
  1308. document, open the object's settings and click the Merge tab.
  1309.  
  1310. One could create a personalized sales letter and fax it to twenty clients 
  1311. without ever opening a Printer Settings dialog box once!
  1312.  
  1313. So, is it for you?
  1314.  
  1315. It depends on what you want from your computer. Already running OS/2? You'd be 
  1316. a fool not to upgrade. This release fixes so many problems and 'features' and 
  1317. is worth the retail price for the BonusPak alone.
  1318.  
  1319. If you're waiting for Windows '95, Chicago or whatever they're calling it this 
  1320. week, don't hold your breath -- it's been "eight months away from launch" for 
  1321. the past couple of years. Microsoft has a strange habit of changing direction 
  1322. at the last minute and a reputation for "dot-oh-itis". Whether they'd care to 
  1323. admit it or not, the next revision of Windows is going to be 1.0.
  1324.  
  1325. If you're running Windows and want more from your computer, it's a good avenue 
  1326. to explore. Warp runs Windows programs harmoniously and when one behaves badly 
  1327. and causes a GPF, OS/2 Warp insulates the other processes from crashing. You 
  1328. can have long file names native OS/2 programs have today, not in the middle of 
  1329. next year. Sorry, make that "perhaps in the middle of next year".
  1330.  
  1331. If all you do - or want to do - is run one Windows or DOS program at a time and 
  1332. don't feel like you could do with a boost in productivity, stay where you are. 
  1333. There's no point in switching. After all, what would you do with the extra 
  1334. time? There are only so many trains one can spot in a weekend, right?
  1335.  
  1336. Jules Allen is Publisher for OS/2 Personal and is working on getting a life. 
  1337. When he's not lording it over everybody at OS/2 Personal, he busies himself 
  1338. with hypermedia publishing and animation. He's been known to enjoy a good 
  1339. argument and can be reached at jules@jules.com on the Internet or 70750,1431 on CompuServe.
  1340.  
  1341.  
  1342. ΓòÉΓòÉΓòÉ 2.5. The emperor's new clothes ΓòÉΓòÉΓòÉ
  1343.  
  1344. The emperor's new clothes 
  1345. by Mark Hamilton 
  1346.  
  1347. In the course of preparing this article, I spoke with a number of developers 
  1348. and Windows '95 beta testers. For obvious reasons, neither they nor their 
  1349. products can be identified.
  1350.  
  1351. For Independent Software Vendors (ISV), 1994 has not been an easy year. The 
  1352. burning question on all their lips has been, "do we develop for 32-bit Windows 
  1353. or what?" They've witnessed Windows '95's release date slip not once, not twice 
  1354. but three times and its name metamorphosise from Chicago to Windows 4 to 
  1355. Windows '95 - and the year's not over yet. What should have been an easy 
  1356. affirmative decision is steadily becoming increasingly more and more difficult 
  1357. for them to make. That decision's difficulties are compounded by Microsoft's 
  1358. lack-lustre track record in the 32-bit operating system market.
  1359.  
  1360. Windows NT can hardly be described as one of the decade's unqualified 
  1361. successes, certainly not in marketing terms. Its reception by the user and 
  1362. industry communities could best be described as lukewarm bordering on cold and 
  1363. places tremendous pressure on its makers to ensure its other 32-bit platform is 
  1364. at least as successful as the Windows 3.xx it is to replace. Not unnaturally, a 
  1365. significant number of ISVs are sitting on the fence, waiting to see if Windows 
  1366. '95 really is as robust as Redmond promises and as viable platform for hosting 
  1367. 32-bit applications as its proponents insist. 
  1368.  
  1369. For Microsoft, the scenario it fears the most is, unless it can carry the ISVs 
  1370. with it, Windows '95 will be dead in the water. Unless there are 32-bit 
  1371. versions of all the popular applications and utilities, users will not beat a 
  1372. path to Microsoft's 32-bit door. Microsoft can not afford fence-sitters.
  1373.  
  1374. Beta versions indicate that Windows '95 is a rather poor platform for running 
  1375. 32-bit Windows applications because Microsoft has paid more attention to 
  1376. providing backwards compatibility with existing 16-bit applications than to 
  1377. providing an industrial-strength, fully pre-emptive 32-bit platform. 
  1378. Microsoft's decision is marketing-based: it is likely to be able to sell more 
  1379. copies if it can convince the buyers that they won't need to upgrade their 
  1380. hardware in order to be able to run it. But this decision is not met with much 
  1381. favour by the ISVs who view the compromises such a decision inflicts as being 
  1382. decidedly awkward.
  1383.  
  1384. Contrary to popular belief, Windows '95 has little in common with Windows NT. 
  1385. They can not share device drivers, their 16-bit Windows application support is 
  1386. implemented in completely different ways and each has API functions the other 
  1387. doesn't. Some have described Windows '95 as "Windows 3.x on steroids": a 
  1388. stretched version of the existing Windows 3.x architecture to accommodate 
  1389. 32-bit applications. As a direct consequence of this, much of Windows '95's 
  1390. kernel operating system remains as 16-bit code. This would not be a problem in 
  1391. itself if the code were re-entrant, but it is not. Approximately half the API 
  1392. calls made to the Graphics Device Interface (GDI) and all the API calls to the 
  1393. Window Management (USER) modules are serviced by 16-bit, non-re-entrant code 
  1394. requiring serialised access. This means that once an API call is made to (say) 
  1395. the USER module, that module can not process API calls from other threads 
  1396. (processes or applications) until the module has completed processing the first 
  1397. call. Such serialised mechanisms - and the bottlenecks they create - have no 
  1398. place in properly-designed, truly multi-tasking operating systems such as OS/2, 
  1399. Unix and Windows NT.
  1400.  
  1401. Such serialised access causes performance degradations. For example, a 32-bit 
  1402. application will run faster under Windows NT - where there is no such 
  1403. non-re-entrant code - than under Windows '95. The scale of the performance hit 
  1404. depends on how the application is written and what it does. Factors such as 
  1405. whether or not the application is multi-threaded and the amount of time it 
  1406. spends within its own code versus making calls to the GDI or USER, are two 
  1407. contributing variables.
  1408.  
  1409. Beta testers have expressed concern that there is a noticeable overhead in 
  1410. switching the input focus between multi-threaded Win32 applications and other 
  1411. applications or the shell components. Obviously Windows '95 is somewhat lacking 
  1412. in its Win32 support. Its timer resolution appears to be less granular than 
  1413. Windows NT's resulting in less than smooth multitasking support.
  1414.  
  1415. The way in which Windows '95 handles 16-bit Windows applications further 
  1416. compromises its multitasking capabilities. At the very heart of the operating 
  1417. system is what is known as the "System Virtual Machine" and two of its key 
  1418. components are the GDI and USER modules I mentioned earlier. The term "System 
  1419. Virtual Machine" may sound familiar to you - it is also the keystone of the 
  1420. current version of Windows.
  1421.  
  1422. In essence, the "System Virtual Machine" is an 80x86 virtual machine and within 
  1423. its address space run a virtualised copy of DOS, all the 16-bit Windows USER, 
  1424. GDI and KERNEL components and all the 16-bit Windows applications. In Windows 
  1425. '95, the "System Virtual Machine" is one virtual machine among many. Each Win32 
  1426. application is given its own virtual machine and these execute alongside the 
  1427. "System Virtual Machine" and other virtual machines that contain Windows 32-bit 
  1428. support code, in the form of virtual device drivers. You can see that the only 
  1429. difference between Windows 3.x and Windows '95 is the addition of additional 
  1430. virtual machines for 32-bit Windows applications and device drivers. Unlike 
  1431. OS/2 where the OS itself and each session - be it a DOS, Windows or native OS/2 
  1432. program - runs in its own protected memory space, under Windows '95 there's no 
  1433. memory protection between 16-bit Windows applications and their 16-bit 
  1434. operating system counterparts because they're all running in exactly the same 
  1435. memory space. As a consequence, the stability of the entire operating system is 
  1436. inherently undermined. But this is only one of the down-sides to the "System 
  1437. Virtual Machine" design.
  1438.  
  1439. Each time that a Win32 application calls the operating system - for example, to 
  1440. draw a window or update the cursor position - the 32-bit API call is "thunked" 
  1441. down to 16-bits and then processed by - in this case - the USER module. When 
  1442. processing is complete, return values are "thunked" up to 32-bits ready to be 
  1443. returned back to the calling application. This "double-thunking" causes a 
  1444. performance penalty but performance itself is only a small part of the issue. A 
  1445. more pressing question the Windows designers have to face is how do you mediate 
  1446. access to 16-bit, non-re-entrant code that was never designed for pre-emptive operation?
  1447.  
  1448. If all the PC is only running 32-bit Windows applications, there's no real 
  1449. problem because they can be pre-empted at any time by the Windows '95 
  1450. scheduler. But if the PC is also running one or more 16-bit applications - 
  1451. which were designed for co-operative multi-tasking - the situation is more 
  1452. difficult. 16-bit applications can not be pre-empted by the scheduler and once 
  1453. such a program has made an API call to the GDI or USER it would be disastrous 
  1454. to interrupt it - both for the application and the 16-bit, non-re-entrant code 
  1455. it was in the middle of executing.
  1456.  
  1457. Microsoft turned this problem into an "opportunity" by designing Windows '95 
  1458. around this limitation and all applications - including 32-bit Windows ones - 
  1459. run at the mercy of the 16-bit, non-re-entrant core code. For Microsoft's 
  1460. marketeers, this is an ideal resolution because it keeps Windows '95's memory 
  1461. footprint small and most, if not all, existing Windows 3.x applications and 
  1462. device-drivers will run under Windows '95. The down-side is Windows '95 will 
  1463. suffer all the disadvantages of Windows 3.x. 
  1464.  
  1465. For openers, a poorly-written, 16-bit Windows application can severely impact 
  1466. overall system integrity and performance. Suppose a user runs a Win32 
  1467. application which splits its time between performing calculations within its 
  1468. own code and part of the time updating an on-screen dialog box. Every so often 
  1469. the application will need to call one or more functions within the USER module 
  1470. to perform the screen update. Then the user decides to run his 16-bit Windows 
  1471. accounts package, keeping his 32-bit application running in another window. 
  1472. Each time the Win16 program calls USER, all other applications - including 
  1473. Win32 applications - are blocked from accessing window management functions by 
  1474. a mechanism known as Win16Lock. If the Win32 application needs to update its 
  1475. dialog box at the same time the accounts package is updating its window, it 
  1476. will have to wait for USER to complete servicing the Win16 application. 
  1477. Performance will be further degraded for every 16-bit and 32-bit application 
  1478. added to this running set.
  1479.  
  1480. If a Windows application locks-up while executing USER code under Windows 3.x, 
  1481. the operating system grinds to a halt. Exactly the same thing will happen under 
  1482. Windows '95. Or if a General Protection Fault (GPF) occurs in one of the 16-bit 
  1483. operating system components, the entire operating system is set to become 
  1484. rather unstable, to say the least.
  1485.  
  1486. Microsoft has told the development community that their current Windows 
  1487. applications will not be able to flaunt the Windows Logo from next Spring and 
  1488. has set out a list of conditions those applications must meet in order to 
  1489. requalify. Apart from being Win32 applications, they must implement and support 
  1490. OLE 2.0 - a condition many ISVs dread. And it's not as if Microsoft is setting 
  1491. itself up as a good r╨úle model - the Windows '95 interface will not support OLE 
  1492. 2 apart from a limited ability to extract information from compound files. The 
  1493. only way a developer will be able to manipulate the Windows '95 user interface 
  1494. will be by means of Win32 API calls but these are currently not supported on 
  1495. Windows NT. In fairness, Microsoft has promised to ship a set of DLLs to 
  1496. provide this functionality under Daytona - Windows NT - but these won't be 
  1497. ready until Windows '95 ships, meaning ISVs can not release their products early.
  1498.  
  1499. Even traditionally loyal ISVs are looking longingly at the OpenDoc 
  1500. specification. Not only is it more powerful, it is much easier to program, 
  1501. having an API with around one tenth the number of calls of OLE 2. in addition, 
  1502. OpenDoc is fully OMG/CORBA compliant and has the backing of industry majors - 
  1503. Apple, IBM and Novell/WordPerfect - two more compelling reasons why ISVs want 
  1504. to adopt it.
  1505.  
  1506. So there we have it, Windows '95 is, at best, a compromise and not the true 
  1507. 32-bit, pre-emptively multitasking, successor to DOS/Windows of mass appeal 
  1508. Microsoft would have us believe it is. It might sport a new, three-dimensional 
  1509. look but, as we have seen, underneath it's good old Windows 3.xx with add-ons.
  1510.  
  1511.  
  1512. ΓòÉΓòÉΓòÉ 2.6. Word Perfect's emerald necklace ΓòÉΓòÉΓòÉ
  1513.  
  1514. The WordPerfect emerald necklace 
  1515. - or - 
  1516. A visit to my home town: Part I 
  1517. by Herschel Chicowitz 
  1518.  
  1519. Why are there so many songs about rainbows, 
  1520. and what's on the other side? 
  1521. Rainbows are visions, 
  1522. but only illusions; 
  1523. And rainbows have nothing to hide. 
  1524.  
  1525. All right, so it's not Charles Dickens or William Shakespeare; but what did you 
  1526. expect?  At least Paul Williams knows how to avoid a run-on sentence! But 
  1527. honestly, we looked like something out of The Muppet Movie as Mickey, Princess 
  1528. and I drove up Interstate 75, over to the Blue Ridge Parkway, and on to my home 
  1529. town. There was Princess, playing the part of Fozzie Bear; me assuming the role 
  1530. of Kermit; and Mickey playing... well, playing Mickey, of course.  Of course, 
  1531. The Muppet Movie didn't have a mouse... but then, we don't have a pig, either!
  1532.  
  1533. Everybody sing along:
  1534. Movin' right along in search of good times and good news; 
  1535. with good friends you can't lose. 
  1536. This could become a habit. 
  1537. Opportunity knocks once - let's reach out and grab it. 
  1538. Together well nab it. 
  1539.  
  1540. Somewhere in the hills of West Virginia during a lunch break, Mickey borrowed 
  1541. shamelessly from the movie. Speaking of Princess, he remarked, "A dog in his 
  1542. natural habitat: a Toyota."
  1543.  
  1544. Homeward Bound 
  1545.  
  1546. Of course, Kermit and his friends were heading to Hollywood; we were on our 
  1547. way... to Cleveland. (Madam Red Dot couldn't make it this time.  But she and I 
  1548. took a trip to Jacksonville earlier this year. And even she borrowed from the 
  1549. movie. Just outside of Gainesville, as we prepared to head east, she advised 
  1550. me, "When you get to the fork in the road - take it.")
  1551.  
  1552. I know, I know; a lot of crude and biting jokes have been made about the place 
  1553. they call the "Great Mistake on the Lake" - heck, I told most of them myself - 
  1554. with great enthusiasm. But this time, I look at my home town - at least my 
  1555. former home town - from a different perspective. After you've been away for a 
  1556. while, your old stomping ground takes on a different flavor; and after all, I 
  1557. don't have to live here anymore; I just come back to visit. So what if I came 
  1558. back exclusively for game seven of the World Series, featuring the hapless 
  1559. Cleveland Indians, who haven't been in a playoff since 1954?  (Y'all remember 
  1560. Bob Feller - star of the '54 series, don't ya'? Well, he's still here; I had 
  1561. lunch with him just the other day at his home in nearby Chagrin Falls.)
  1562.  
  1563. Mickey, Princess and I spent a lovely afternoon at beautiful Jacobs Field, the 
  1564. new home of the Cleveland Indians. We sat just off the third base foul line, 
  1565. about six rows up. And yes, the Indians won.  At least, in our minds they did. 
  1566. I'm sorry if you remember it differently.
  1567.  
  1568. If you should ever wake up some morning in a cold sweat, and find yourself in 
  1569. Cleveland, don't make up your mind about the place until you have strolled 
  1570. through the Cleveland Metropolitan Park system, which majestically surrounds 
  1571. the city like... well, like an Emerald Necklace. And no, I didn't make up the 
  1572. term; but then, neither did Paul Williams. The park system offers some of the 
  1573. most beautiful hills, trees, clear water streams, and just plain old, open, 
  1574. clear breathing space that you'll find in the entire country. Of course I 
  1575. wouldn't advise it in the middle of February. Back when I was a kid, we used to 
  1576. say that Cleveland had two seasons: Winter... and the fourth of July - and I 
  1577. remember many a fourth of July that wasn't too pleasant, either. But 
  1578. fortunately, we visited the park on a brisk and absolutely beautiful fall 
  1579. weekend. Everyone should be so lucky!
  1580.  
  1581. I'll have a few more memories of my trip to Cleveland in a future article. 
  1582. Meanwhile, I have some  business to conduct.
  1583.  
  1584. The WordPerfect Emerald Necklace 
  1585.  
  1586. Last month I wrote about WordPerfect bookmarks, one of the small, but extremely 
  1587. nice features of WordPerfect 6.0 for DOS. Two other such features are the 
  1588. ribbon bar and the button bar, which make accessing certain WordPerfect 
  1589. features easy. I'm not a big fan of the WordPerfect menu, or any such menu, for 
  1590. that matter. First there's the menu; then the sub-menu, then the dialog box, 
  1591. then the option - it's just too many keystrokes (or mouse-strokes, if you 
  1592. will), too much bother.  (A simple macro command is so much easier.) But the 
  1593. ribbon bar and button bar allow you to select a font, point size, text 
  1594. justification, and other features easily without going through a series of 
  1595. obstacle courses.  But to make use of the bars, you'll need some assistance 
  1596. from Mickey, or your mouse, whatever name you choose to call him... or her.
  1597.  
  1598. The ribbon bar and button bar do not automatically appear on the edit screen. 
  1599. Press <Ctrl>F3, <Shft>F1, to display the Screen Setup dialog box:
  1600.  
  1601. Click the button bar and ribbon bar in both the graphics and text modes to 
  1602. display the bars as you edit text. Then click OK return to the edit screen.
  1603. In the text mode, the ribbon bar and button bar look like this:
  1604.  
  1605. Admittedly, not very impressive.  (But then, neither was the Clinton Health 
  1606. Care Plan.)  But in the graphics mode, they look like this:
  1607.  
  1608. Remind you a little of the Windows environment?  My, what a coincidence.
  1609.  
  1610. The Ribbon Bar 
  1611.  
  1612. The ribbon bar consists of six drop-down boxes. (Borrowing from a Windows 
  1613. standard, the existence of a drop-down box is indicated by a down arrow in the 
  1614. option box.) The drop-down boxes let you select (from left to right) 1: the 
  1615. view size; 2: the paragraph style; 3: columns, 4: text justification; 5: font; 
  1616. and 6: point size. (The view size drop-down box is grayed out, and thus is not 
  1617. available in the text mode.)  Frankly, I only use the font and point size in 
  1618. the text mode; but in the graphics mode, I also use the view size. As an 
  1619. example, to change fonts, click anywhere in the font drop-down box.  A list 
  1620. (called a drop-down list) of available fonts appears beneath the option box:
  1621.  
  1622. Only seven fonts show in the drop-down list, but you can use the scroll bar on 
  1623. the right side of the list to scroll up and down in the alphabetical list of 
  1624. fonts. Click the desired font, and bingo!  The desired font code appears in 
  1625. your document. This has the same effect as if you pressed <Ctrl>F8, and then 1 
  1626. to select a font. The ribbon bar just makes it easier.
  1627.  
  1628. In the graphics mode, you can use the view drop-down list to select a view or 
  1629. zoom mode:
  1630.  
  1631. The view size allows you to change the size of text as it appears on the edit 
  1632. screen. This is particularly helpful if you have selected a small font (or 
  1633. narrow margins) that would not normally allow an entire line of text to display 
  1634. on the screen at one time.
  1635.  
  1636. Double-click on 50% or 75% to make the display smaller.  The view size does not 
  1637. affect the actual size of the text as it will print.
  1638.  
  1639. (Bonus tip: Click the view drop-down box, tap the delete key to erase the 
  1640. current entry, and key in any percentage you want.  That way, you are not 
  1641. limited to the percentages shown in the drop-down list.)
  1642.  
  1643. The same principle applies to the operation of other ribbon bar drop-down boxes.
  1644.  
  1645. The Button Bar 
  1646.  
  1647. The button bar offers you the "express" route to various WordPerfect features. 
  1648. For instance, if you want to print your document, you can press <Shft>F7, 1, 
  1649. and ENTER. Or, you can use the menu: Click on File, Print, and then Print. Or, 
  1650. using the button bar, you can simply click the Print button to display the 
  1651. Print menu, and then click Print to print your document. (I know, I know: a 
  1652. macro command to do the whole thing would be easier yet.  But we're not talking 
  1653. about that this month.)
  1654.  
  1655. The button bar includes 13 "express" buttons. (In the text mode, it only 
  1656. contains six. But the button bar in the text mode is so pathetic, it's not even 
  1657. worth considering seriously - sort of like the Clinton... oh, never mind; no 
  1658. need to rub it in). But look closely at the left side of the button bar: the up 
  1659. and down arrows. Click the down arrow to display two more buttons:
  1660.  
  1661. Two more buttons, and a whole lot of wasted, empty space. Now click the up 
  1662. arrow to return to the original 13 buttons. But that whole lot of empty space 
  1663. actually presents an opportunity. You can fill up the empty space with buttons 
  1664. corresponding to features or macros of your own choosing. Click that down arrow 
  1665. to return to the second set of buttons; then click the "BB Sel" button to 
  1666. display the Select Button Bar dialog box:
  1667.  
  1668. The dialog box includes a list of several button bar names.
  1669.  
  1670. Each name corresponds to a complete set of buttons.
  1671.  
  1672. But I'm getting ahead of myself.  The currently selected button bar is WPMAIN.
  1673.  
  1674. Click option 3, Edit, to edit the WPMAIN button bar.
  1675.  
  1676. Options one through four on this dialog box allow you to add a button which 
  1677. corresponds to one of four things: a feature that appears on the WordPerfect 
  1678. menu, a feature which does not appear on the WordPerfect menu; an existing 
  1679. macro command (one of WordPerfect's or one of your own); or another button bar. 
  1680. (That way, you can have one button bar call up another button bar - the 
  1681. opportunities simply boggle the mind!) 
  1682.  
  1683. Options five and six allow you to delete a button from the button bar, or move 
  1684. an existing button from one place to another on the button bar.
  1685.  
  1686. And if that isn't enough for you, you can use the Select Button Bar dialog box 
  1687. to create your own button bar - you can customize the entire bar to suit your 
  1688. needs. Admittedly you can do the same  kinds of things in the Windows version - 
  1689. it's even a little smoother in the Windows version. But do you want something 
  1690. that works, or do you want something that looks slick?  (You might ask yourself 
  1691. that same question when you go to the polls this month, friends.)
  1692.  
  1693. The Last Word - The Rainbow Connection 
  1694.  
  1695. All right, so I may have been a little hasty last month when I said the 
  1696. Republicans would pick up only 3-4 seats in the senate. But as I write this, 
  1697. it's still three weeks till the elections, and a lot of PAC money yet to be 
  1698. spent. I'm running out of space here, so if you want the final Chicowitz' 
  1699. election predictions, you'll have to send me CompuServe message. Meanwhile, 
  1700. Mickey, Princess and I are, once again, movin' right along.
  1701.  
  1702. Movin' right along, footloose and fancy free; 
  1703. You're ready for the big time, is it ready for me? 
  1704.  
  1705. And as we head on down the road, back to our home in the south, in between the 
  1706. clouds appears the illusive rainbow...
  1707.  
  1708. Rainbows are visions, 
  1709. but only illusions; 
  1710. And rainbows have nothing to hide. 
  1711. So we've been told, and some choose to believe it. 
  1712. I know they're wrong; wait and see. 
  1713. Some day I'll find it, the rainbow connection. 
  1714. The lovers... the dreamers... and me. 
  1715.  
  1716. Hershel Chicowitz is the Director of Creative Services for Thornton & 
  1717. Associates, a computer auditing and PC consulting firm in Tampa, Florida. The 
  1718. firm offers a series of software training classes, and markets a complete macro 
  1719. command library (WordPerfect: Perfectly Simple) for WordPerfect. You can reach 
  1720. Hershel and his trainer by voice telephone at (813) 273-8961, or on CompuServe 
  1721. at 74473,3532.
  1722.  
  1723.  
  1724. ΓòÉΓòÉΓòÉ 2.7. So you want to be an OS/2 programmer ΓòÉΓòÉΓòÉ
  1725.  
  1726. So You Want to be an OS/2 Programmer?
  1727. by Gordon W Zeglinski 
  1728.  
  1729. Back for more? I must be better at this than I thought! This article is 
  1730. directed towards those with prior programming experience. We will look at 
  1731. "porting our brain" from the murky world of DOS and Windows programming to that 
  1732. of OS/2 programming.
  1733.  
  1734. Let's start at the beginning. First there was a large explosion. From this 
  1735. explosion large chunks of matter spewed across the galaxy. Skipping billions of 
  1736. years to the present, the first thing a programmer needs is information about 
  1737. his/her programming environment. "The Developer Connection for OS/2" (DevCon 
  1738. for short) is IBM's solution to getting information to the programmer. If you 
  1739. are looking for a source of "how to" information, I suggest getting the 
  1740. following books "The Art of OS/2 2.1 C Programming" ISBN 0-471-58802-4 and 
  1741. "Real-World Programming for OS/2 2.1" ISBN 0-672-30300-0. Both of these books 
  1742. are PM-centric although the later covers some non PM programming topics as 
  1743. well. In addition to these sources of information, EDM/2 is a must have item. 
  1744. EDM/2 is a free electronic magazine that deals exclusively with OS/2 
  1745. programming related topics. It can most likely be downloaded from any site that 
  1746. is carrying OS/2 Personal.
  1747.  
  1748. Wow talk about information overload! So now we are armed to the teeth with 
  1749. programming information. The next logical addition to our arsenal is a 
  1750. compiler. We can choose from a variety of vendors. Watcom C/C+ version 10, 
  1751. CSet++ version 2.1, Borland C++ version 1.5 are just a few C/C++ compilers 
  1752. available to us. I won't get into what I think about any of these compilers 
  1753. specifically in this article. However, I strongly recommend that whatever 
  1754. compiler you choose has a high degree of compatibility with CSet++ and has a 
  1755. debugger with PM specific debugging support. The reason I recommend 
  1756. compatibility with CSet++ is that all of the tool kits that IBM ships for OS/2 
  1757. are written to be CSet++ compatible. From a practical point to view, you have 
  1758. to decide whether or not you want to start editing header files to make them 
  1759. work with your compiler or not.
  1760.  
  1761. Great so we have information and a compiler. Now what? The first thing I hear 
  1762. from a programmer looking to move to OS/2 code is "I could do <fill in the 
  1763. blank> under DOS/windows how can I do <blank> under OS/2". Here's a quick look 
  1764. at some of the more common questions.
  1765.  
  1766. Q: How can I write a TSR for OS/2?
  1767.  
  1768. A: The concept of a TSR doesn't really exist in OS/2. After all, TSR stands for 
  1769. Terminate Stay Resident. In OS/2 when a program terminates it is gone.. Hasta 
  1770. la vista baby. What you need to do is determine how to duplicate the 
  1771. functionality of the DOS TSR in OS/2. For instance a "hot key" program in DOS 
  1772. would hook into the keyboard interrupts vector. Each time a key is pressed, it 
  1773. would determine if that keystroke corresponds to a "hot key". In OS/2 there are 
  1774. two ways of duplicating this. If the OS/2 program was a text mode application, 
  1775. a "keyboard monitor" would be installed. If the application was PM based, a 
  1776. message queue hook would be installed.
  1777.  
  1778. Q: How can I grab an interrupt vector in OS/2?
  1779.  
  1780. A: You need to write a device driver. Having done this myself, I can say it's 
  1781. not really that hard. It is time consuming when debugging the device driver. If 
  1782. you are going to do a device driver, you should think about getting the 
  1783. following the Device Driver Source Kit from IBM call 1-800-633-8266 in the US 
  1784. and 1-800-465-7999 in Canada. Also, I found the following book very useful, 
  1785. "Writing OS/2 2.1 Device Drivers in C" by Steven J. Mastrianni.
  1786.  
  1787. Q: How can I do port IO in OS/2?
  1788.  
  1789. A: You need to use an IOPL segment. In OS/2, the kernel runs and ring 0, and 
  1790. user code runs at ring 3. Ring 3 code cannot do port IO. However, you can have 
  1791. code segment running in ring 2 and thus do port IO. Yes, I used the nasty word 
  1792. "segment". This technique requires one to write a 16 bit code segment that will 
  1793. do the port IO. This segment will be called by the 32 bit code in the rest of 
  1794. the application. Warning there is a lot more overhead in OS/2 than in DOS when 
  1795. doing port IO. Figure 1 illustrates the steps that go on behind the scenes. 
  1796. First the 32 bit code is thunked to 16 bit code at the ring 3 level. This 
  1797. thunking involves setting up the stack so when the 16 bit code is called, the 
  1798. program doesn't go boom and die when accessing the 32 bit data "segments". The 
  1799. interesting part here though, is that the ring 3 to ring 2 code also needs to 
  1800. be thunked even though it's still 16 bit in both rings. In this thunk, the ring 
  1801. 3 stack is copied to a ring 2 stack. This, of course, is a time consuming 
  1802. process so one must design their code to avoid as much thunking as possible.
  1803.  
  1804. Figure 1. Ring thunking 
  1805.  
  1806. Q: How do I create a window in the PM?
  1807.  
  1808. A: There are several ways to create a window in the PM. The method you choose 
  1809. will depend on what type of window you want to create. WinCreateStdWindow 
  1810. creates a "standard window". A standard window consists of a Frame window, the 
  1811. frame control windows (if any) and the client window. WinCreateWindow is used 
  1812. to create a window of the specified class. In fact, the WinCreateStdWindow call 
  1813. can be replaced by two calls to WinCreateWindow. The first call creates the 
  1814. frame window and the second call creates the client window. The client window 
  1815. is created as a child of the frame window.
  1816.  
  1817. Q: How is OS/2 PM programming different than Windows programming?
  1818.  
  1819. A: The biggest difference between OS/2 and windows programming involves 
  1820. threading issues. Ignoring these for the time being, and PM program has to do 
  1821. the following:
  1822.  
  1823. 1 Initialize the PM interface for thread (create an anchor block). Recall that 
  1824. all processes have at least 1 thread.
  1825.  
  1826. 2 Create a PM message queue.
  1827.  
  1828. 3 Register window classes it needs. The concept of a window class in the PM is 
  1829. the same as it is in Windows.
  1830.  
  1831. 4 Create the windows it needs.
  1832.  
  1833. 5 Enter a message loop.
  1834.  
  1835. 6 Loop until the message WM_QUIT is received.
  1836.  
  1837. 7 Clean up the PM interface and terminate.
  1838.  
  1839. In Windows, one doesn't have initialize a windows interface or clean up the 
  1840. windows interface. Conceptually there are a lot similarities between the two.
  1841.  
  1842. Before we wrap up this column, let's look at some thread specific issues. 
  1843. Usually the main thread of an application is used as the primary PM thread. 
  1844. This thread carries out steps 1 to 7 from above. A general rule is that this 
  1845. thread should not perform any task that takes more than a tenth of a second to 
  1846. complete. The reason for this rule is that the PM, like Windows, needs the 
  1847. application to get and dispatch messages to maintain user responsiveness. 
  1848. Unlike Windows, multi-tasking in OS/2 is independent of the message loop. In 
  1849. OS/2, even though the user can't interact with an application when the system 
  1850. message queue is hung, the application is still running. Obviously we don't 
  1851. want this to happen. To prevent this, we use threads. Now this is were it often 
  1852. gets fuzzy. All of the PM functions require an anchor block. Some of the PM 
  1853. functions, like WinSendMsg, also require a message queue. What happens if we 
  1854. create an anchor block/message queue in a sub thread? Do all threads in a PM 
  1855. program need anchor blocks? Fortunately for us, the only time the 1/10th of a 
  1856. second rule matters, is when the thread has created a window. Only after a 
  1857. thread has created a window can it block the system message queue and thus 
  1858. hamper the user's ability to interact with applications. Moving on to the 
  1859. second question, a thread in a PM program only needs an anchor block when it 
  1860. needs to call PM functions, like WinPostMsg.
  1861.  
  1862. We now conclude our fun filled look at OS/2 programming. We have looked at some 
  1863. common questions and answers of the "can I" and "how to" type a programmer has 
  1864. when moving into the OS/2 environment. In our next issue we will look at a 
  1865. simple PM program.
  1866.  
  1867.  
  1868. ΓòÉΓòÉΓòÉ 2.8. Ask Timmy ΓòÉΓòÉΓòÉ
  1869.  
  1870.  
  1871. Ask Timmy 
  1872. OS/2 Personal's child prodigy answers your technical questions 
  1873. by Timmy Sipples 
  1874.  
  1875.  
  1876. Dear Timmy:
  1877. I used the guidelines in the last OS/2 Personal to add an OS/2 window to my 
  1878. Desktop menu. But, when I tried to add the font palette to the same menu, I get 
  1879. a 'not allowed' icon when trying to drop the object on the menu page. Why isn't 
  1880. this allowed?
  1881. Jan Erik Hoel 
  1882.  
  1883.  
  1884. Dear Jan:
  1885. Only program objects or executable files (such as CMD.EXE) can be added to your 
  1886. customized desktop menus. However, one way to solve the problem is to run a 
  1887. REXX script which will then open another object (such as the Font Palette). 
  1888. That REXX script would use the SysOpenObject function in the built-in REXXUTIL 
  1889. function library. This function is not well documented in OS/2 itself, so I 
  1890. recommend consulting a book such as 'OS/2 2.11 Unleashed' or one of the several 
  1891. OS/2 REXX guides now published.
  1892.  
  1893.  
  1894. Dear Timmy:
  1895. Is there a way to define the working directory setting of a Workplace Shell 
  1896. object on the fly, or perhaps at the time of startup? In the old DOS command 
  1897. line days, we would CD to a directory, start up WordPerfect, and the current 
  1898. directory would be the WordPerfect working directory. I could have a selection 
  1899. of different WordPerfect objects with different working directories, but that's 
  1900. clumsy (though I do it).
  1901. Jim Lattis 
  1902.  
  1903.  
  1904. Dear Jim:
  1905. Yes, it's very easy to do, but it requires two parts. First, create an OS/2 
  1906. batch file called WP.CMD -- let's say that it is located in your C:\PROG 
  1907. directory. Let's also assume WordPerfect uses the WP.EXE file to start and is 
  1908. located in the C:\WP directory. WP.CMD contains the following:
  1909.  
  1910. @echo off 
  1911. c:
  1912. cd %1
  1913. start /dos /win c:\wp\wp.exe
  1914. exit 
  1915.  
  1916. Now, create a program object for WP.CMD as follows:
  1917.  
  1918. 1 Drag a program object template from your Templates folder to the desired 
  1919. location (such as your desktop);
  1920.  
  1921. 2 In the "path and file name" field type in:
  1922. C:\PROG\WP.CMD
  1923.  
  1924. 3 In the "optional parameters" field type in:
  1925. ┬áWhich default directory?|
  1926.  
  1927. 4 Leave the "working directory" field blank;
  1928.  
  1929. 5 Click on the Session tab, and check both the "start minimized" and "close 
  1930. window on exit" checkboxes.
  1931.  
  1932. Of course, you can name this program object anything you wish. Close up the 
  1933. settings notebook, and double click on it to start. You should then be prompted 
  1934. for the working directory. Try:
  1935.  
  1936. \DOCS
  1937.  
  1938. or whatever directory holds your documents.
  1939.  
  1940. You can get more sophisticated by using some REXX code in WP.CMD to extract the 
  1941. drive letter, check to see whether the directory typed in is valid, or even to 
  1942. create an entirely new front end for selecting the working directory before 
  1943. starting WordPerfect.
  1944.  
  1945.  
  1946. Dear Timmy:
  1947. I see advertisements for CD-ROM drives and SCSI adapters that say that they 
  1948. allow booting from CD-ROM. They say that 'OS/2 loves this.' Can I boot directly 
  1949. from the CD-ROM? If so, how? And if so, and I do it, how does one tell OS/2 
  1950. where all your tweaks and things reside.
  1951. Doug Perreault 
  1952.  
  1953.  
  1954. Dear Doug:
  1955. To be blunt, there's a lot of dreck sold as working computer equipment, a lot 
  1956. of intentional misrepresentation, and a lot of just plain ignorance among 
  1957. salespeople about computers (especially PCs). I have never heard of any PC 
  1958. booting any operating system (OS/2 included) off a CD-ROM drive without either 
  1959. a very specialized, custom ROM chip (used only in very specific installations 
  1960. or configurations) or the use of diskettes to start installation from the 
  1961. CD-ROM. It would certainly be a nice feature (something the PowerPC systems are 
  1962. bound to include), but I'd be skeptical of these claims for the time being.
  1963.  
  1964. Of course, I think it is extremely important that, if you are uncertain about a 
  1965. claim made by a vendor, you get something in writing about the claim and, more 
  1966. importantly, an unconditional money back guarantee. In most countries, OS/2 
  1967. itself is covered by a no questions asked 30 day money back guarantee, which is 
  1968. the way all software (and hardware) should be sold.
  1969.  
  1970.  
  1971. Dear Timmy:
  1972. Installing OS/2 2.x on a Gateway 2000 with an ATI Graphics Ultra Pro adapter 
  1973. and the Gateway 15 inch monitor (1572FS) presents a problem. During the second 
  1974. phase of the install the screen is completely useless; it just shows a few 
  1975. black or blue bars. The fix to this is to boot DOS, invoke the Mach32 setup 
  1976. program, and change the powerup default display type from '1572FS' to 'IBM PS/2 
  1977. or VGA' before attempting to install OS/2. One can then switch back to '1572FS' 
  1978. after the install is complete.
  1979. Two questions: (1) What is going on here?; (2) Why haven't those lunkheads in 
  1980. Boca fixed this problem in Warp Beta II?
  1981. OK, Timmy. Let's see you gum your way through this one!
  1982. (Unknown)
  1983.  
  1984.  
  1985. Dear Unknown:
  1986. (2) is easy, namely that clearly there's no easy workaround. Contrary to 
  1987. popular belief, the lunkheads in Boca do actually fix quirks when they can. 
  1988. Eventually. 
  1989.  
  1990. But let's tackle (1). Some of the ATI graphics cards, when set to an alternate 
  1991. monitor type, "break" the VGA hardware standard in that mode. In other words, 
  1992. they no longer appear to act VGA compatible in some ways. When OS/2 installs, 
  1993. it is relying on the fact that standard VGA (or at least CGA or EGA) is 
  1994. available. The DLLs used (including BVHVGA.DLL) have no idea, by and large, how 
  1995. to deal with SuperVGA displays which don't understand VGA behavior.
  1996.  
  1997. There are some potential fixes which might be implemented, though. One would be 
  1998. to give the VGA DLLs enough logic to deal with the special ATI cases. Another 
  1999. would be to use SuperVGA support right off the bat with Phase II of the 
  2000. installation (as was apparently done with OS/2 Warp Version 3).
  2001.  
  2002. As always, check the manual and README file(s) (if any) before installing any 
  2003. piece of software, including OS/2. I also recommend fastening your seat belt 
  2004. before starting your car, brushing and flossing your teeth between each meal 
  2005. (at least twice a day), getting plenty of exercise, watching your intake of fat 
  2006. and sodium, and, of course, contributing to organizations which purchase and 
  2007. preserve tracts of rainforest. Everybody always does these things, right?
  2008.  
  2009.  
  2010. Jan, Jim, and Doug will be receiving their "I Love OS/2" bumper stickers thanks 
  2011. to their contributions to "Dear Timmy" this month. (Mr. Unknown's bumper 
  2012. sticker was lost in the mail, obviously.) If your question is used by Timmy, 
  2013. you will also receive a free bumper sticker (while supplies last). Mail your 
  2014. questions to ask_timmy@ahpub.com, and please remember to include your return 
  2015. mailing address. So far, we haven't found a way to send bumper stickers through 
  2016. electronic mail.
  2017.  
  2018.  
  2019. ΓòÉΓòÉΓòÉ 2.9. Gill Bates ΓòÉΓòÉΓòÉ
  2020.  
  2021.  
  2022. ΓòÉΓòÉΓòÉ 2.10. Reader registration and survey ΓòÉΓòÉΓòÉ
  2023.  
  2024. Take part in our Readership Survey and You could win a prize!
  2025.  
  2026. OS/2 Personal will soon become a Controlled-Circulation magazine: although 
  2027. you'll still be able to read the magazine free, you do need to register. In 
  2028. this and future months, we'll be providing you with a combined Readership 
  2029. Survey and Reader Registration form which we'd appreciate you completing and 
  2030. mailing back to us.
  2031.  
  2032. When you unpacked the archive file containing this edition, an additional file 
  2033. was placed in the same directory called survey.txt. Load this file into your 
  2034. favourite editor (OS/2's and PC-DOS's "E", MS-DOS' "EDIT" or Windows Notepad 
  2035. are ideal) and fill in the blanks. When you've completed the form, simply email 
  2036. it to us at survey@ahpub.com to arrive by 20th November. After that date, a 
  2037. response will be chosen at random and the sender of that response will receive 
  2038. a copy of KopyKat with our compliments.
  2039.  
  2040. Do not send us the file as a MIME attachment -- due to the automated way we 
  2041. process surveys, our Surveybot will return your message to you.
  2042.  
  2043. Although the Readership Survey does ask you to complete your name and street 
  2044. address, this information is necessary for controlled circulation audit 
  2045. purposes only (and, of course, we need to know where to send the prize!) The 
  2046. information you provide in completing the Survey will not be divulged to any 
  2047. third parties.
  2048.  
  2049.  Double click here to view and complete the Readership Survey 
  2050.  
  2051. Already Registered?
  2052.  
  2053. Even if you've filled out the survey from a previous issue, you can still win 
  2054. this month's prize -- email your name and address to me_too@ahpub.com.
  2055.  
  2056.  
  2057. ΓòÉΓòÉΓòÉ <hidden> Warp ΓòÉΓòÉΓòÉ
  2058.  
  2059. Press escape to return to the article.
  2060.  
  2061.  
  2062. -rw-r--r--  1 1059   10     1051971 Oct 15 11:58 pnxos20.zip
  2063. -rw-r--r--  1 1059   10     1166617 Oct 15 11:58 pnxos21.zip
  2064. -rw-r--r--  1 1059   10     1417480 Oct 15 11:58 pnxos22.zip
  2065. -rw-r--r--  1 1059   10     1417669 Oct 15 11:58 pnxos23.zip
  2066. -rw-r--r--  1 1059   10     1407734 Oct 15 11:58 pnxos24.zip
  2067. -rw-r--r--  1 1059   10     1407734 Oct 15 11:58 pnxos25.zip
  2068. -rw-r--r--  1 1059   10     1310616 Oct 15 11:58 pnxos26.zip
  2069. -rw-r--r--  1 1059   10     1416069 Oct 15 11:58 pnxos27.zip
  2070. -rw-r--r--  1 1059   10     1207543 Oct 15 11:58 pnxos28.zip
  2071. -rw-r--r--  1 1059   10     1005580 Oct 15 11:58 pnxos29.zip
  2072. -rw-r--r--  1 1059   10     1372548 Oct 15 11:58 pnxos2a.zip
  2073. -rw-r--r--  1 1059   10     1314281 Oct 15 11:58 pnxos2b.zip
  2074. -rw-r--r--  1 1059   10     1355767 Oct 15 11:58 pnxos2c.zip
  2075. -rw-r--r--  1 1059   10     1396992 Oct 15 11:58 pnxos2d.zip
  2076. -rw-r--r--  1 1059   10     1328036 Oct 15 11:58 pnxos2e.zip
  2077. -rw-r--r--  1 1059   10     1286041 Oct 15 11:58 pnxos2f.zip
  2078. -rw-r--r--  1 1059   10     1064286 Oct 15 11:58 pnxos2g.zip
  2079. -rw-r--r--  1 1059   10      20548 Oct 15 11:58 pnxos2h.zip
  2080. -rw-r--r--  1 1059   10     1328036 Oct 15 11:58 pnxst-1.zip
  2081. -rw-r--r--  1 1059   10     1409944 Oct 15 11:58 pnxst-2.zip
  2082. -rw-r--r--  1 1059   10     922982 Oct 15 11:58 pnxst-3.zip
  2083.  
  2084.  
  2085. ΓòÉΓòÉΓòÉ <hidden> BonusPak ΓòÉΓòÉΓòÉ
  2086.  
  2087. Press escape to return to the article.
  2088.  
  2089. -rw-r--r--  1 1059   10     1074242 Oct 15 11:58 bonpnx1.zip
  2090. -rw-r--r--  1 1059   10     1765098 Oct 15 11:58 bonpnx10.zip
  2091. -rw-r--r--  1 1059   10     1637547 Oct 15 11:58 bonpnx11.zip
  2092. -rw-r--r--  1 1059   10     1741478 Oct 15 11:58 bonpnx12.zip
  2093. -rw-r--r--  1 1059   10     1744060 Oct 15 11:58 bonpnx13.zip
  2094. -rw-r--r--  1 1059   10     1480483 Oct 15 11:58 bonpnx14.zip
  2095. -rw-r--r--  1 1059   10     1456720 Oct 15 11:58 bonpnx2.zip
  2096. -rw-r--r--  1 1059   10     563999 Oct 15 11:58 bonpnx3.zip
  2097. -rw-r--r--  1 1059   10     295165 Oct 15 11:58 bonpnx4.zip
  2098. -rw-r--r--  1 1059   10     1551705 Oct 15 11:58 bonpnx5.zip
  2099. -rw-r--r--  1 1059   10     1812517 Oct 15 11:58 bonpnx6.zip
  2100. -rw-r--r--  1 1059   10     1315804 Oct 15 11:58 bonpnx7.zip
  2101. -rw-r--r--  1 1059   10     1641748 Oct 15 11:58 bonpnx8.zip
  2102. -rw-r--r--  1 1059   10     1548066 Oct 15 11:58 bonpnx9.zip
  2103. -rw-r--r--  1 1059   10        0 Oct 15 11:58 how many files total?
  2104.  
  2105.  
  2106. ΓòÉΓòÉΓòÉ <hidden> Windows '95 ΓòÉΓòÉΓòÉ
  2107.  
  2108. Press escape to return to the article.
  2109.  
  2110. ftp> dir Chicago_Oct_5_Beta
  2111. -rw-rw-r--  1 ftp    guest      0 Oct 18 02:21 ID=matsjX and PWD=ad1c2a4a1, 
  2112. retail1.zip: Ann & retail2.zip: Hilton - Nameless 
  2113. drwxrwxr-x  2 ftp    guest     512 Oct 18 03:03 Passwords_provided_by TnT\2
  2114. -rw-rw-r--  1 ftp    guest      0 Oct 12 00:38 Uploaded by TWO of NiCA 
  2115. drwxrwxr-x  2 ftp    guest     512 Oct 15 23:54 WHAT_ABOUT_THE_PASSWORDS_AND _ID
  2116. -rw-rw-r--  1 ftp    guest     456 Oct 18 03:02 aaa 
  2117. -rw-rw-r--  1 ftp    guest     455 Oct 18 03:02 chicpass.txt
  2118. -rw-rw-r--  1 ftp    guest      45 Oct 18 03:02 chicuser.txt
  2119. -rw-rw-r--  1 ftp    guest   1986876 Oct 12 00:30 nca!ch01.zip
  2120. -rw-rw-r--  1 ftp    guest    723379 Oct 12 00:30 nca!ch02.zip
  2121. -rw-rw-r--  1 ftp    guest   1456506 Oct 12 00:31 nca!ch03.zip
  2122. -rw-rw-r--  1 ftp    guest   1455705 Oct 12 00:31 nca!ch04.zip
  2123. -rw-rw-r--  1 ftp    guest   1456663 Oct 12 00:32 nca!ch05.zip
  2124. -rw-rw-r--  1 ftp    guest   1453840 Oct 12 00:32 nca!ch06.zip
  2125. -rw-rw-r--  1 ftp    guest   1456598 Oct 12 00:32 nca!ch07.zip
  2126. -rw-rw-r--  1 ftp    guest   1456853 Oct 12 00:33 nca!ch08.zip
  2127. -rw-rw-r--  1 ftp    guest   1457748 Oct 12 00:33 nca!ch09.zip
  2128. -rw-rw-r--  1 ftp    guest   1456338 Oct 12 00:34 nca!ch10.zip
  2129. -rw-rw-r--  1 ftp    guest   1456070 Oct 12 00:34 nca!ch11.zip
  2130. -rw-rw-r--  1 ftp    guest   1456424 Oct 12 00:35 nca!ch12.zip
  2131. -rw-rw-r--  1 ftp    guest   1445787 Oct 12 00:35 nca!ch13.zip
  2132. -rw-rw-r--  1 ftp    guest   1453126 Oct 12 00:35 nca!ch14.zip
  2133. -rw-rw-r--  1 ftp    guest   1451743 Oct 12 00:36 nca!ch15.zip
  2134. -rw-rw-r--  1 ftp    guest   1456579 Oct 12 00:36 nca!ch16.zip
  2135. -rw-rw-r--  1 ftp    guest   1456034 Oct 12 00:37 nca!ch17.zip
  2136. -rw-rw-r--  1 ftp    guest   1457264 Oct 12 00:37 nca!ch18.zip
  2137. -rw-rw-r--  1 ftp    guest   1331864 Oct 12 00:37 nca!ch19.zip
  2138.  
  2139.  
  2140. ΓòÉΓòÉΓòÉ <hidden> 3d Studio ΓòÉΓòÉΓòÉ
  2141.  
  2142. Press escape to return to the article.
  2143.  
  2144. ftp> dir 3DStudio4 
  2145. -rw-rw-r--  1 ftp    guest   1142300 Oct 16 14:12 3DS4NTA1.ZIP
  2146. -rw-rw-r--  1 ftp    guest   1237707 Oct 16 14:12 3DS4NTA2.ZIP
  2147. -rw-rw-r--  1 ftp    guest   1078789 Oct 16 14:12 3DS4NTA3.ZIP
  2148. -rw-rw-r--  1 ftp    guest   1359159 Oct 16 14:12 3DS4NTA4.ZIP
  2149. -rw-rw-r--  1 ftp    guest   1322152 Oct 16 14:13 3DS4NTA5.ZIP
  2150. -rw-rw-r--  1 ftp    guest   1382389 Oct 16 14:13 3DS4NTA6.ZIP
  2151. -rw-rw-r--  1 ftp    guest   1375277 Oct 16 14:13 3DS4NTA7.ZIP
  2152. -rw-rw-r--  1 ftp    guest   1375840 Oct 16 14:13 3DS4NTA8.ZIP
  2153. -rw-rw-r--  1 ftp    guest   1239549 Oct 16 14:14 3DS4NTA9.ZIP
  2154. -rw-rw-r--  1 ftp    guest   1064109 Oct 16 14:14 3DS4NTAA.ZIP
  2155. -rw-rw-r--  1 ftp    guest    970137 Oct 16 14:14 3ds4crck.zip
  2156. -rw-rw-r--  1 ftp    guest    15872 Oct 17 21:09 3ds4nta2.zip
  2157.  
  2158.  
  2159. ΓòÉΓòÉΓòÉ <hidden> Access ΓòÉΓòÉΓòÉ
  2160.  
  2161. Press escape to return to the article.
  2162.  
  2163.  
  2164. ftp> dir MSAccess-Dev-Toolkits
  2165. -rw-rw-r--  1 ftp    guest   1298017 Oct 18 05:42 ADT1.ZIP
  2166. -rw-rw-r--  1 ftp    guest   1409163 Oct 18 05:43 ADT2.ZIP
  2167. -rw-rw-r--  1 ftp    guest   1365137 Oct 18 05:43 ADT3.ZIP
  2168. -rw-rw-r--  1 ftp    guest   1134494 Oct 18 05:44 ADT4.ZIP
  2169.  
  2170.  
  2171. ΓòÉΓòÉΓòÉ <hidden> Lotus ΓòÉΓòÉΓòÉ
  2172.  
  2173. Press escape to return to the article.
  2174.  
  2175.  
  2176. ftp> dir AmiProv3.10_for_Win
  2177. -rw-rw-r--  1 ftp    guest     879 Oct 18 12:50 apro31-0.zip
  2178. -rw-rw-r--  1 ftp    guest    819200 Oct 18 12:57 apro31-1.zip
  2179. -rw-rw-r--  1 ftp    guest      0 Oct 18 12:57 apro31-2.zip
  2180. -rw-rw-r--  1 ftp    guest      0 Oct 18 12:57 apro31-3.zip
  2181.  
  2182.  
  2183. ΓòÉΓòÉΓòÉ <hidden> DeScribe ΓòÉΓòÉΓòÉ
  2184.  
  2185. Press escape to return to the article.
  2186.  
  2187.  
  2188. ftp> dir Describe 
  2189. -rw-rw-r--  1 ftp    guest   1315523 Oct 13 20:56 dscrbe1.zip
  2190. -rw-rw-r--  1 ftp    guest   1356724 Oct 13 20:57 dscrbe2.zip
  2191. -rw-rw-r--  1 ftp    guest   1223946 Oct 13 20:58 dscrbe3.zip
  2192. -rw-rw-r--  1 ftp    guest   1417217 Oct 13 21:00 dscrbe4.zip
  2193. -rw-rw-r--  1 ftp    guest   1458733 Oct 13 21:03 dscrbe5.zip
  2194. -rw-rw-r--  1 ftp    guest   1458689 Oct 13 21:05 dscrbe6.zip
  2195. -rw-rw-r--  1 ftp    guest    79584 Oct 13 21:05 dscrbe7.zip
  2196.  
  2197.  
  2198. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  2199.  
  2200. It is quite normal for software manufacturers to distribute beta-version 
  2201. software that date-expires either just after a new beta version is scheduled 
  2202. for release or following the release of the retail product. This ensures that 
  2203. legitimate recipients of the beta code are using the latest version released 
  2204. and is done to reduce wasted technical support queries.
  2205.  
  2206.  
  2207. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  2208.  
  2209. It is standard practice for journalists to be given copies of products to test 
  2210. and it is implicit that these should not be used in a commercial environment. 
  2211. There's a fine line dividing what could be justified as legitimate testing and 
  2212. what is better described as basing one's business around the use of that 
  2213. product. "Inside OS/2"'s use of DeScribe seems to fit the latter circumstance 
  2214. better than the former.
  2215.  
  2216.  
  2217. ΓòÉΓòÉΓòÉ <hidden> Left ΓòÉΓòÉΓòÉ
  2218.  
  2219.  
  2220.  
  2221. Copyright (c) Allen-Hamilton Publishing Company, 1994.
  2222.  
  2223. 10460 Roosevelt Boulevard 
  2224. Suite 134 
  2225. St Petersburg 
  2226. Florida 33716, USA 
  2227.  
  2228. Publisher: Jules Allen 
  2229.  
  2230. Editorial Department 
  2231. Editor-in-Chief: Mark Hamilton, MCIOJ 
  2232. Editor for Europe: Mike Magee 
  2233. Assistant Editor: Julia Hamilton 
  2234. Contributors: Paul B. Monday 
  2235. Timothy Sipples 
  2236. Hershel Chicowitz 
  2237. Steve Walker 
  2238. Gordon Zeglinski 
  2239. Illustrator: Jules Allen 
  2240. Researcher: Sheila Londo 
  2241.  
  2242. Advertising Department 
  2243. North America: Alan Philips 
  2244. Europe: Jill Coomber 
  2245.  
  2246. Subscriptions 
  2247. Manager: Sheila Londo 
  2248.  
  2249. Editorial Enquiries - North America 
  2250. EMail: editorial_na@ahpub.com, or, 100013,600 on CompuServe 
  2251. Telephone: +1 813 286 2079 
  2252.  
  2253. Editorial Enquiries - Europe 
  2254. EMail: mmagee@compulink.co.uk, or, 100034,1315 on CompuServe 
  2255. Telephone: +44 81 248 2800 
  2256.  
  2257. Advertising Enquiries - North America 
  2258. EMail: advertising_na@ahpub.com, or, 70750,1431 on CompuServe 
  2259. Telephone: +1 813 824 7849 
  2260.  
  2261. Advertising Enquiries - Europe 
  2262. Grant Butler Coomber 
  2263. Dome Buildings 
  2264. Richmond, Surrey, TW9 1DT 
  2265. United Kingdom 
  2266. EMail: gbc@cityscape.co.uk
  2267. Telephone: +44 81 332 7022 
  2268. Facsimile: +44 81 332 6540 
  2269.  
  2270. The views and opinions expressed herein are those of the individual authors and 
  2271. are not necessarily those of the magazine, its publisher or editors.
  2272.  
  2273. Authors: The magazine is not responsible for unsolicited manuscripts or 
  2274. artwork. If you'd like to write for OS/2 Personal, please contact one of the 
  2275. editors and request a copy of the Contributor's Guide. We are not responsible 
  2276. for lost photographs or manuscripts.
  2277.  
  2278. Vendors: We welcome news of your new products. Please contact either Mark 
  2279. Hamilton or Mike Magee at the earliest possible date with full details of your 
  2280. forthcoming announcement for inclusion in the next available edition. We do not 
  2281. accept responsibility or liability for unsolicited product samples.
  2282.  
  2283. OS/2 Personal is a trade mark of Allen-Hamilton Publishing Company of St. 
  2284. Petersburg, Florida.
  2285.  
  2286. IBM, OS/2, OS/2 for Windows, OS/2 Warp, Person to Person, PS/1, PS/2, 
  2287. PS/Valuepoint and Win-OS/2 are registered trade marks of IBM Corporation of 
  2288. Armonk, New York.
  2289.  
  2290. Microsoft and Windows are trade marks of Microsoft Corporation, Bellevue, Washington.
  2291.  
  2292. Other products, goods and services are trade marks, registered trade marks or 
  2293. service marks of their respective companies.
  2294.  
  2295.  
  2296. ΓòÉΓòÉΓòÉ <hidden> Right ΓòÉΓòÉΓòÉ
  2297.  
  2298.  
  2299.  
  2300. It's been a busy month at OS/2 Personal's offices: among other things, we've 
  2301. been updating our network so that we can incorporate Artisoft's LANtastic for 
  2302. OS/2. I'm really pleased Artisoft is working on this product because if there's 
  2303. one thing OS/2 lacks, it's a decent peer-to-peer networking system.
  2304.  
  2305. When completed, our network will have a dedicated server running OS/2 - Warp, 
  2306. of course - and a mixture of DOS/Windows and OS/2 workstations. We're looking 
  2307. at incorporating dial-in facilities to the network which will connect editors 
  2308. on the road via modems to a Central Station hub and thence to the network itself.
  2309.  
  2310. Your vote counts 
  2311.  
  2312. Last month we invited you to vote on whether you approved of DeScribe's plans 
  2313. to require users of its software to re-register their copies every six months 
  2314. to prevent it time-expiring. Despite the fact the company has subsequently 
  2315. modified its plans, an overwhelming 80% of you agreed with the company's 
  2316. original proposal. Thank you for taking part in our on-line poll.
  2317.  
  2318. Talking of voting, America goes to the polls on the 8th November to elect 
  2319. everybody from the State Governors down. I'll be glad when it's all over: I'm 
  2320. sick and tired with the negative advertising campaigns politicians go in for here.
  2321.  
  2322. DeScribe is back in the news this month. Its President, James Lennane, has 
  2323. pledged a total of $20,000 as a reward for information that leads to the 
  2324. successful conviction of the person, or persons, who uploaded copies of his 
  2325. company's product to the Internet. Lennane believes that this kind of crime is 
  2326. symptomatic of our present day society. "Nobody wants to be accountable 
  2327. anymore", he told me.
  2328.  
  2329. The threat from the east 
  2330.  
  2331. Winn Schwartau, a Florida-based security consultant takes a far more pragmatic 
  2332. view. He believes that software piracy costs the industry between $2-4 billion 
  2333. a year. That sounds a huge amount, but when you consider the global software 
  2334. market is currently worth around $400 billion a year, piracy losses are small 
  2335. change. "The real threat to western software companies comes from China and 
  2336. India. These nations are rapidly computerising and are growing tremendous 
  2337. skills. If you can pay a programmer there $4 a week to write Windows code - and 
  2338. you can - now, that's what I call a serious threat", he warns.
  2339.  
  2340. Trick or treat?
  2341.  
  2342. A minor Halloweenesque set-back aside, Warp is starting to appear in the 
  2343. stores. Now, by the time Windows '95 actually does ship, IBM is likely to be 
  2344. beta-testing the next OS/2. This is good news for those of us who have already 
  2345. embraced true 32-bit computing: not such good news for those waiting for 
  2346. whatever Redmond delivers. And, whether they like it or not, that will be a 
  2347. "1.0" product. Ho hum. Happy Thanksgiving!
  2348.  
  2349.  
  2350. ΓòÉΓòÉΓòÉ <hidden> Kate ΓòÉΓòÉΓòÉ
  2351.  
  2352. Press escape to return to the article.
  2353. Press esape to return to the article.
  2354.  
  2355. Kate Mulgrew on stage at the Playbill Theater, New York 
  2356.  
  2357.  
  2358. ΓòÉΓòÉΓòÉ <hidden> Ellen ΓòÉΓòÉΓòÉ
  2359.  
  2360. Press escape to return to the article.
  2361.  
  2362. Ellen Hancock, senior vice-president responsible for IBM's Network Hardware, 
  2363. Network Software and Software Solutions Divisions at IBM 
  2364.  
  2365.  
  2366. ΓòÉΓòÉΓòÉ <hidden> Dan ΓòÉΓòÉΓòÉ
  2367.  
  2368. Press escape to return to the article.
  2369.  
  2370. Dan Lautenbach, assistant general manager, IBM Personal Software Products.
  2371.  
  2372.  
  2373. ΓòÉΓòÉΓòÉ <hidden> Dave ΓòÉΓòÉΓòÉ
  2374.  
  2375. Press escape to return to the article.
  2376.  
  2377. David Barnes, senior product manager for OS/2.
  2378.  
  2379.  
  2380. ΓòÉΓòÉΓòÉ <hidden> Robert ΓòÉΓòÉΓòÉ
  2381.  
  2382. Press escape to return to the article.
  2383.  
  2384. Robert Labant 
  2385.  
  2386.  
  2387. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  2388.  
  2389. Interestingly, Ogilvy and Mather was, until earlier this year, Microsoft's 
  2390. advertising agency. Earlier this summer, IBM appointed O&M to handle all IBM's advertising.
  2391.  
  2392.  
  2393. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  2394.  
  2395. Excerpts from the film will be featured in television commercials from November.
  2396.  
  2397.  
  2398. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  2399.  
  2400. Automated Teller Machines 
  2401.  
  2402.  
  2403. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  2404.  
  2405.  
  2406. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  2407.  
  2408. Other personalities can be added, such as AIX, as shown in the figure.
  2409.  
  2410.  
  2411. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  2412.  
  2413. So what's the cleaning lady doing messing with our computers? Normally she 
  2414. doesn't but I asked her to take a look at both interfaces. I thought she'd be a 
  2415. great person to get an unbiased opinion from. 
  2416.  
  2417. And she's pretty deft with a mouse, too.
  2418.  
  2419.  
  2420. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  2421.  
  2422. Yes, I did indeed use it on a daily basis and was I pleased when I could 
  2423. finally afford a Mac of my own. Until the arrival of OS/2 2.1, it was the best 
  2424. game in town.
  2425.  
  2426.  
  2427. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  2428.  
  2429. When  is opened, it becomes 
  2430.  
  2431.  
  2432. ΓòÉΓòÉΓòÉ <hidden> tip ΓòÉΓòÉΓòÉ
  2433.  
  2434. Press escape to return to the article.
  2435.  
  2436. I keep all my frequently accessed programs in the popup menu when one right 
  2437. clicks on the desktop. Here's what works for me: In my system folder I have a 
  2438. folder called "menu" and in there, I keep all the objects that I frequently 
  2439. access. Being an text oriented type, I also keep the contents sorted alphabetically.
  2440.  
  2441. As I add or delete an item in this folder, I open desktop settings and click on 
  2442. the Menu tab. The scroll area toward the bottom of the dialog box is receptive 
  2443. to drag and drop, so after I've deleted what's in there, I drag and drop the 
  2444. contents of my 'menu' folder. If you're not very concerned with sort order, 
  2445. don't delete what's there as the system will just append what you've dropped to 
  2446. the end of the list.
  2447.  
  2448. One thing you must add to any object that will sit in this menu is a % sign in 
  2449. the object's Optional Parameters area. Open the object's Settings and this 
  2450. field is under the Program tab. To assign hot keys to your items, add a ~ 
  2451. (tilde) before your chosen letter but be careful to to use OS/2 already 
  2452. assigned hot keys -- the system will ignore yours.
  2453.  
  2454.  
  2455. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  2456.  
  2457. ...like self assembly instructions for foreign furniture or model aircraft? 
  2458. What the heck were they on when they came up with that?
  2459.  
  2460.  
  2461. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  2462.  
  2463. It seems mainly to be C++ types. And the majority of them wear glasses!
  2464.  
  2465.  
  2466. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  2467.  
  2468. HyperACCESS/Lite from Hillgraeve; CompuServe Information Manager from 
  2469. CompuServe; IBM Works which is a rather well sewn together collection from 
  2470. Footprint, Microburst, Arcadia, Halcyon and Mastersoft; Faxworks for OS/2 from 
  2471. SoftNet; and Internet Connection, Multimedia Viewer, Video IN and Person to 
  2472. Person from IBM.
  2473.  
  2474.  
  2475. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  2476.  
  2477. Personal Information Manager. Like an electronic filofax/dayrunner.
  2478.  
  2479.  
  2480. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  2481.  
  2482. DevCon is composed of one or more CDs and a news letter. It is jammed full of 
  2483. useful information and programming tools. DevCon ships quarterly and can be 
  2484. bought via a subscription or as single volumes. For pricing or to order the 
  2485. latest volume, call 1-800-633-8266 in the US or 1-800-561-5293 in Canada. 
  2486. DevCon volume 5, contains several programming tool kits, Correct Service Disks 
  2487. for various IBM products, DataBase/2 (DB/2), tcp/ip, and many more useful