Uh oh!
There was an error while loading. Please reload this page.
doc(standard): deprecate usedBy - #187
Conversation
bzg
commented
Feb 6, 2024
Hi Fabio, I probably missed some previous conversation about this: why is Copying my colleague @hjonin on this. |
bfabio
commented
Feb 6, 2024
Hi @bzg, it's a proposal that has been cooking for a while now because It's not final of course, there's still the discussion and voting to be had. While we're at it, I think we can try and vote the proposals for v0.3.1 of the Standard this month (leaving this one out if there's no clear consensus). |
bvhme
commented
Feb 9, 2024
I saw the usedBy also used in the prototype JoinUp catalogue. I like it, but understand there are some pitfalls with a key like this and that it might not completely fit the concept of the standard. |
libremente
commented
Nov 25, 2024
Do you have any idea on how that field is used in that context? Just curiosity |
libremente
commented
Apr 14, 2025
Since the EU catalogue is now live I can see that they are displaying the |
bzg
commented
Apr 14, 2025
FWIW we are still reading We could replace it with a new property Do you think |
libremente
commented
Aug 21, 2025
I think
As such I don't see it as a perfect substitute of |
lsmith77
commented
Feb 19, 2026
I am working on a proposal to use |
lsmith77
commented
May 29, 2026
Building on my earlier comment — the staleness problem is a symptom of something deeper: a project doesn't have authority over who uses it. The concrete replacement: deploying organizations publish For this PR: the deprecation notice should link to a replacement mechanism rather than just marking the field deprecated, and the validator should warn rather than error so existing files stay valid during transition. I have a working draft of the |
bfabio
commented
Aug 26, 2026
Added my rationale. |
bfabio
commented
Aug 27, 2026
@yaml-9000 minor |
yaml-9000
commented
Aug 27, 2026
Thanks for your contribution 🙏 This is now marked as a Example of minor changes are additions of new keys or making keys optional. The next eligible voting round will take place on September 30, 2026 cc @publiccodeyml/steering-committee 📄 Voting procedure | 📄 Working Group Charter | 🤖 bot commands |
tomootes
commented
Aug 27, 2026
I see it used seldomly in our catalogue (https://oss.developer.overheid.nl). The proposal @bfabio sketches, in which this is managed in the catalogue seems like the way to go to me. It reminds me of another feature that i have been thinking of which is the listing of open source suppliers who can service/ implement a specific open source product. I think its vital to the open source ecosystem that people seeking to purchase an open source product/ service know who to contact for this. In this case an external listing seems logical as well. @lsmith77 |
lsmith77
commented
Aug 27, 2026
I think adding capability into the catalog to consume and display such data is super critical for procurement offices. I would, however, propose a solution in the spirit of how publiccode.yml already works: decentralized with crawlers. So I would propose a .well-known format with which users can publish this fact (ideally OSS systems publish these by default, ie. Moodle just publishes it when deploying). Conversely, OSS projects could do the same to publish their known vendors that are working with upstream (or provide an API to this like Drupal does with their credits system) |
lsmith77
commented
Aug 27, 2026
here is the relevant part of the proposal: |
So, here are the raw points I collected over the years. I can expand on each of them if needed:
As a substitute for the key, I propose: software-catalog-api adds a
usedByfield to/v1/software:And one last thought experiment supporting it doesn't work: important software should have a publiccode.yml right? Give Firefox one and a truthful
usedByholds tens of thousands of entries. What protects the key today is that nobody fills it exhaustively: a field that has to stay incomplete to look useful.Fix#61.