I wrote a SaaSS app (fully free software, with available source and the server running in user's office). Without JavaScript for its user interface it would be unusably tedious and slow to use (I tried when developing it; it still isn't as good as it could be due to my limited experience with client-side development).
What solution do you propose for developers like me? Should I ask the user to spend more time waiting for pages to load, type all data that some JavaScript code can easily fill, or write a much more complex desktop program doing the same task? Many projects that seemingly just remove nonfree software do solve real problems: they support free replacements for such software, find (and get fixed) real licensing issues in upstream software, solve unrelated issues (e.g. all work that Trisquel does for usability and accessibility), etc. I think the whole benefit of LibreJS for user/developer is being more aware of license compliance of one's own code (and possibly not getting offended by people mistakenly calling the program nonfree). I don't see such benefits in what you propose. Putting all features in the browser won't work: some are really domain-specific. Static analysis won't work much more than e.g. video downloader programs do (they find specific text on specific sites; it's easy for a human to find working video URLs that they won't find), it's obvious that it cannot work in all cases without running the code.
signature.asc
Description: PGP signature
