News: 1652087711

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Only Microsoft can give open-source the gift of NTFS. Only Microsoft needs to

(2022/05/09)


Opinion We concentrate on their technical aspects, but file systems can get pretty political. They're one of the last fronts still fighting in the Interoperability Wars. While you can plumb any number of open file systems to Linux if you need what they have, NTFS remains a problem.

Why? Because it's a very practical issue that can't be magicked away into the cloud. There are any number of cases* where the best answer is to marry Linux-based functionality to an NTFS store reliably, flexibly and fast. And [1]until fall last year , it was a case of choose any two.

Then a good thing happened – but if 2022 has any lessons for us, it's that we can't have good things.

[2]

Before October 2021, when Paragon Software's full-fat NTFS3 driver was accepted into the Linux kernel, the easiest choice was the Linux kernel's long-standing and resolutely read-only NTFS support. If you needed to write, which isn't unknown in file system use cases, Tuxedo could give you read/write NTFS for Linux, only in userspace, not the kernel. Limited and slow. Not what you need to integrate Linux with the primary enterprise file system on the planet.

[3]

[4]

Then came late 2021's revolution. Paragon's NTFS3 driver was not sexy, not the stuff of analysts' PowerPoint decks, but if you needed it, you needed it like crazypants.

Not so fast, said 2022. Paragon Software is a 200+ employee company that has been doing low level hard disk magic since 1994, but the maintainer of the Linux kernel driver is the company founder and CEO, Konstantin Komarov.

[5]

He saw it pushed live in 2021; by 2022, he'd [6]stopped responding to messages . No code has been touched, no emails answered, nobody's saying why.

The company was founded in Russia and he's Russian, neither of which helps after Vladimir Putin's invasion of Ukraine on February 24, so theories abound. In the end, though, people are free to vanish if they like, for whatever reason, and everybody hopes that Komarov is safe and well, of course.

It's just that if they're the sole maintainer of key open source software, we all have a problem. With nobody to fix bugs, patch vulnerabilities, or track Microsoft's changes, that path is tricky to take.

[7]

Open source's primary defence against alien abduction et cetera is that, well, it's open. Anyone can pull the project from the repo, take over the reins, and rescue orphaned code.

You could, if only you knew NTFS internals backwards, write high performance kernel driver code. Of course you'd also need the time and energy to single-handedly cope with the fiery vortex of open source politics at the highest level, and the financial resources to do it all for free in a 24/7 world that needs its data NOW. What's stopping you?

You can see why a person might vanish. The miracle of open source isn't that it has taken over so much of IT, it's that the darn stuff survives at all.

Here, it has taken decades to get it working properly, through the work of one key figure who's spent his working life in the file system sector. Seeking another seems doomed to fail.

The solution?

There is one way to get the expertise, motivation, resources and commitment to take on NTFS for Linux and make it golden for the long term: Microsoft. That sounds a ridiculous proposition for something the company has treated as one of its crown jewels, a centrepiece of its Windows strategy for both consumer and enterprise. Yet that's fighting an antique war.

Why is NTFS proprietary in the first place? It came out of the OS/2 NT divorce with IBM, when the partners became enemies and wanted any advantage they could jealously guard.

Windows New Technology, with the New Technology File System, came out in 1993 as the first child of that battle.

For decades afterwards, Microsoft's policy was fiercely exclusionary towards all rivals, big or small. It could not and would not stand the idea of anyone producing a better NTFS and gaining any sort of toehold in a market the company considered its exclusive territory.

These were the years when Microsoft's hyper-aggressive approach to other people's technologies saw it fined hundreds of millions of dollars for [8]trying to squelch disk compression company Stac Electronics . These were the years [9]Steve Ballmer described Linux as a cancer . These were bad times. NT as Nineties Tyranny.

[10]Problems for the Linux kernel NTFS driver as author goes silent

[11]How Windows NTFS finally made it into Linux

[12]Fancy some new features? Try general-purpose Linux alternative Liquorix

[13]GParted 1.4: New version of live partition-manipulation tool

[14]For first time in nearly 17 years, stable Linux kernel version has over 999 commits – but not everyone heard about it

Twenty years on, [15]Microsoft loves Linux .

Moreover, Microsoft is severely relaxed about interoperability. It is hard to see how an open NTFS standard would damage the company commercially. Quite the opposite. It would add confidence in the future, but take away nothing from the present.

