Does Microsoft simply not allow it or is it because Apple refuses to pay licensing?
I know there are software workarounds, but my question is simply WHY?
Does Microsoft simply not allow it or is it because Apple refuses to pay licensing?
I know there are software workarounds, but my question is simply WHY?
It is a licensing issue. NTFS is Microsoft's proprietary format and they hold the rights to it.
A developer asked on the MSDN forums about getting a license to the NTFS specs for an app he was writing but was unable to get that information. There is (limited) information available in the Technical Reference.
The Wikipedia page on NTFS mentions a couple of third-party solutions:
Mac OS X v10.3 and later include read-only support for NTFS-formatted partitions. The GPL-licenced NTFS-3G also works on Mac OS X through FUSE and allows reading and writing to NTFS partitions. A proprietary solution for Mac OS X with read/write access is "Paragon NTFS for Mac OS X".[23]
There's no concrete evidence that I have found online to say why / why not, however I believe you're correct in that it's a licensing issue.
Snow Leopard will see HFS+ drivers being used with Boot Camp and Windows - meaning you can use your HFS+ formatted drives in Windows.
Perhaps we'll see a similar trend from Microsoft regarding NTFS - a possibility, given that Exchange support is now coming to Snow Leopard.
I don't think it's necessarily a licensing issue. The Linux kernel is able to read NTFS filesystems, as well as write (but they consider that "dangerous." Mac OS X has the ability to read NTFS, but not write.
From the NTFS Wikipedia page:
Details on the implementation's internals are not released, which makes it difficult for third-party vendors to provide tools to handle NTFS.
This suggests that it's some sort of licensing issue. Were it not for the NTFS-3G project, there would probably be no way for most non-Windows operating systems (Linux, Mac OS X, etc.) to write to NTFS partitions.