![jetbrains webstorm license for 11.0.3 for windows jetbrains webstorm license for 11.0.3 for windows](https://crackdue.com/wp-content/uploads/2021/02/webstorm_ws-overview__vcs-grunt-debug@2x.png)
- #JETBRAINS WEBSTORM LICENSE FOR 11.0.3 FOR WINDOWS UPDATE#
- #JETBRAINS WEBSTORM LICENSE FOR 11.0.3 FOR WINDOWS SOFTWARE#
They're happy to break from it where it preserves some historical layout their OS has had that they think is easier for their users/admins. And it's not like the major Linux distros follow it fully either. That said, it's the Linux Filesystem Hierarchy, so it only applies to Apple stuff inasmuch as it's common practices for UNIXes in general. It's a bit "do what you want", but it really expects the "local" part of /opt/local that MacPorts uses to be some sort of identifier for MacPorts. The LFS spec you linked to is actually ancient at version 0.65, the latest is 3.0 and available here. It makes sense to use /opt from an "application" point of view, but I think the problem is many of these package managers see themselves as more than that, and as pseudo-system components, which clouds their reasoning.
#JETBRAINS WEBSTORM LICENSE FOR 11.0.3 FOR WINDOWS UPDATE#
Yes, that's where I would suggest putting it, but the reason projects don't is either because they aren't aware of it, feel it's a bit more convoluted to make sure you update where PATH is set, or that /opt is generally used for singular applications, not an extended hierarchy such as /opt/local (which is actually a truly weird name, /opt/macports/ with /opt/macports/bin, /opt/macports/lib, etc would make more sense). If users update it system wide, they can break OS assumptions. It's complicated because if it's available users to use, they'll use it, and when the OS wants to update or change it in some way it can break user assumptions. The problem of the OS shipping a component for it's own needs that gets used by others is a decades old problem at this point. Possibly because some are used by the OS to actually do things for the OS (not sure if Apple finally got rid most those dependencies or not). > Also, why is Python a developer tool, but Perl isn't? Or ZSH, for that matter? Does the distinction actually make any sense? Both make the other used of those locations more complicated to reason about. At the same time, it's user installed, so /usr/local seems valid. OS provided packages go into /usr, stuff a user manually compiles and installs goes into /usr/local, but where does a third party package manager put stuff? It's not OS provided, but it is packages and maintained, so /usr seems valid. is different and has/had other constrains and reasons behind usage).
#JETBRAINS WEBSTORM LICENSE FOR 11.0.3 FOR WINDOWS SOFTWARE#
For a long time there's generally been three categories of software to track (OS provided, third party managed, manually compiled/installed), and two different locations to put them (/usr, /usr/local. There's long been problems with this on UNIX systems. Because none of this is confusing at all. And a binary exists at that path either way, it's just a stub by default. Note how despite not coming with the OS, `python3` is still placed in the Apple-only `/usr/bin/` directory.