floss-fund / portal

Portal / directory for listing, indexing, and crawling funding.json manifests
https://dir.floss.fund
GNU Affero General Public License v3.0
24 stars 6 forks source link

Manifest validation : license field #20

Open shreekumar3d opened 5 days ago

shreekumar3d commented 5 days ago

Some things I noticed:

  1. One submitted project uses BSL license : https://dir.floss.fund/view/project/@dicedb.io/dicedb
  2. (Minor) naming is inconsistent and I saw one typo (using "spxd:" rather than "spdx:" ) . I don't see this as an issue

~Can you point me to the source code that does the manifest validation ? Some of these things are new to me.~ Edit: Found the validation code.

shreekumar3d commented 17 hours ago

Aha! Looks like every project has a "report button" on the right hand side.

image

I didn't notice it on the page, but found it while browsing the issues : https://github.com/floss-fund/portal/pull/7

knadh commented 16 hours ago

The manifest spec itself doesn't make a judgement on licenses and suggests spdx:* tags for FOSS licenses. So, any other license string is possible.

What we can do is display a red notice saying Not-FOSS on listings that have non-FOSS licenses.

shreekumar3d commented 16 hours ago

Makes sense. The rest can be left to post-processing of data, easy to automate.