There is no set of subsequent decisions that allows serious people to trust them.
Docker is deleting Open Source organisations - what you need to know
711–720 of 764 posts
Re: Docker is deleting Open Source organisations - what you need to know
#712I suppose there are hand-wavy business reasons not to do that, but somehow I feel that would:
1. Still keep themselves in the loop and relevant, owning the namespace/hub/main registry
2. Offset the costs of those that they don't want to deal with (push them to ghcr or whatever)
3. Preserve some notion of goodwill in not braking the whole dockerverseRe: Docker is deleting Open Source organisations - what you need to know
#713It was always unbelievable too me how much they hosted for free. I recklessly pushed over 100gbs of containers the last years, all free. Never made sense to me, even google doesn't do this anymore.
That has not seemed to have happened here, or not happened well.
Nobody expected it to be free forever; I think we expected the transition to be a lot more orderly. There have been years to prepare.
Re: Docker is deleting Open Source organisations - what you need to know
#714You know what I love about Java’s library ecosystem? You configure your project to use the de-facto ones… OR you configure your project (not your system’s user profile!) to use your own internal registry/repo And all the repo software supports pull-through from every other repo, so you cache all your dependencies however you want and have full control over everything. Why does pretty much no other ecosystem do this?
Re: Docker is deleting Open Source organisations - what you need to know
#715Earlier quoted context omitted.
> APT ... has a number of limitations ...and crucial features, like having security fixes backported.
What you're alluding to is an Ubuntu decision about what goes into their repos, and has nothing to do with apt itself.
Re: Docker is deleting Open Source organisations - what you need to know
#716> If you are able to completely delete your organisation, then you could re-create it as a free personal account. That should be enough to reserve the name to prevent hostile take-over. Has Docker forgotten Remember leftpad? > > This is unlikely that large projects can simply delete their organisation and all its images. > > If that's the case, and you can tolerate some downtime, you could try the following: > - Create a new personal user account > - Mirror all images and tags required to the new user account > - Delete the organisation > - Rename the personal user account to the name of the organisation
Seems like no?
We cannot rename personal accounts on Docker Hub in 2023. There is no such feature in account settings, and here is the related issue: https://github.com/docker/roadmap/issues/44
So, at the moment, any public organization images are doomed to be lost, if they won't pay.
Re: Docker is deleting Open Source organisations - what you need to know
#717And most of all, Cool because I hope you and other will take the time to ask yourself before advocating a technology:
Is this technology good for my rights and by the way for knowledge of all.
Re: Docker is deleting Open Source organisations - what you need to know
#718I suppose BitTorrent for Images should be a thing (again?) Discussions of decentralization and redundancy always come up in software/system design and development, but we seem to always gravitate to bottlenecks and full dependency on single entities for the tools we "need".
Good point. A dual system would be ideal. http to ensure coverage, bt to achieve network effects on the popular images. Presumably a few - nginx and what not - have a high %
A public registry could do web seeding, with bandwidth restrictions if needed, to ensure availability.
Re: Docker is deleting Open Source organisations - what you need to know
#719You could mirror the images to another registry of your choosing and then use containerd configuration as a stopgap until you update all of your `FROM`/`image` fields.
Re: Docker is deleting Open Source organisations - what you need to know
#720Earlier quoted context omitted.
Makes perfect sense to me, sadly. The dependencies are specified in excessively, that's why everyone is shipping Ubuntu. This is caused by and further facilitates the development style of "do not track what we use, just ship everything". Also, the dependencies are specified in container images, which themselves are derivative artifacts and not the original source code, and these dependencies often change in different…
It doesn't have to be a choice of containers or nix though. You can put your nix built applications into a container just fine. You can also pull an image from somewhere else and shove nix stuff into it as well. There is definitely a bit of a learning curve but the time investment is frequently over exaggerated. I see it as similar to the borrow checker in rust. Yes, you have to spend some time and also learn about t…
> There is definitely a bit of a learning curve but the time investment is frequently over exaggerated
I'm not talking about the learning curve and its time investment, I'm talking about design problems. Nix's invasiveness is completely unnecessary in modern Linux, it makes its installation a very special case and requires lots of patches to just get stuff to work in nix. The fact that nix patches built binaries so that they point to correct shared libraries locations is a crutch which shouldn't be there in the first place.
It also tries to reimplement pretty much every package manager and build tool, even if they already work well and provide the reproducibility guarantees, including cargo, poetry, npm/yarn. This is a time investment, but it doesn't help me build software that is more robust and correct, that part is already handled for me. Instead, it just worsens the DX, as it forces me to use tools non-native to the ecosystem without first-class support for commonly used features.