ReStuff
restuff.jcs.org
restuff.jcs.org
"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."
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.
There is backward compatibility: ext4 driver mounts ext2 image.
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.
http://fileformats.archiveteam.org/wiki/StuffIt
Edit: as does the ReStuff page actually.
2) Even if it were legal to copy or reverse-engineer their file format, the legal team at Smith Micro believes otherwise, and doubtless has amassed a considerable war chest to fight in court for that belief. Do you really want to risk litigation from them as a small-time/OSS developer? It's not enough for something to be legal in order to do it. You have to have reasonable grounds to believe you will spank any challengers to the legality of your actions in court -- or such potential challengers must have been already spanked to the extent that any other challengers will think twice before suing on the same grounds. It's not fair, but it's how the system works.
It doesn't sound like any reverse engineering happened.
Is this illegal in some way? I mean, it's not a copyright violation if those copies of Stuffit were licensed and not pirated. Is it some kind of shrinkwrap license violation to put it on a VM that accepts jobs from the public online? I dunno. Probably not? Does it seem likely that a company that no longer makes software for this format is going to come after someone for providing a translation service online for a pretty niche hobbyist audience, that they are charging no money for? Doesn't seem very likely to me, I don't know why they'd do that.
I don’t know if the company has any legal right to send a C&D, but that has not stopped some in the past.
It seems pretty unlikely to me they will, for software they don't sell anymore, to a project that is not charging any money, and has a pretty niche audience (there aren't that many people that have use of this service).
No?
In the predominant software culture, we don't regard that as a "breaking change". Breaking is when content created with older versions of software doesn't parse under newer versions.
Apple: let developers fix our compatibility issues!
This is not so different from a Windows 10 program not being able to run under Windows NT 3.5. E.g. due to using some new API that doesn't exist.
The Stuffit format was also never owned or even licensed by Apple, it was just a third-party vendor who's proprietary (non-standards-based) compression format became popular on pre-OSX Mac OS. But yeah, that vendor chose to make some changes to it to improve it, such that archives created by later versions could not be opened by previous versions, unlike Microsoft's practice I guess.
But as long as we're comparing... the target OS for this converter is Mac OS System 6, released in 1988, superseded by System 7 in 1991. In 1988, Windows 2.0 was released, windows 3.0 was released in 1990. Can zip files created by Windows Explorer be opened without problems in Windows 2.0? I mean, sure, if the format hasn't changed I guess so?
Googling though.. it looks like if you are creating a zip archive using WinZip, they recommend you choose a "legacy compression setting" if you want to be sure it'll be compatible with older versions. Otherwise it may not be. I'm guessing Windows 2.0 is about as older version as it gets. https://support.winzip.com/hc/en-us/articles/115011349147-Is...
I wonder who's still running Windows 2.0 to find out! I also wonder who's still running Mac OS System 6!
It is solely so that people can include a shortcut to /Applications and style the dmg window background with a bitmap that alludes to dragging to install?
I know that at least hfs+ still supported resource forks, but I don't think any modern .app bundle has any anymore, or has for years. (Does APFS even still support storing a resource fork?)
I believe so. The first app I checked, DaisyDisk, distributes as a zip file. Like you said, most often people distribute dmg and it's to give hints to drag it into /Applications. I really like the .app system, but always found the UX of download, unzip/open DMG, drag to /Applications as very awkward. I figure Apple stopped caring about that when they added the Mac App Store in 2011.
But with the death of Carbon, I don't think there are any APIs left to read the actual resources. So it's limited to storage and reading the raw data stream.
But mostly I think it's just tradition, and maybe some small secondary features like being able to show a EULA when someone double-clicks the disk image.
is a SaaS... Dear Lord. Imagine having tar as SaaS or something.
It's an one-off need for the vast majority of people who even have one to begin with. So an online converter beats an installable utility hands down in virtually all aspects that matter. And if one needs to convert in bulk, the DIY instructions are on the page.
If you cannot see the absurdity of using SaaS for something like this, or for something like tar, I am sorry. Keep using SaaS to archive files, too. Why install tar when you can just install a browser and visit a website where you can upload your stuff to just to have it archived on and by their server and then downloaded by you? I brought up tar because it is pretty similar.
What does an online converter beat and why exactly? Just because it is something you may rarely do, does not mean that doing online is a good idea. I rarely edit photos. I am not going to use an online photo editor for my photos for obvious privacy reasons, for example. If it is more comfortable for you and you do not care about privacy, do it for all I care. I am free to form my opinion about the absurdity of SaaS for everything that is trending. Online text editor!
> So an online converter beats an installable utility hands down in virtually all aspects that matter.
This is just your opinion. I shared mine. You may not want to install tar either and use a website for archiving and extracting tar files, or tar.gz files, or whatever else. I have no problem typing "pacman -S tar" in this case. It is a bit of an unfair comparison because I personally often use tar, but I also often use my browser, so might as well use an online tool, especially if I spend lots of time in the browser.
I brought it up to their attention, hopefully for the better.
I don't mean to be altogether negative or pessimistic here. I have no beef with Joshua Stein and absolutely no evidence to suggest he isn't anything but a super honest and chill dude. I'm sure he is totally trustworthy and I think this is a really cool addition to his portfolio. I absolutely do not have anything negative to say with regard to him or his fantastic decision to host this Saas tool.
My negativity and critique is solely focused toward the HN community that upvoted this Saas tool when it (to the best of my knowledge) cannot be either paid for as a commercial saas under a contract guaranteeing security considerations and custody of information or alternatively self hosted in either a distributed binary or source form. To be absolutely clear, I am absolutely not suggesting that security sensitive Saas tools should be open source of offer self hosted variants to merit upvotes on HN. I think it's great when creators are able to monetize their fantastic software.
At the end of the day consider this meta comment to represent nothing more than my personal opinion on what any individual or organization should consider safe to outsource. A free Saas tool that decodes a deprecated archive format should never be used with anything sensitive regardless of who is offering the service.
Astute readers should note that my game theoretic motivations with regard to sharing my contrarian views on the top trending link are clearly nothing more than a pathetic effort to seek attention and shouldn't be taken seriously. :)