155 points cxr 2 hours ago 97 comments
steffenfrost 2 hours ago | parent
tangotaylor 2 hours ago | parent
jeron 2 hours ago | parent
prologic 2 hours ago | parent
tinyhouse 1 hour ago | parent
misnome 1 hour ago | parent
And of course many people self-host which changes a lot of the equation (which you can also do with GitHub, but not for free - and FWIW our self-hosted premium gitlab has about an hour a day downtime, which we've been told by the team responsible is an unavoidable side-effect of backing up gitlab).
Volundr 1 hour ago | parent
icefo 1 hour ago | parent
But at the same time, if you're not a global company, doing it at 3am is probably fine.
NewJazz 49 minutes ago | parent
esseph 20 minutes ago | parent
LoganDark 46 minutes ago | parent
gchamonlive 1 hour ago | parent
GitLab is thought-out to support larger groups with more complex pipelines, and while it's got it's own set of quirks, it doesn't begin to compare, GitHub in contrast seems like a toy forge for toy projects.
thirtyseven 1 hour ago | parent
midnightclubbed 53 minutes ago | parent
otterley 30 minutes ago | parent
neya 2 hours ago | parent
I am even considering hosting my own GIT server myself. Some of our deployments got affected multiple times in the last 6 months alone we were really caught off-guard. Thankfully our clients were understanding of the GitHub outages. But, this should not be the baseline. Reliability should not be the cost of doing business.
[1] https://github.com/creativefoundrysg/desktop#an-open-letter-...
to11mtm 2 hours ago | parent
valiant55 2 hours ago | parent
vips7L 39 minutes ago | parent
999900000999 2 hours ago | parent
Say annual contracts start at 100k minimum and everyone gets a dedicated support engineer.
You get your own rack. None of this degraded shared capability nonsense.
Does that seem like a solid business ?
the__alchemist 2 hours ago | parent
999900000999 1 hour ago | parent
What I'm thinking of is a company that exclusively caters to the enterprise.
You get a support engineer and they help on everything, migration, CI/CD, hosting, etc.
Nothing goes down without a solid 3 page write up.
pixl97 1 hour ago | parent
Every other free service would die nearly instantly, so maybe only want useful things to move to other services.
>I am even considering hosting my own GIT server myself.
It's mostly a good idea.... but, with the current security apocalypse we seem to be under making sure your own shit doesn't get pwned is a full time job. The level of security hostility on the internet recently has reached numbers I've never seen before. RCE's dropping about every day, more targeted scans than I've ever seen in my life, swarms of AI bots breaking into services.
pjmlp 1 hour ago | parent
Everyone spent years talking against GPL, business friendly licenses like MIT and Apache were the way of the future, not viral and co.
Now we are here, most projects have their key contributors working at corporations like Microsoft, or gladly getting their acquisition money to pay the VCs, embrace your business friendly licenses.
pinkgolem 2 hours ago | parent
CyanLite2 2 hours ago | parent
locknitpicker 1 hour ago | parent
That's fine. GitLab offers self-hosted solutions where companies run the service in their own infrastructure and limit who has access to it. The same cannot be said by GitHub, though.
bigstrat2003 49 minutes ago | parent
That isn't true. Self hosted Github exists, and has for years now. From what I hear (from a friend who had to administer his company's instance) it's not a good product by any means, but it does exist.
esseph 18 minutes ago | parent
kannanvijayan 34 minutes ago | parent
GitLab's model is different - at least it was when I moved over to it. They charged for public repositories and gave you a free private ones as a sampler for trying out the platform. That approach is far less prone to getting overrun by millions of slopositories.
GitLab never tried to be the social media of software development. Theirs is a much simpler, classical model - one of the reasons I switched to them: you pay them money, they provide you services for that money.
otterley 27 minutes ago | parent
0xbadcafebee 9 minutes ago | parent
prologic 2 hours ago | parent
robinhood 1 hour ago | parent
sidcool 1 hour ago | parent
verandaguy 1 hour ago | parent
> disguised as an open source project
A software project either is or isn't open source. Gitlab CE is source-available (here: https://gitlab.com/gitlab-org/gitlab) with an MIT license, which is a permissive open-source license.Gitlab CE is open-source. There exist versions of Gitlab with features that require payment. This does not mean that Gitlab (the product) is not open-source; it means that Gitlab (the company) has a core product which is open-source, and then sustains its development through the sale of licenses to product tiers beyond that.
BatchJob 1 hour ago | parent
As for gitlab...yuck. But whatever. Most of the dev tool space is really just "sh* we have to put up with now", none of it is any good, all of it is dated from the early aughts, and taken as a whole is even worse because none of it works together.
While software development itself got better in the last ten years these tools stayed the same or got worse (enshittification). And this is part of why folks are self hosting.
The other part is that AI is destroying the Internet and its time to pack your bags anyway. The smart people already have.
carlosjobim 1 hour ago | parent
CodesInChaos 1 hour ago | parent
Same reason we ended up with git. Their predecessors were significantly worse, and then they had enough momentum to keep going.
locknitpicker 1 hour ago | parent
You broadcasted your negative feedback but it seems you had no positive remarks to give. If you feel everything is so bad, would you mind sharing what tolerable alternatives are there to GitHub and GitLab?
20after4 39 minutes ago | parent
Not the op, and while your criticism of their negativity may be somewhat justified, the ask is kind of silly. There are a bunch of well known alternatives:
Self-hosted free software:
Gerrit <https://www.gerritcodereview.com> Phorge <https://we.phorge.it>
SaaSsy:
Codeberg <https://codeberg.org> SourceHut <https://sr.ht/>
There are a lot more, of course, these are just the ones I have experience with.
rr808 1 hour ago | parent
verdverm 1 hour ago | parent
does not portend good things for the future
robertfw 1 hour ago | parent
cwbriscoe 1 hour ago | parent
verdverm 1 hour ago | parent
an out of control, bipartisan oligarchy
The majority of HN has been on the winning side of this equation, benefiting greatly from the rise of the computer, internet, and now Ai. This is not most people, we forget about them, we tell them it's their own fault when it is not. The game is not fair, it's rigged for most humans.
Michael Sandel explains it better than I can yet
extraextra 37 minutes ago | parent
ezst 20 minutes ago | parent
extraextra 13 minutes ago | parent
He did, however, recommend an author at the end of his comment, and that's whom I was referring to when I said "communist political philosopher"
ozgrakkurt 1 hour ago | parent
edoceo 48 minutes ago | parent
lotsofpulp 4 minutes ago | parent
When I was younger, the only way information, and especially video/audio was spread is via a select few outlets.
Today, anyone can upload anything to a variety of servers and spread the information within seconds.
alt227 1 hour ago | parent
veryfancy 1 hour ago | parent
cramer4next 1 hour ago | parent
otterley 32 minutes ago | parent
robswc 1 hour ago | parent
CodesInChaos 1 hour ago | parent
locknitpicker 51 minutes ago | parent
otterley 26 minutes ago | parent
esseph 13 minutes ago | parent
Shared pipelines across multiple projects
rules: have far more flexibility than githubs if:
GitLab is very easy to fan out CI/CD runners on your own k8s infra.
brightball 1 hour ago | parent
verdverm 54 minutes ago | parent
- Container based workflows are the same in CI and locally (you can run containers too), they become one-liners
- Remote caching out of the box without extra steps
- Multiple language SDKs, unlocks the DAG in BuildKit and containers, real reuse
- Obfuscates secrets from your logs and agents. I've built an agent environment on Dagger, which also includes forking and time travel)
tl;dr - Dagger gives you SDK access to BuildKit and container based DAGs for building or anything else.
v1-beta just released yesterday: https://dagger.io/blog/dagger-10-beta/
---
edit: they are replacing BuildKit (for good reasons) and that is already out https://dagger.io/changelog/theseus/
zrail 24 minutes ago | parent
0xbadcafebee 16 minutes ago | parent
I recommend Drone.io or WoodpeckerCI for hosting your own CI. It's a very good design; very simple, easy to run, easy to use, integrates with most systems you'd want to, abstracts away components rather than tightly integrating them, and you don't need to be a programmer to use it. So basically the opposite of Dagger.
PedroBatista 31 minutes ago | parent
ivanjermakov 19 minutes ago | parent
How so? I used both at work and they're functionally the same.
IshKebab 17 minutes ago | parent
koolala 10 minutes ago | parent
This sounds pretty annoying though: https://docs.gitlab.com/administration/license_usage/