News for hackers. Stuff that matters.
Re:ReStuff by mikepurvis on Friday November 27, 2020 @05:48PM (#25233250)
Pretty wild that this is necessary, but I guess that's the cost of trusting archival to proprietary software:

"The StuffIt and StuffIt X formats remain, unlike some other file compression formats, proprietary, and Smith Micro Software charge license fees for its use in other programs. Given this, few alternative programs support the format."

https://en.wikipedia.org/wiki/StuffIt#Overview

Re:ReStuff by pabs3 on Friday November 27, 2020 @09:21PM (#25234598)
The File Formats wiki seems to indicate The Unarchiver and a few other open source tools support this format:

http://fileformats.archiveteam.org/wiki/StuffIt

Edit: as does the ReStuff page actually.

Re:ReStuff by saagarjha on Friday November 27, 2020 @10:36PM (#25235049)
The Unarchiver has been acquired and is proprietary now, I believe.
Re:ReStuff by pabs3 on Friday November 27, 2020 @10:47PM (#25235101)
The command-line tools are still open source though:

https://theunarchiver.com/command-line

Re:ReStuff by sneak on Saturday November 28, 2020 @12:56AM (#25235615)
I'm not sure there is any legal basis for being able to charge a license fee for using a file format, only for a specific implementation of that format's codecs (unless it is patented, which I don't believe stuffit is or was).
Re:ReStuff by gnud on Friday November 27, 2020 @06:14PM (#25233421)
Well, any patents would have expired by now, right? So how could they stop a clean-room re-implementation? (That is, one person/team describes the format, another person/team implements a decoder from the description).
Re:ReStuff by foota on Friday November 27, 2020 @06:26PM (#25233507)
Compression isn't super complicated generally. I bet with a good number of input output samples it wouldn't be hard to reverse engineer. In that case, you wouldn't even need the two teams.
Re:ReStuff by ksherlock on Friday November 27, 2020 @06:42PM (#25233613)
Draw a Venn diagram of people who 1. have the interest to do it 2. have the skill to do it 3. have the time to do it.
Re:ReStuff by viraptor on Friday November 27, 2020 @10:53PM (#25235124)
It doesn't have to be one person. If 1 is strong enough and related to revenue in some way, 2/3 can be solved by throwing money at the right people.
Re:ReStuff by jrochkind1 on Friday November 27, 2020 @11:16PM (#25235221)
How much revenue are you thinking there is in converting archive files from Stuffit versions 4 and 5 (released 1995-1997) to Stuffit version 3.5 (originally released 1994). As far as I know, neither has been commonly used since the release of MacOS X in 2001 (I mean, older Mac OS machines were surely being used for several years after that too, but it's been a while). It does not seem like a particularly likely revenue opportunity. Like most other archaic orphaned file formats, with a few exceptions.

I'm not totally sure who the audience is for this hobby project even! It says people running Mac OS System 6, which was released in 1988, replaced by System 7 in 1991. (If you were running System 7,or system 8 released in 97, or system 9 released in 99 -- you wouldn't need this converter). I do wonder who these people are running a 1988 Mac OS release, on what hardware, and what they are doing!

A Mac OS System 6 machine CAN connect to the internet, but barely, I think this may have been the first version that did TCP/IP built into the OS, but it was finnicky. It got a lot more solid in System 7.

Re:ReStuff by kalleboo on Saturday November 28, 2020 @05:00AM (#25236634)
TCP/IP wasn't bundled with the OS until System 7.5 (in 1994), before that it was sold separately ($60!)
Re:ReStuff by jrochkind1 on Saturday November 28, 2020 @10:41AM (#25238184)
thanks for correction!
Re:ReStuff by jononor on Saturday November 28, 2020 @04:47AM (#25236574)
This makes me think. Are there consultancy shops (or individuals) that specialize in reversing/opening file formats/protocols etc?
Re:ReStuff by viraptor on Saturday November 28, 2020 @05:36AM (#25236803)
There's a bit of that happening in security research, so in that way, yes. A quick search suggests that they exist independently as well, for example http://www.noat.com/
Re:ReStuff by kazinator on Friday November 27, 2020 @06:56PM (#25233704)
Nothing to do with proprietary versus open. For instance, a Linux ext4 filesystem image cannot be mounted by the ext2 filesystem. That would be forward compatibility.

There is backward compatibility: ext4 driver mounts ext2 image.

Re:ReStuff by wongarsu on Friday November 27, 2020 @08:00PM (#25234137)
You can have ext4 partitions that are readable by ext2 drivers, you just have to disable certain ext4 features.

But more to the point: If you want to open ext4 on a system that was written before the release of ext4 you can just implement a program that can read ext4. Meanwhile apparently the simplest way to open a StuffIt 5 file on System6 is to spin up a System7 VM on a different computer, extract the file with an installed copy of StuffIt 5, compress those files with a copy of StuffIt 3.5, then move that file from the VM to your System6 computer.