home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / sys / hp / 13237 < prev    next >
Encoding:
Text File  |  1992-11-22  |  3.4 KB  |  68 lines

  1. Newsgroups: comp.sys.hp
  2. Path: sparky!uunet!cs.utexas.edu!usc!rpi!think.com!sdd.hp.com!hpscit.sc.hp.com!scd.hp.com!hpscdm!cupnews0.cup.hp.com!hamilton
  3. From: hamilton@cup.hp.com (Eric Hamilton)
  4. Subject: Re: HP-UX 9.0 compatibility questions.
  5. Sender: news@cupnews0.cup.hp.com
  6. Message-ID: <By5nCH.EFD@cup.hp.com>
  7. Date: Mon, 23 Nov 1992 06:00:17 GMT
  8. References: <FRANL.92Nov21131654@draco.centerline.com>
  9. Organization: Hewlett-Packard
  10. X-Newsreader: TIN [version 1.1.4 PL6]
  11. Lines: 55
  12.  
  13. You should definitely check out the 9.0 release notes for details such as this
  14. (see /etc/newconfig/90RelNotes/hpuxsystem).  I don't have them handy and some
  15. of this may not be in them so I'll answer in general only.
  16.  
  17. Our general policy on binary compatibility is that we work very hard to
  18. ensure that executables built on one rev of HP-UX will work on subsequent
  19. releases on the same hardware.  This applies to executables using both
  20. shared and archive libraries.  It is a major engineering design criterion
  21. for changes and additions to HP-UX.
  22.  
  23. You also mentioned linking objects built on an earlier version with objects
  24. built later.  To the best of my knowledge this is unsupported, although we
  25. don't go and break this willy-nilly.  It is potentially valuable for some
  26. customers and third-party library suppliers, but it can also be costly to
  27. avoid breaking this, so I don't believe we support it.  There have been cases
  28. in the past where we have not allowed this between releases due to changes in
  29. the compilers or libraries, so it is not a good idea to count on it, though it
  30. may work for you sometimes.
  31.  
  32. [The following is more from the "cold dead fish" school of marketing and might
  33. make HP legal a little happier, except of course that this isn't an official
  34. statment of HP and they'd probably prefer that I not say any of this at
  35. all :) ]
  36.  
  37. We do things like keep multiple versions of system calls that have changed in
  38. the kernel or use shared library versioning in order to support binary
  39. compatibilty for executables.  Sometimes we do drop features or introduce
  40. other incompatibilities between releases (to the great chagrin of customers
  41. for whom those features were crucial).  If your application peeks at kernel
  42. data structures, uses undocumented interfaces, uses features that have been
  43. replaced with other standards, or replaces bundled HP software (e.g.  login)
  44. then you are more likely to encounter incompatibilities.  The closer your
  45. program is to being strictly standards conformant, the better the binary
  46. compatibility story is.
  47.  
  48. You may also find that third party software or even layered software products
  49. from HP don't work or aren't supported on new HP-UX revisions.  In order to
  50. reduce their support matrixes and adequately test their systems, some vendors
  51. require you to upgrade to later versions of their products if you are running
  52. on a later version of HP-UX.
  53.  
  54. I added the phrase "on the same hardware" up above to account for the fact
  55. that when a feature appears on a release that is limited to a specific piece
  56. of hardware that feature may not appear on subsequent releases that don't run
  57. on that hardware.  This and the number of different releases is known to be a
  58. big concern for VABs and I am personally hopeful that it will get better.
  59.  
  60. Despite the qualifications, I hope that customers find HP-UX binary
  61. compatibility to be valuable and worth the effort that we expend maintaining
  62. it.  I consider it to be a significant part of protecting customer
  63. investments.
  64.  
  65.  
  66. Eric Hamilton
  67. speaking for myself only
  68.