Earlier quoted context omitted.
I agree, though it's worth noting that while volunteers can maintain the software and administer the indexes, they also rely on infrastructure provided by big corporations. E.g. the Python Package Index runs on a CDN provided by fastly, which serves hundreds of TB per day. I very much doubt the non-profit Python Software Foundation could afford that bandwidth if it wasn't an in-kind donation.
It's a couple petabytes, Michael. What could it cost, $10? Seriously though, Fastly's donation of their CDN service is generous and eases the burden on the PSF, but if push came to shove they could definitely afford the bandwidth. In 2018 they had a net income of half a million.
Are Package Registries Holding Open-Source Hostage?
61–70 of 78 posts
Re: Are Package Registries Holding Open-Source Hostage?
#62Earlier quoted context omitted.
It's a couple petabytes, Michael. What could it cost, $10? Seriously though, Fastly's donation of their CDN service is generous and eases the burden on the PSF, but if push came to shove they could definitely afford the bandwidth. In 2018 they had a net income of half a million.
As of March PyPi was pushing out 300TB a day through its CDN. Ignoring the "off the shelf price" of $0.12/gb and assuming they negotiate a bulk discount driving them down to $0.05/gb that's still $15,000 a day (or just shy of $5.5 million a year). Their net income in 2018 would cover less than 10% of that bill.
For example CDN77, would start you off at 0.016/gb if you have more than 100TB per month, without any negotiation.
If you have 300TB per day, you surely can negotiate sub-cent pricing somewhere.
No, the costs are manageable.
I think the charitable/community projects setup for developers, need to act like non-profits in other sectors and actively seek out donations.
Re: Are Package Registries Holding Open-Source Hostage?
#63Earlier quoted context omitted.
How can we not self-host? For lots of these you can if you want. I mean, I host docker images and various packages that folks source from our infrastructure. I don't see DNS or IPv4 as a blocker
A 13 year old dabbler cannot self host using their home connection. And that is arguably a problem. Hell I don't know how I would self-host, I just (reluctantly) put stuff on paid-for servers. I guess you start by calling your ISP and asking if they can pretty please give you a static IPV4?
Even still, you don't need a static. Easy to do DNS map and punch a hole in your FW or have some DMZ.
There is not a way to solve for zero-cash and zero-work
Re: Are Package Registries Holding Open-Source Hostage?
#64Yes, finding a place where you can cut off someone's air supply is a good business model.
Re: Are Package Registries Holding Open-Source Hostage?
#65FTA: "Ultimately, package registries need to align their incentives with those of maintainers." Putting it all on the registries to come up with a viable business model and provide this to maintainers without any responsibility[1] on the part of the maintainer seems really one-sided. It costs quite a bit of money to run something like Docker Hub or NPM. If you want something aligned software maintainers first and for…
It costs quite a bit of money to run something like Docker Hub or NPM. If you want something aligned software maintainers first and foremost, you want a non-profit / foundation that's got priorities aligned with the larger community and not a for-profit entity that has to justify keeping the lights on. This is an interesting thought. Linux Foundation has a good corporate backing. FSF traditionally provided the backbo…
Re: Are Package Registries Holding Open-Source Hostage?
#66Earlier quoted context omitted.
A 13 year old dabbler cannot self host using their home connection. And that is arguably a problem. Hell I don't know how I would self-host, I just (reluctantly) put stuff on paid-for servers. I guess you start by calling your ISP and asking if they can pretty please give you a static IPV4?
Ok, I get it. I host on a cloud VPS which costs $$/mo - I don't consider hosting on home system a blocker. Even still, you don't need a static. Easy to do DNS map and punch a hole in your FW or have some DMZ. There is not a way to solve for zero-cash and zero-work
Re: Are Package Registries Holding Open-Source Hostage?
#67FTA: "Ultimately, package registries need to align their incentives with those of maintainers." Putting it all on the registries to come up with a viable business model and provide this to maintainers without any responsibility[1] on the part of the maintainer seems really one-sided. It costs quite a bit of money to run something like Docker Hub or NPM. If you want something aligned software maintainers first and for…
Re: Are Package Registries Holding Open-Source Hostage?
#68Anyone can host their golang package at example.com/myPkg and Go wouldn't care less what/who runs example.com
Re: Are Package Registries Holding Open-Source Hostage?
#69Earlier quoted context omitted.
As of March PyPi was pushing out 300TB a day through its CDN. Ignoring the "off the shelf price" of $0.12/gb and assuming they negotiate a bulk discount driving them down to $0.05/gb that's still $15,000 a day (or just shy of $5.5 million a year). Their net income in 2018 would cover less than 10% of that bill.
Well.... they couldn't afford Fast.ly, or Akamai, or Brightcove, but they could afford any tier-2 or tier-3 CDN. For example CDN77, would start you off at 0.016/gb if you have more than 100TB per month, without any negotiation. If you have 300TB per day , you surely can negotiate sub-cent pricing somewhere. No, the costs are manageable. I think the charitable/community projects setup for developers, need to act like…
If PyPI didn't have sponsor providing bandwidth, I'd guess it would implement some form of rate limiting and encourage people to mirror/cache packages much more to reduce load. I don't think it would die completely, but it would be less convenient and still cost the PSF a fair bit of money.
Re: Are Package Registries Holding Open-Source Hostage?
#70Earlier quoted context omitted.
I agree, though it's worth noting that while volunteers can maintain the software and administer the indexes, they also rely on infrastructure provided by big corporations. E.g. the Python Package Index runs on a CDN provided by fastly, which serves hundreds of TB per day. I very much doubt the non-profit Python Software Foundation could afford that bandwidth if it wasn't an in-kind donation.
It's a couple petabytes, Michael. What could it cost, $10? Seriously though, Fastly's donation of their CDN service is generous and eases the burden on the PSF, but if push came to shove they could definitely afford the bandwidth. In 2018 they had a net income of half a million.