Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: why we hate fink (was Re: scitech digest, Vol 2 #629 - 8 msgs)



On Jan 26, 2004, at 3:09 PM, Nathan Strange wrote:

The problem is when a useful library gets clobbered. I hate installers that clobber
tar with gnu tar, or that clobber Apple's gcc with some newer version that doesn't
implement objective-C correctly.

I haven't seen fink clobber anything yet. Come to think of it, I haven't really had many problems at all with fink yet.
Presumably, though, if you are installing a new gcc, you will be careful not to clobber Apple's, which should not be /usr/local/bin anyhow.



It has to be put somewhere, and although it does make it easier to automate their maintenance if they are segregated into Frameworks, having this great Apple scheme to put libraries in unusual paths with unusual compiler flags to access them is a bother to people who just want to port to OS X codes that already run on Unix. There is no One Great True Path for installing libraries, IMHO.

On an OS X system, installers should respect the OS X way of doing things!

This attitude has cost Apple countless programmers through the years, including yours truly. Apple needs to treat their programmers as nicely as they try to treat their customers. They have greatly improved, by making OS X into Unix.
http://www.apple.com/macosx/features/unix/



Installers that dump their stuff in /usr/local are just as bad as OS-9 type
installers that dump their stuff all over the file tree and system folders.

I can tell that things are getting religious here, as we start to use "good" and "bad" without any explanation or elaboration. :-)



Both methods have good and bad to them. Apple's history is littered with ideas that are good on paper but which become a big hassle because nobody outside of Apple buys into them. One of the great things about Apple now is its BSD underpinnings. Each Unix has its quirks, but OS X should not be the first to try to do away with /usr/local!

The human interface guidelines have worked well. Not all apps adhere to them, but
most do. And most Mac users appreciate apps that follow the standards.

I didn't know that putting your libraries in /System/Library/Frameworks was a human interface guidelines. But don't get me started on Apple's HIG's, because Apple is not following them themselves. Have you used Mail.app lately? I do, and I submit about 3 bug reports per week, dealing with usability.


X Is Not Unix.... XINU :)\\

You wish! :-) http://www.apple.com/macosx/features/unix/


-Nathan


--
Richard Cook
Lawrence Livermore National Laboratory
Bldg-451 Rm-2043, Mail Stop L-561
7000 East Avenue, Livermore, CA, 94550, USA
phone (925) 423-9605 (work) fax (925) 423-8704
---
Information Management & Graphics Grp., Services & Development Div., Integrated Computing & Communications Dept.
(opinions expressed herein are mine and not those of LLNL)
_______________________________________________
scitech mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/scitech
Do not post admin requests to the list. They will be ignored.

References: 
 >Re: scitech digest, Vol 2 #629 - 8 msgs (From: Bill Northcott <email@hidden>)
 >Re: scitech digest, Vol 2 #629 - 8 msgs (From: Rich Cook <email@hidden>)
 >Re: scitech digest, Vol 2 #629 - 8 msgs (From: Bill Northcott <email@hidden>)
 >Re: scitech digest, Vol 2 #629 - 8 msgs (From: Rich Cook <email@hidden>)
 >why we hate fink (was Re: scitech digest, Vol 2 #629 - 8 msgs) (From: Nathan Strange <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.