HN user

jamietanna

292 karma

Backend engineer - https://www.jvt.me

Lead maintainer @ Renovate (https://docs.renovatebot.com)

Maintainer @ oapi-codegen (https://github.com/oapi-codegen/oapi-codegen)

Posts64
Comments244
View on HN
nesbitt.io 1mo ago

Composer's Dependency Policies

jamietanna
3pts0
nesbitt.io 1mo ago

Chaoss Metrics in 2026

jamietanna
1pts0
www.jvt.me 2mo ago

I hate the recent open-source rise

jamietanna
16pts27
nesbitt.io 2mo ago

A GitHub for Maintainers

jamietanna
2pts0
nesbitt.io 4mo ago

Package managers need to cool down

jamietanna
5pts1
www.jvt.me 4mo ago

How and why I attribute LLM-derived code

jamietanna
2pts0
posseparty.com 7mo ago

Quit social media by posting more

jamietanna
3pts0
github.blog 8mo ago

Documentation done right: A developer's guide

jamietanna
4pts0
www.jvt.me 8mo ago

Worries about Open Source in the age of LLMs

jamietanna
5pts0
www.mend.io 8mo ago

Building a more secure NPM ecosystem with Mend Renovate

jamietanna
1pts0
github.com 8mo ago

Renovate 42 Is Coming

jamietanna
2pts0
www.elastic.co 10mo ago

Starless: We accidentally vanished our most popular GitHub repos

jamietanna
5pts0
www.jvt.me 10mo ago

How I Manage My Dotfiles

jamietanna
3pts0
maintaine.rs 1y ago

Unveiling the Open Source heroes that power our digital infrastructure

jamietanna
1pts0
antonz.org 1y ago

Go 1.25 Interactive Tour

jamietanna
7pts1
ollama.com 1y ago

Secure Minions: private collaboration between Ollama and frontier models

jamietanna
6pts0
tylerhogge.com 1y ago

Pattern Matching 20 Habits of Exceptional Startups

jamietanna
2pts0
opensource.org 1y ago

Jamie Tanna: My experience as a maintainer

jamietanna
2pts0
github.com 1y ago

Looking back at `oapi-codegen`'s last year

jamietanna
1pts0
www.jvt.me 1y ago

Things I've learned about building and delivering software for other engineers

jamietanna
2pts0
www.jvt.me 1y ago

Go 1.24's `omitzero` is another of the best additions to the ecosystem in years

jamietanna
2pts2
www.elastic.co 1y ago

Reducing CVEs in Elastic container images

jamietanna
1pts0
cirw.in 1y ago

Tools for Go Modules

jamietanna
3pts0
www.jvt.me 1y ago

Don't do Agile, be agile

jamietanna
2pts1
www.mooreds.com 1y ago

Thoughts on a Freemium Software Product

jamietanna
1pts0
brandur.org 2y ago

Sqlc: 2024 Check In

jamietanna
5pts0
perens.com 2y ago

Post-Open License: First Draft

jamietanna
1pts0
www.jvt.me 2y ago

Creating a more sustainable model for `oapi-codegen` in the future

jamietanna
2pts0
www.willem.dev 2y ago

Prevent sensitive data from leaking in Go

jamietanna
3pts0
www.jvt.me 2y ago

What can we learn about the backdooring of xz/liblzma, using OpenSSF Scorecards?

jamietanna
2pts0

I personally prefer Free Software (FSF-approved) or Open Source (OSI-approved) licenses, but I also agree that there is a place for other licenses. It's better that there's space for kinda-open, rather than it being open vs completely closed repositories.

I've previously worked at a company using an "open source" license (Elastic, with the ELv2) and have enjoyed having to explain the difference to folks between what it meant to be "open source" vs "Open Source", and the fact that a lot of folks generally don't understand the difference and some of the nuance. Mentioning the BuSL was because it's something a lot more folks may be aware of, i.e. given Hashicorp's recent relicense (as with other companies in recent years)

Sustainability is hard, and having different ways to describe this is good! But it's a lot harder when people don't understand why something calling itself "open source" when it's "but you can't run it if you're a company" is bad

Hah, yes very true!

If you've not read up on the background between the two - I'd very much recommend it (and sorry if I'm re-explaining something you understand)

With Free Software, it's "free as in freedom", not "free as in gratis". Free Software is generally a bit more strongly biased towards the users of a piece of software, but as businesses started to use it they were a bit unhappy with that, so Open Source came to reduce that a little bit, making it easier for companies to use it, without as many strong protections for a user

See also [1]

[0] https://www.gnu.org/philosophy/free-sw.en.html [1]: https://www.gnu.org/philosophy/open-source-misses-the-point....

I think using `open source`, and clarifying that it includes non-OSI-approved licenses could work.

Alternatively, "source available" is a term that's been used to imply the source is there, but it's not "open source" (which led to the Fair Source folks working on their own naming for it, so as some folks have negative views of "source available")

As I've written elsewhere in the thread, having worked at a large Enterprise in collaboration with Legal, if there isn't tracking of what AI contributions you have, it's harder to be protected legally by ie Microsoft's indemnity clause if you're sued

GitHub Stacked PRs 3 months ago

Very much looking forward to getting this on Renovate - we require squash-merge via Merge Queue (with no per-PR override available in GitHub, despite asking) and so when I've got multiple changes, it's a lot of wrangling and rebasing

If this works as smoothly as it sounds, that'll significantly reduce the overhead!

Gentoo on Codeberg 5 months ago

In the "files changed" view on GitHub you can view the PR commit-by-commit and comment on that commit's change

I think the confusion is also because it's a comparison of Community Self-Hosted (CE) vs the pure Open Source CLI - the latter is what works without license key

I'll see if I can help with clarifying this in the table!

(I'm a Renovate maintainer and employee at Mend)

I've spent a bit of time thinking about this[0] - as a maintainer (oapi-codegen, Renovate, previously Jenkins Job DSL Plugin and Wiremock), as someone who used to work on "how can we better fund our company's dependencies", and building projects and products to better understand dependency usage

As others have noted, there are a few areas to watch out for, and:

- some ecosystems have more dependencies over fewer, and so we need to consider how to apply a careful weighting in line with that - how do we handle forks? Does a % of the money go to the original maintainers who did 80% of the work? - how can companies be clever to not need to pay this? - some maintainers don't want financial support, and that's OK - some project creators / maintainers don't get into the work for the money (... because there is often very little) - there's a risk of funding requirements leading to "I'm not merging your PR without you paying me" which is /not problematic/ but may not be how some people (in particular companies) would like to operate

[0] https://www.jvt.me/posts/2025/02/20/funding-oss-product/