It's an interesting mix of new and old things as a project that likely has changed hands many times. Like dayjs is pretty new.
It's an interesting mix of new and old things as a project that likely has changed hands many times. Like dayjs is pretty new.
There's no reason it should require an installer package when it can be distributed as a self-contained app.
I'm not giving authorization to an unsigned installer file made by some anonymous Russians.
Edit: It appears to be just a .app file? Unless the .pkg is bundled in there...
Apple doesn't have approval rights when you distribute Mac software outside their App Store.
Signing just requires that you have a developer certificate and pass a virus scan.
I was actually surprised not to at least see "your app must agree to abide by some basic terms of service" on the list of requirements. It seems like a mostly automatic system.
At the same time, I would also be surprised if Apple were explicitly alerted by Hollywood lawyers of the fact that an app like Popcorn Time was endorsed in any way by them, and they didn't proceed to revoke the signature.
Still, this would not prevent some shady file in the repo or build hack to go unnoticed, but maybe it could become a starting point for delivering safer binary distributions from open source projects.
Click on that to find a link to download “Popcorn-Time-0.5.0-osx64.zip”, which contains a self-contained [.app] folder.
IMO this is because the JavaScript ecosystem is speedrunning the decades of lessons learned by the greater software engineering field.
The big libs have been pretty stable for the last decade though, even if the ecosystem itself feels quiet messy, likely because there are so many interested parties, each having their own ideas of how it should be.
And it's also often the first language for a lot of beginners. ..
They are so mature and everything JS is just child's play...
To imply that if you are critical of JS, you must be "on the other team", is a false dichotomy.