Harness launches Gitness, an open-source GitHub competitor
techcrunch.com
techcrunch.com
Seems odd that he wouldn’t know about Sourcehut (2018) and Gitea (2016).
The others mentioned are more or less knockoffs of GitHub, because at one point GitHub was quite worth emulating.
Drew would never.
He doesn’t even know his competitors.
With that being said, Gitness is a rebranding of Drone, which has 10,000+ active installations so I would say we are off to a pretty good start!
Edit: if you have feature requests, let us know!
They definitely know about Gitea – though they don't acknowledge it, it's partly based on Gitea. https://github.com/harness/gitness/pull/3364/files#diff-4673...
[0] https://github.com/harness/gitness/commit/ce3855812bb00dbf19...
The "Community Edition" links on https://docs.drone.io/ are all broken because of this.
Cynically, when coupled with the CTA to star on GitHub, it feels like they did it this way to preserve the star and fork counts.
For example, the press release entitled "Harness Releases Gitness" is clearly describing the release of a new Harness product, not a rebranding of Drone [0]. And your README doesn't say anything like "Gitness is Drone 3.0", it says it's "powered by Drone".
You also didn't merge in a branch that built Gitness on top of Drone. Instead there's one commit that removes every single line of Drone code [1] and then another one that adds all of Gitness [2]. There's no continuity in the history between Drone and Gitness; Gitness effectively originates in one big "Initial commit" that just happens to be in the same GitHub repo as Drone used to be.
Two thirds of those stars were earned before Harness even acquired Drone [3], and it feels weird to me to see them used to push Harness's strategic move into Git hosting, even if that move is led by Drone's founder.
[0] https://www.harness.io/blog/harness-releases-gitness-open-so...
[1] https://github.com/harness/gitness/commit/7ab205375f34ab3850...
[2] https://github.com/harness/gitness/commit/e0aa6cb81ae73c0877...
You don't see how that's a bit ridiculous?
https://github.com/drone/drone redirects to harness/gitness too, leaving the entire https://github.com/drone organization without its major repo. Not to mention, again, that all GitHub links on https://www.drone.io/ are now 404.
Wouldn’t this violate the git trademark policy?
https://git-scm.com/about/trademark
From that link:
>> In addition, you may not use any of the Marks as a syllable in a new word or as part of a portmanteau (e.g., "Gitalicious", "Gitpedia") used as a mark for a third-party product or service without Conservancy's written permission. For the avoidance of doubt, this provision applies even to third-party marks that use the Marks as a syllable or as part of a portmanteau to refer to a product or service's use of Git code.
My guess is that Software Freedom Conservancy (a nonprofit) has more important things to do than go after those projects for trademark policy violations.
> Careful readers among you may now be wondering about GitHub, GitLab, Gitolite, etc. And now we get back to why it took over a year to get the trademark granted.
> The USPTO initially rejected our application as confusingly similar to the existing trademark on GitHub, which was filed in 2008. While one might imagine where the "Git" in GitHub comes from, by the time we applied to the USPTO, both marks had been widely used in parallel for years. So we worked out an agreement with GitHub which basically says "we are mutually OK with the other trademark existing".
> So GitHub is essentially outside the scope of the trademark policy, due to the history. We also decided to explicitly grandfather some major projects that were using similar portmanteaus, but which had generally been good citizens of the Git ecosystem (building on Git in a useful way, not breaking compatibility). Those include GitLab, JGit, libgit2, and some others. The reasoning was generally that it would be a big pain for those projects, which have established their own brands, to have to switch names. It's hard to hold them responsible for picking a name that violated a policy that didn't yet exist.
[0] https://public-inbox.org/git/20170202022655.2jwvudhvo4hmueaw...
I'm pretty sure that many beginners think that git == github.
I'm sure their reasoning makes sense and that this has been taken into consideration by the git project at the time though, so I'll have to look into it!
If you don't even use your own product why should anyone else use it?
It would be a bit risky to build your new git competitor inside itself, surely?
You bootstrap your compiler using another until you can self compile. You write a build tool plugin which uses an older version of itself to enhance its own build. Intel probably uses intel chips to design future intel chips. It happens all the time and aesthetically computer nerds are drawn to this type of beauty.
> We have been using Gitness to develop Gitness for the last 6 months. We do mirror on GitHub as a backup. But we also want to meet the community where they exist today, which is GitHub.
I ran it locally and couldn't find my way to go from a conversation to its code context. Nothing is clickable. Screenshot: https://imgur.com/a/kk8wLIK
There was a lot of discussion internally about what message it would send if we also published the source code on GitHub. I was very adamant that we need to host on GitHub because this is where Open Source collaboration happens today, and we need to meet developers where they are today.
No shame here.
It is important to remember that Gitea is a very popular project and is a success by any measure with tens of thousands of installs, and they host on GitHub. I don't think that detracts from how awesome their product is. GitLab also hosted on GitHub in the early days to grow their community.
I definitely hope that one day, developers will love Gitness as much as they love GitHub, and they will choose Gitness to host their Open Source communities. But that will take a lot of time and a lot of work. We are here for it, but today is just a humble day 1 launch. We have years of work ahead of us.
Forgejo in particular has self-hosted actions runners that can be registered offline, and the runners themselves can be given labels and execute most existing GitHub actions (in fact, the yaml format they use is intentionally meant to be compatible with GitHub actions).
While the Pipelines UI looks nice, it hides all the very real details of deployment (and configuration) in a variety of environments. This is one thing Forgejo does well compared to e.g. Gitea for CI/CD, thanks to being very flexible in configuring runner secrets, registering runners, and so on. The runners themselves are also designed to run with rootless docker-in-docker. There is also the security aspect to consider. e.g. how does Pipelines prevent secrets from spilling in logs or people running bitcoin miners in CI? Does it offer a better level of security than Forgejo/Gitea here?
The reason I am emphasizing CI/CD is because hosting code and a bug tracker is only one small aspect of GitHub IMO. The real big things are its popularity and GitHub Actions. It's not enough for many people (and businesses) to simply host code anymore. Many now expect commits pushed to certain branches to execute a variety of workflows -- from unit tests to full-on Kubernetes deployments.
This is also part of Gitea. Which makes since because Forgejo is a soft-fork of Gitea.
Their focus is primarilily on Enterprise developer needs and bundling CI/CD, Internal Developer Platforms, Security, Compliance and now code hosting. They want to be the one shop for everything developer experience inside an enterprise.
[Source: Not a customer or a user or employee, was at their conference in SF today]
(it doesn't, is just a link to the github repo)
https://news.ycombinator.com/item?id=37597901
https://news.ycombinator.com/item?id=37600545 (I would argue for this one, since it provides the most context)
Pretty impressive so far, the pipeline tool is surprisingly robust already.
"gist-like" snippet management would be awesome in this.
How does the project already have 27k stars? Surely this was not public before?
Or do you think drone always had this product?
https://github.com/harness/gitness/forks
So the stars all carried over.
The old drone link now redirects to gitness:
Would have been awesome to see this as a separate project, but I guess they would like to ride the drone CI wave. I like drone, unsure about including git in there
I should mentioned that we will never force you to host your code on Gitness. You will be able to use Gitness Pipelines with other code hosting providers, including Gitea.
I think the challenge with starting a new project is that it would result in Drone feeling completely abandoned because there would be zero investment going forward. We want to bring the community with us. I really do think Harness is breathing new life into the Drone project with this rebranding (12 full time developers and counting) and I am really excited to see where we are a year from now.
PS glad to hear you like Drone. I hope you will consider testing out Gitness at some point and letting us know what you think. It is still early days, but the team is making improvements daily. Hit us up in our Slack channel if there is anything we can do to help.
"upgrade to harness software delivery platform" <https://youtu.be/TDEIiVuM6IY?t=96> ... to do what? https://docs.gitness.com/ makes no such mention of upgrading or why anyone would want to
and of course it's got all the AIz https://youtu.be/TDEIiVuM6IY?t=118 which I'd presume is this https://www.harness.io/products/aida and yet https://www.harness.io/legal/aida-terms says "AIDA may utilize multiple generative AI systems, including those from third parties, to generate Output. These systems may include various models, algorithms, and datasets. As a result, the Output generated by AIDA may incorporate contributions from different sources. Harness is not responsible for such third parties’ acts or omissions in relation to the processing of Submissions, or generation of Output." which feels kind of like a cop-out in a document entitled "AIDA Terms"
How compatible have Drone CI and it's open-source fork Woodpecker? I'm curious whether one might expect any kind of engine swap to work.
I understand it being on GitHub because that might get them more traction, but should the not be hiding primarily on their own text?
https://www.softwareheritage.org/ https://wiki.archiveteam.org/index.php/ArchiveBot