home *** CD-ROM | disk | FTP | other *** search
/ Peanuts NeXT Software Archives / Peanuts-2.iso / Developer / resources / classes / misckit / MiscKit.mbox / text0031.txt < prev    next >
Encoding:
Text File  |  1993-10-26  |  2.1 KB  |  44 lines

  1. Hi,
  2.  
  3. I ahve been watching the discussion about keeping the miscKit stuff  
  4. external to any app that uses it like next does for certain nibs...
  5.  
  6. I cannot urge strongly enough that this not be done!
  7.  
  8. Many people have been drawing parallels to how next does this.  The  
  9. BIG difference is that when if buy NextStep, you have those nibs and  
  10. such.  Therefore any app can safely use them.  However, as soon as  
  11. someone who is not Next tries to do this, all of a sudden  
  12. MyGreatApp.app cannot be sure that all the things it needs to run  
  13. will be there.  The loyal fans of MyGreatApp.app will ftp the thing,  
  14. unpack it, run it, and it will fail.  MyGreatApp.app is no longer  
  15. stand-alone.  It won't run on any NextStep machine, but only on those  
  16. with the MiscKit bundle/directroy/library/whatever.  This is bad.   
  17. For programmers, this would probably be acceptable.  For users this  
  18. would cause many many headaches.
  19.  
  20. This is basically the same argument for why Next doesn't let you  
  21. build shared libraries.  Anyone but Next who built a shared library  
  22. could never be sure that it was there when it came time to run their  
  23. app that was linked againt it.  When Next builds a shared library it  
  24. KNOWS that it will be on every machine that runs NextStep.
  25.  
  26. Please help to keep next apps self-contained.  Don't spread pieces of  
  27. your app all over the file system.  Imagine someone's app that used  
  28. four or five little 3rd party kits like the one that's starting here.   
  29. To use the app, the user would have to know to download not only the  
  30. app itself but four or five other packages.  It's no good to package  
  31. all those packages in with your distribution because then you defeat  
  32. your own goal of reducing the size of the app where it counts the  
  33. most (ie over the net).
  34.  
  35. I think the bit of extra space needed in each app will be dwarfed by  
  36. the extra hassle needed to install these smaller apps.
  37.  
  38. ____________________________________________________________
  39. Mike Ferris                 Whenever you find that you are
  40. mike@lorax.com              on the side of the majority,
  41. Rubicon Software            it is time to reform.
  42. (510) 652-2039                           -Mark Twain
  43.  
  44.