Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
Linux IT Technology

Concerns Raised Over The 'New' NTFS Linux Driver That Merged Last Year (phoronix.com) 90

UnknowingFool writes: In 2020, Paragon Software announced they wanted to upstream their previously proprietary NTFS driver into Linux. After a year of review, the NTFS3 driver was added to the Linux 5.15 kernel. While Paragon pledged to maintain their driver, there have been no major updates to the driver despite a growing list of patches that have submitted. Developer Kari Argillander has raised his concerns on the mailing list that the driver is orphaned, and that the Paragon maintainer has not responded to any messages about fixes. An offer to co-maintain the driver has also been met with "radio silence".
This discussion has been archived. No new comments can be posted.

Concerns Raised Over The 'New' NTFS Linux Driver That Merged Last Year

Comments Filter:
  • NTFS? Gate in a dress, Would no one impress: How 'bout XFS? Burma Shave
    • Re:NTFS? (Score:4, Funny)

      by smittyoneeach ( 243267 ) * on Tuesday April 26, 2022 @01:09PM (#62481356) Homepage Journal

      NTFS?
      Gate in a dress,
      Would no one impress:
      How 'bout XFS?
      Burma Shave

      Lack of breaks make the troll look fake.

  • If someone has volunteered to co-maintain the driver, perhaps it can be forked and someone can be found to maintain the fork (maybe the same guy.) It must be licensed in such a way that this is possible if it was mainlined, right?

    • by rgmoore ( 133276 ) <glandauer@charter.net> on Tuesday April 26, 2022 @01:19PM (#62481394) Homepage

      If the driver was merged into mainline Linux, it's under the GPL v2. It doesn't really need to be forked; they just need to change maintainers to somebody who will actually do the job. The kernel already has the infrastructure to do this, but it's good to follow the process and give the existing maintainer a chance to respond.

      • Also, developers on free projects are always in short supply. Effectively pushing out the old maintainer should only be done if it is certain that he will no longer contribute.

      • Yeah, Kari is being vague about last contact and being dramatic with suggesting it should be dropped.
          Not helpful.

        1. when was last contact?
        2. did you call him at the office? Maybe he got the koof - who knows. Maybe he got drafted. Talk to the secretary.

        Don't catastrophize. This isn't twitter, people.

      • My understanding is that the maintainer(s) is the only one to make changes to this branch for consistency and governance. If Paragon never updates the driver again, it most likely be forked with someone else as the maintainer.
        • Re: (Score:3, Interesting)

          by rgmoore ( 133276 )

          If the Paragon driver were being maintained outside the kernel, it would need to be forked. But since it was merged, it's part of the kernel and can't be forked without forking the whole kernel. If the maintainer disappears, fails to respond to requests, or otherwise is seen as not doing an adequate job, the people higher in the hierarchy can name a replacement. That's seen as a drastic step, so the higher ups will usually try other things first, but it doesn't require a fork.

        • My understanding is that the maintainer(s) is the only one to make changes to this branch for consistency and governance.

          But it's not on a separate branch, it's on the master branch.

          If Paragon never updates the driver again, it most likely be forked with someone else as the maintainer.

          Fork what? It's part of the Linux kernel master branch [github.com], there's nothing to fork.

          I'm not quite sure what all the fuss is about here, the mantra of the open source community toward proprietary developers has always been "just open source your code and the community will maintain it".

          • The issue is what happens when a driver stops being maintained by the maintainer. This is not a show stopper or catastrophe. This is news for nerds about Linux drivers.
    • I wonder if the much much older read-only NTFS driver is still easily enabled.

      At the end of the day, NTFS is mainly only used on desktop and workstation drives where linux isnt the OS, leaving only the rare cases to be covered, and I suspect most of the rare cases are already situations where read-only in satisfactory

      In my case I have an NTFS drive on the network, and linux/icrap devices like Roku and smart phones only need to read from it.

      Yes, the network drive could use a different filesystem, but h
      • by sconeu ( 64226 )

        If it's on a network drive, just use SMB to access it.

        • Re: (Score:2, Interesting)

          by Anonymous Coward

          Well, even here there are issues. SMBv1 is actively disabled since Windows 10 1709 becuse it has security issues you could drive a bus through, yet it's still the default protocol used by SAMBA in Linux.

          SMBv2 has been a thing since Windows Vista and Windows Server 2008 and SMBv3 has been a thing since Windows 8 and Windows Server 2012. Linux really needs to stop dragging its heels here and make SMBv2 the default with an eye to making SMBv3 the default in the near term (2-3 years max).

          • They did.

            SMBv2 has been the default since SAMBA 4.11 released in 2019, however, it takes a while for the linux distributions to pickup the newer SAMBA releases and those to get out there.

            The problem is that a lot of people's build scripts and configs still use SMBv1, or they use older methods such as WINBIND instead of SSSD as they still work.

            Things are changing now because security auditors are chasing people up, but it's slow going.

      • by Rhipf ( 525263 )

        I would assume anyone that wants to share data back and forth between a Linux machine and a Windows machine might want NTFS read/write ability. You could format the drive differently but Windows likes to default to NTFS.

      • Network filesystems generally don't care what the underlying filesystem on the server is.

        The main usecases for a NTFS driver on linux are.

        1. Multiboot systems, if i'm dual-booting windows and Linux i want a way to transfer files between them, in both directions.
        2. Removable media/external drives. I want my external drives to work on both my windows computers and my Linux computers. Fat32 used to be the obvious solution but as everything gets bigger the 4GB filesize limit it becomes increasingly problematic,

      • by Bert64 ( 520050 )

        NTFS is not relevant on a network drive, unless you're exporting block level storage (Eg iSCSI). Otherwise, file sharing protocols like NFS or SMB abstract away the actual underlying filesystem.

        The main use case for NTFS is probably portable drives, followed by repair of broken windows systems by booting a linux livecd.

  • by beheaderaswp ( 549877 ) * on Tuesday April 26, 2022 @01:31PM (#62481430)

    This is why I love, hate love, hate, love open source.

    On one hand, It's ultimate freedom.

    On the other hand it's ultimate freedom.

    Sooner or later I find myself maintaining some elderly source code due to abandonment. That sucks!

    Sooner or later I find myself maintaining some elderly source code due to abandonment. That totally rocks!

    There are always moments. Then sometimes there's not.

    • by ffkom ( 3519199 )
      I don't see how code being maintained would correlate with "open vs. closed source". Both open and closed source can be either actively maintained or be orphaned or anything in between. With open source, the hurdles for somebody other than the original maintainers to pick up maintenance are much lower, of course.
    • You described it perfectly. I am glad there is so much source out there so I can hunt down old 10-20 year old answers to problems I have now. But on the other side, there really isn't any kind of depot or library system for this kind of thing.
  • It has to go, the developerâ(TM)s silence raises suspicions more than a lame excuse would
    • May be disease related: COVID's?
    • by HiThere ( 15173 )

      No. If a response can't be obtained, then a new maintainer should be chosen. If nobody is available, then mark it deprecated. Eventually it should be dropped, but unless there are dangerous bugs, that should be "eventually", not "now". Perhaps someone will show up to maintain it.

      It is, however, reason not to trust promises by Paragon.

  • by GoRK ( 10018 ) on Tuesday April 26, 2022 @01:38PM (#62481462) Homepage Journal

    The NTFS3g maintainer lives in Russia. In fact most of the world's NTFS experts are Russian for that matter, since that's where it was developed.

    One might argue that this shouldn't really be a big deal from an OSS standpoint, but given that he works for a non-Russian company, it's reasonable to assume that current events may be having some negative effects on his job and his ability to openly communicate.

    In any case it's a hell of a detail to gloss over, even given the understanding that things weren't particularly awesome before.

    • The NTFS3g maintainer lives in Russia. In fact most of the world's NTFS experts are Russian for that matter, since that's where it was developed.

      It's lobsters all the way down. [antipope.org]

      He's about to purchase a ticket when a messenger window blinks open. "Manfred Macx?"

      "Ack?"

      "Am sorry about yesterday. Analysis dictat incomprehension mutualized."

      "Are you the same KGB AI that phoned me yesterday?"

      "Da. However, believe you misconceptionized me. External Intelligence Services of Russian Federation am now called FSB. Komitet Gosudarstvennoy Bezopasnosti name canceled in 1991."

      "You're the –" Manfred spawns a quick search bot, gapes when he sees the answer – "Moscow Windows NT User Group? Okhni NT?"

      "Da. Am needing help in defecting."

      Manfred scratches his head. "Oh. That's different, then. I thought you were trying to 419 me. This will take some thinking. Why do you want to defect, and who to? Have you thought about where you're going? Is it ideological or strictly economic?"

      "Neither – is biological. Am wanting to go away from humans, away from light cone of impending singularity. Take us to the ocean."

      "Us?" Something is tickling Manfred's mind: This is where he went wrong yesterday, not researching the background of people he was dealing with. It was bad enough then, without the somatic awareness of Pamela's whiplash love burning at his nerve endings. Now he's not at all sure he knows what he's doing. "Are you a collective or something? A gestalt?"

      "Am – were – Panulirus interruptus, with lexical engine and good mix of parallel hidden level neural simulation for logical inference of networked data sources. Is escape channel from processor cluster inside Bezier-Soros Pty. Am was awakened from noise of billion chewing stomachs: product of uploading research technology. Rapidity swallowed expert system, hacked Okhni NT webserver. Swim away! Swim away! Must escape. Will help, you?"

      Manfred leans against a black-painted cast-iron bollard next to a cycle rack; he feels dizzy. He stares into the nearest antique shop window at a display of traditional hand-woven Afghan rugs: It's all MiGs and Kalashnikovs and wobbly helicopter gunships against a backdrop of camels.

      "Let me get this straight. You're uploads – nervous system state vectors – from spiny lobsters? The Moravec operation; take a neuron, map its synapses, replace with microelectrodes that deliver identical outputs from a simulation of the nerve. Repeat for entire brain, until you've got a working map of it in your simulator. That right?"

      "Da. Is-am assimilate expert system – use for self-awareness and contact with net at large – then hack into Moscow Windows NT User Group website. Am wanting to defect. Must repeat? Okay?"

      • Interesting, particularly the confusion between the KGB, the FSB and Windows NT. Did Charles Stross know something we didn't? Accelerando was published in 2005, when Putin was still at the gambit stage of his master plan to reclaim the glory of the old Soviet Union.
    • by tap ( 18562 )

      While it's true current events might be having an effect now, it looks like there's been fixes queued that haven't been acted on since October 2021.

    • by AmiMoJo ( 196126 ) on Tuesday April 26, 2022 @04:52PM (#62482070) Homepage Journal

      Russian? NTFS was developed by Tom Miller, Gary Kimura, Brian Andrew, and David Goebel at Microsoft in the US.

    • You are misinformed. NTFS wasn't developed by Russians. The original developers were American:

      Tom Miller, Gary Kimura, Brian Andrew, and David Goebel.

      Go read the Wikipedia entry if you really care.

      • by dgatwood ( 11270 )

        You've never read Shakespeare until you've read it in the original Russian [wikipedia.org].

        • Perhaps Shakespeare is Russian inwhention?

          Thank you Ensign Chekov

          Go watch "The Trouble With Tribbles" episode to understand the reference

      • by shess ( 31691 )

        You are misinformed. NTFS wasn't developed by Russians. The original developers were American:

        Tom Miller, Gary Kimura, Brian Andrew, and David Goebel.

        Go read the Wikipedia entry if you really care.

        The fine developers you reference are listed on the NTFS Wikipedia entry, having developed a filesystem driver that runs in Windows NT.

        It's a different driver from the NTFS3g drivers which run under Linux, and give access to the filesystems written by NTFS under Windows.

      • by Bert64 ( 520050 )

        NTFS was developed in america yes, but it was proprietary.
        It was russians who reverse engineered it and developed their own implementations separate from the proprietary microsoft one.
        Given the sanctions russia now faces, developing their own implementations makes even more sense otherwise they could potentially be cut off from accessing their own data being held to ransom inside proprietary filesystems.

        • by LazLong ( 757 )

          No idea where you are getting that NTFS was reverse engineered by Russians. Tuxera, the company behind NTFS3g is Finnish, and from a quick Google search, the original developer is Szabolcs Szakacsits, who is Hungarian based upon the university he attended. There is an 'Advanced version' that is maintained by Jean-Pierre Andre.

          https://en.wikipedia.org/wiki/... [wikipedia.org]

    • by LazLong ( 757 )

      What makes you think Szabolcs Szakacsits lives in Russia? Why would a Hungarian want to live in Russia?

  • by Arnonyrnous Covvard ( 7286638 ) on Tuesday April 26, 2022 @02:21PM (#62481570)
    Words don't describe how much I hate proprietary file systems.
    • Words don't describe how much I hate proprietary file systems.

      Ext4 is nice and all, but Apple and MS have needs that ext4 does not cover (see APFS, ReFS and NTFS 3.1).

      Maybe when BTRFS Comes of age.

      Or if you want it like RIGHT NOW tm , you can lobby for XFS or JFS

      • by Bert64 ( 520050 )

        There are other open source filesystems... ZFS, XFS, JFS, BRTFS etc.
        Something as fundamental and low level as a filesystem should always be open source in any case. The filesystem is used to hold *your* data, you don't want someone else to own that filesystem and have leverage over you or just abandon it entirely and leave you with drives full of data you cant access.

        • by beuges ( 613130 )

          Why would you no longer be able to access data on a drive just because the company that built the filesystem stopped maintaining it?

          • by Bert64 ( 520050 )

            Planned obsolescence, or the device you use to read the drive has failed and you can't get a replacement etc.
            There is already software out there which requires continuous online activation or it shuts down, or requires online activation during initial install. As soon as the vendor shuts down those servers, the software is dead. If you've no other way to access the data, then your data has effectively been taken by ransomware.

  • by 93 Escort Wagon ( 326346 ) on Tuesday April 26, 2022 @02:57PM (#62481684)

    This is basically an email that one person posted on a kernel.org mailing list earlier today. As of yet, there have been no replies. This story seems premature, to say the least.

    • Yeap: smells like FUD campaingn
    • by ezdiy ( 2717051 )

      LKML being all like "Yes, Konstantin is not perfect, duh, no need to be dick about it. We've had far worse FS maintainers. There's plenty of time before it would need any sort of ReiserFS intervention.".

      It's perhaps time to remind people why companies mainline their code: To cut costs.

      FWIW, there's been a lot of drama wrt the initial merge over fstests too. It's a legitimate concern, but anything that talks ntfs in useable manner is sought after at this point.

      I dare people to run ntfs as their / fs

  • by vilain ( 127070 ) on Tuesday April 26, 2022 @03:15PM (#62481738)
    I bought a version of the NTFS driver and it did the job. Subsequent versions were paid upgrades but I waited until a major release. They obviously had to rework the way the driver connected with the kernel because Apple changed the kernel extensions system for security. I hated the new version and it crashed my system. Emails to support went unanswered despite being a paying customer. I found another vendor's driver worked, so I've been using them instead for years. I had to do a chargeback on my purchase to get my money back for the failed upgrade. I'll never buy another Paragon product again.
  • Project turning to abandonware? Lots of push requests and no response?

    Have linux.org organize an election from volunteers for a leader, leader forks the ntfs driver. Everyone incorporate the push requests. Switch the repositories over to the new work. Problem solved!!

Every successful person has had failures but repeated failure is no guarantee of eventual success.

Working...