It certainly doesn't conflict with Microsoft's cloud strategy, where the choice of file system seems as obsolete a concept as decisions about tape formats. It would be a welcome gift to those who have to keep on with the old work, which is to say a very great deal of IT today.

For Microsoft, it would bestow a halo of good citizenship. Microsoft may have embraced the penguin, but it still thinks using [16]Windows 11 as an advertising platform is a great idea.

We still have our memories. We still have our doubts. An act that was unambiguously beneficial to the corporate IT community would help enormously in losing misgivings. It will have some cost, but nothing compared to the billions habitually spunked on stuff nobody asked for nor cared about, let alone the sums spent on killing the competition that we desperately wanted back in the day.

Microsoft. Here's your chance. Do a good thing. One that manifestly helps real world corporate IT, yet one of tremendous symbolic value. New Technology became Nineties Tyranny: let the final transformation be one of New Trust. ®

* Just a few examples include data security, migration, and platform integration.

Get our [17]Tech Resources



[1] https://www.theregister.com/2021/09/06/github_merges_useless_garbage_says/

[2] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2YnjmT9idwOPt-UXcuqK2nQAAAFM&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0

[3] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44YnjmT9idwOPt-UXcuqK2nQAAAFM&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[4] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33YnjmT9idwOPt-UXcuqK2nQAAAFM&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[5] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44YnjmT9idwOPt-UXcuqK2nQAAAFM&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[6] https://www.theregister.com/2022/04/29/problems_for_the_linux_kernel_ntfs/

[7] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33YnjmT9idwOPt-UXcuqK2nQAAAFM&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[8] https://www.latimes.com/archives/la-xpm-1994-02-24-fi-26671-story.html

[9] https://www.theregister.com/2001/06/02/ballmer_linux_is_a_cancer/

[10] https://www.theregister.com/2022/04/29/problems_for_the_linux_kernel_ntfs/

[11] https://www.theregister.com/2021/10/13/how_ntfs_finally_made_it/

[12] https://www.theregister.com/2022/02/25/friday_foss_fest_liquorix_kernel/

[13] https://www.theregister.com/2022/03/30/gparted_14/

[14] https://www.theregister.com/2022/01/27/linux_999_commits/

[15] https://www.theregister.com/2014/10/20/microsoft_cloud_event/

[16] https://www.theregister.com/2022/03/15/file_explorer_ad/

[17] https://whitepapers.theregister.com/



Even if they did...

TonyJ

...you can bet the first comments here would be "I haven't used anything Micro$oft for decades and wouldn't start now" types etc etc

But, joking aside, the article is right - these days NTFS isn't (shouldn't be) a battle ground. It's winning them no new business - no one, ever, is going to choose Windows because of NTFS*. It's just another filing system at the end of the day.

Well ok, I guess you are if, like the article states, you need to plumb into an existing NTFS infrastructure but that's a shitty way to have to justify an operating system choice.

It's the same old story with Linux - it's just one more thing

VoiceOfTruth

It's always been this way. It was Word format documents. It was SMB/CIFS. It's NTFS (and has been forever). It will be something else tomorrow.

Anyone seeing the response to the release of the Paragon code should take note. It was a thoroughly unwelcome attitude. Miserable ungrateful sods who can't do the job themselves but who think the world owes Linux something chimed in, and they repeated some of that here in a previous article. Some people even complained that because the code was once (and a version still is) closed source, it was bad. As I wrote - miserable ungrateful sods.

-> The company was founded in Russia and he's Russian, neither of which helps after Vladimir Putin's invasion of Ukraine on February 24

Yeah. Where were you when the USA illegally invaded Iraq and murdered 1,000,000 people? Why not bring the same attitude to source code from the world's number one prison camp?

-> Microsoft. Here's your chance. Do a good thing.

Linux, here's your chance. Do a good thing. Get rid of the GPL and use a friendly licence rather than that viral piece of crap.

devin3782

I'd welcome NTFS being open sourced and we've long been in need of a universal journalised file system that isn't the corrupt-o-nastiness of FAT, NTFS could fill that void especially as I don't see EXT4 being included in Windows.

What we really need is ZFS with a Linux compatible open source licence (which it currently doesn't) and BTRFS up to speed as its still a little too experimental in places.

What fools these morals be!