Change criteria for front-ends

Since we now align with OSI for open-source definition, Grayjay can’t currently be added.

I do basically believe we need to make sure that the new criteria

  • Ensures public instances are trustworthy
  • If it is a web-only instance, ensure anyone can run an instance
  • Know that any front-end apps are transparent and that you know how they work
  • Being able to build an app from source

With that in mind, the new criteria could be

Web frontends should be open-source, while app-based frontends should be source-available and have a license that allow for personal buidling and modification.

That is still not decided, but it is the likely end result of the current discussion.

the pr is still a draft, and our requirements are only official once they visible on the website.