• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Why no work on rsync?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Why no work on rsync?


  • Subject: Re: Why no work on rsync?
  • From: "Jordan K. Hubbard" <email@hidden>
  • Date: Sat, 4 Mar 2006 12:42:21 -0800


On Mar 4, 2006, at 12:18 PM, Rob Braun wrote:

It's true there is no complete standard, but there are similarities in approach. It appears to be a sort of newtonian approximation process to find the common middle ground. Apple appears to be trying the same newtonian approximation process to a completely different function. The treatment of the resource fork as an EA just doesn't fit with Apple's or anyone else's EA model. The resource fork is like a stream that is kinda sorta treated like an EA. TAdditionally, Apple has deviated in the treatment of EA namespace and external representation of the EAs.

I don't think I ever argued that Resource Forks mapped cleanly and completely into the EA model - to be sure, they predated EAs by many years, so any feature overlap is purely coincidental. That said, I think Apple made the right decision to map them into the EA space rather than promoting two different first-class metadata access APIs going forward. We can't escape the ResourceFork legacy (too many things still assume it), nor can we deprecate the Carbon APIs for dealing with resource forks directly, but we can at least try to subsume one into the other in the POSIX namespace so as to slowly deprecate the "fork" (pun intended) going forward.


Redhat Enterprise Linux and Fedora have both had SELinux enabled by default for quite a while now. SELinux uses EAs and ACLs rather extensively and encountered and solved many problems along the way. There are still many problems and Apple would do well to pay attention to avoid the pitfalls they have encountered.

Interesting point. II'm still not sure about the size of the SELinux installed base, that is to say the number of people actually running SELinux with one or more active policies (BIBA, Port ACLs, whatever) and dealing with EAs/ACLs on a daily basis, but it does beg the question: What problems have they solved along the way and why do the various GNU command-line tools they must be using not support EAs or ACLs yet? We did a search for support like this before hacking the CLI tools ourselves, and we found no apparent attempts to grapple with the problems of EA preservation / transfer.


- Jordan

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Follow-Ups:
    • Re: Why no work on rsync?
      • From: Boyd Waters <email@hidden>
References: 
 >Re: Why no work on rsync? (From: email@hidden (Peter Seebach))
 >Re: Why no work on rsync? (From: "Jordan K. Hubbard" <email@hidden>)
 >Re: Why no work on rsync? (From: Rob Braun <email@hidden>)

  • Prev by Date: Re: Why no work on rsync?
  • Next by Date: Re: Why no work on rsync?
  • Previous by thread: Re: Why no work on rsync?
  • Next by thread: Re: Why no work on rsync?
  • Index(es):
    • Date
    • Thread