RISC OS Open
A fast and easily customised operating system for ARM devices
ROOL
Home | News | Downloads | Bugs | Bounties | Forum | Documents | Photos | Contact us
Account
Forums → Bounties →

SDXC cards

Subscribe to SDXC cards 12 posts, 5 voices

 
Feb 16, 2019 12:21pm
Avatar Richard Ashbery (495) 163 posts

Newer high capacity SD cards (64GB and above) are using exFAT to get round the 4GB file limit of Fat32. RISC OS users cannot use SDXC cards if exFAT (default) formatted because format is unrecognisable. Is there support/expertise for a bounty to develop software that is compatible?

 
Feb 16, 2019 1:57pm
Avatar Steffen Huber (91) 1645 posts

Jeff Doggett’s Fat32FS is based on a heavily hacked efsl. There are several exFAT capable libs around which could be used instead:

  • http://elm-chan.org/fsw/ff/00index_e.html
  • https://github.com/relan/exfat
  • https://trac.netlabs.org/fat32

Maybe Jeff would like to have a go…the first lib is 1-clause BSD and C89, so ideally suited even for inclusion directly in RISC OS.

On the other hand, RISC OS cannot use most of exFATs advantages compared to FAT32 (like larger files, properly defined filename encoding/unicode support), so the easiest solution is to just reformat to FAT32.

 
Feb 16, 2019 2:52pm
Avatar Rick Murray (539) 10579 posts

Just because exFAT exists, doesn’t mean it’s freely available for use…

https://www.microsoft.com/en-us/legal/intellectualproperty/mtl/exfat-licensing.aspx

 
Feb 16, 2019 4:03pm
Avatar Steffen Huber (91) 1645 posts

Just because exFAT exists, doesn’t mean it’s freely available for use…

To use or implement exFAT you don’t need a licence from Microsoft. You are probably in murky territory wrt patents, however. Would be interesting to see a court case weighing patents against the right to reverse engineer to ensure interoperability.

 
Feb 16, 2019 4:21pm
Avatar Jon Abbott (1421) 2140 posts

To use or implement exFAT you don’t need a licence from Microsoft

I think you’ll find you do need a license as its patented. Someone from RISC OS Developments Ltd should submit a Licensing request and see if MS will allow it to be implemented license free within RISCOS. Its available in other open-source OS, so either MS have embraced open-source or there’s money changing hands.

 
Feb 16, 2019 11:47pm
Avatar Ronald (387) 133 posts
I think you’ll find you do need a license as its patented.

So how is it Linux is using it via the exfat-fuse package?
Since the last automated update, my chromebook now only reads exfat and ext on the usb or sd card ports, Fat32 is gone.
Haven’t found an answer yet, was expecting a later update with a fix.
May be time to go into developer mode and switch to proper linux distro?

Edit: I sent a bug report via the ChromeOS hot key and a week later, I notice I can read all of my ordinary Fat usb sticks again, All of this happened behind the scenes, but at least I have compatibility with RISC OS again.

 
Feb 17, 2019 8:40am
Avatar Rick Murray (539) 10579 posts

So how is it Linux is using it via the exfat-fuse package?

http://www.linux-magazine.com/Issues/2013/156/exFAT-Filesystem

 
Feb 17, 2019 11:14am
Avatar Jon Abbott (1421) 2140 posts

So how is it Linux is using it via the exfat-fuse package?

Either its inclusion is breaking intellectual property law, or a licensing deal has been agreed with Microsoft. If it’s the former, they’re in dodgy territory as patents have to be enforced to remain valid.

 
Feb 17, 2019 8:41pm
Avatar Steffen Huber (91) 1645 posts

I think you’ll find you do need a license as its patented.

There are surely patents around from Microsoft that might touch a specific implementation of exFAT. This is just the same as it was before with VFAT, FAT32 and SMB/LanMan stuff. We don’t seem to worry about these, so I wonder why we should worry about possible exFAT-related patents?

 
Feb 17, 2019 9:54pm
Avatar Rick Murray (539) 10579 posts

We don’t seem to worry about these, so I wonder why we should worry about possible exFAT-related patents?

As software patents aren’t a “thing” for us, we could in theory ignore them. But then this could create complications for any users living in a place where patents are a thing.

Specifically, FAT32 is an incomplete implementation designed to bypass the stuff that is patented. Likewise SMB doesn’t make use of the parts covered under patent. In both cases the parts that are being used are – as far as I know – patent free due to lapse or never having been enforced. However it is messy given the behaviour of the USPO and the general “sort it out in court” attitudes.

exFAT is newer, more heavily encumbered, and – personally speaking a bad option for having been recommended for large capacity media for that reason, but it is what it is. The bloke who created exFAT fuse was a Russian who didn’t give a crap about American patents. Should we? In our countries in Europe, probably not. For now.
But exFAT support isn’t something that could ever be built into RISC OS until such time as a licence is agreed or the patents expire. But, then, FAT32FS is an add on and this hasn’t dented it’s popularity, so…

[disclaimer for Americans: IANAL ;-)]

 
Feb 18, 2019 12:07am
Avatar Steffen Huber (91) 1645 posts

exFAT is newer, more heavily encumbered, and – personally speaking a bad option for having been recommended for large capacity media for that reason, but it is what it is. The bloke who created exFAT fuse was a Russian who didn’t give a crap about American patents. Should we? In our countries in Europe, probably not. For now.

There were various expensive patent settlements in Germany wrt several FAT patents. Those patents were upheld in court despite going heavily against common sense.

So no, no help being in Europe. In fact, EU seems to be determined to make things worse by the hour (upload filtering anyone?).

However, to get back on topic – I must have missed that big source code audit making sure that RISC OS is not violating any patents. I can’t see how support for exFAT would make things worse. I don’t think anyone has identified those patents that protect exFAT?

 
Feb 18, 2019 6:16am
Avatar Jon Abbott (1421) 2140 posts

There is a possible legal way around the issue. Microsoft joined the Open Invention Network last year, if RISC OS Developments Ltd also joined, the issue of legal recourse can be avoided as its a non-aggression agreement.

The issue however is OIN is centred around Linux and RISCOS clearly isn’t Linux.

Reply

To post replies, please first log in.

Forums → Bounties →

Search forums

Social

Follow us on and

ROOL Store

Buy RISC OS Open merchandise here, including SD cards for Raspberry Pi and more.

Donate! Why?

Help ROOL make things happen – please consider donating!

RISC OS IPR

RISC OS is an Open Source operating system owned by RISC OS Developments Ltd and licensed primarily under the Apache 2.0 license.

Description

Discussion of items in the bounty list.

Voices

  • Richard Ashbery (495)
  • Steffen Huber (91)
  • Rick Murray (539)
  • Jon Abbott (1421)
  • Ronald (387)

Options

  • Forums
  • Login
Site design © RISC OS Open Limited 2018 except where indicated
The RISC OS Open Beast theme is based on Beast's default layout

Valid XHTML 1.0  |  Valid CSS

Powered by Beast © 2006 Josh Goebel and Rick Olson
This site runs on Rails

Hosted by Arachsys