News for hackers. Stuff that matters.
Re:Sourcegraph is no longer Open Source by sqs on Tuesday July 04, 2023 @11:15AM (#36587781)
Sourcegraph CEO here. Sourcegraph is now 2 separate products: code search and Cody (our code AI). Cody remains open source (Apache 2) in the client/cody* directories in the repository, and we're extracting that to a separate 100% OSS repository soon.

Our licensing principle remains to charge companies while making tools for individual devs open source. Very few individual devs (or companies) used the limited-feature open-source variant of code search, so we decided to remove it. Usage of Sourcegraph code search was even more skewed toward our official non-OSS build than in other similar situations like Google Chrome vs. Chromium or VS Code vs. VSCodium. Maintaining 2 variants was a burden on our engineering team that had very little benefit for anyone.

You can see more explanation at https://github.com/sourcegraph/sourcegraph/issues/53528#issu.... The change was announced in the changelog and in a PR (all of our development occurs in public), and we will have a blog post this week after we separate our big monorepo into 2 repos as planned: the 100% OSS repo for Cody and the non-OSS repo for code search.

You can still use Sourcegraph code search for free on public code at https://sourcegraph.com and on our self-hosted free tier on private code (which means individual devs can still run Sourcegraph code search 100% for free). Customers are not affected at all.

Re:Sourcegraph is no longer Open Source by sqs on Tuesday July 04, 2023 @11:27AM (#36587940)
Also, I appreciate all the comments here and find them fair and thoughtful, including the critical stuff. You can join our Discord at https://discord.gg/rDPqBejz93 to chat more after this goes off the HN frontpage. And if anyone wants to chat with me directly to share feedback or complaints, let me know (and we can share the recording publicly if you're OK with it).
Re:Sourcegraph is no longer Open Source by CAP_NET_ADMIN on Tuesday July 04, 2023 @12:03PM (#36588465)
Sourcegraph only provided non-OSS images and the build process was difficult and broken for a long time, the application itself was frequently broken in OSS version as well, searching issues for a few minutes brings up quite a few results. [1] [2] [3] [4]

It's no wonder, that the usage of OSS version was pretty low, when few were able to build it and even if they managed that, the resulting application was broken every few releases.

Both VS Code and Chromium are easy to build, due to their nature and popularity, they are available prebuilt from many sources. I would install "unofficial" Chromium build from my distribution's repository, I wouldn't keep my code in unofficial Sourcegraph build from some random person on Github. Comparing them is rather unfair, but there's another issue that stopped OSS adoption.

For a long time, official Sourcegraph Docker image came with a 10 seat free license, which suited many people and they weren't looking for alternatives like OSS build.

I would argue that announcing license change and closing of your product as a small block in change log file or when someone mentions the problem in Github Issues is not adequate for such a change.

Not using open-first principles, restricting the product by using enterprise only plugins, which others mentioned under this post, not providing open source builds and changing license without preceding announcement, while previously using open source terminology for some feel-good free marketing leaves a bitter taste. Especially with so many companies doing this right now due to interest rates.

https://github.com/sourcegraph/sourcegraph/issues/43231 https://github.com/sourcegraph/sourcegraph/issues/43203 https://github.com/sourcegraph/sourcegraph/issues/6790 https://github.com/sourcegraph/sourcegraph/issues/6783

Re:Sourcegraph is no longer Open Source by smarx007 on Tuesday July 04, 2023 @12:08PM (#36588546)
Exactly my thoughts. I am using the Homebrew version of Sourcegraph, which I presume to be quite dead [1]. I do this because there was no packaged version of the Sourcegraph OSS. I would happily use the OSS version instead otherwise.

[1]: https://github.com/sourcegraph/sourcegraph/discussions/54589

Re:Sourcegraph is no longer Open Source by medellin on Tuesday July 04, 2023 @02:39PM (#36590888)
This is exactly my experience with SourceGraph.
Re:Sourcegraph is no longer Open Source by xenago on Tuesday July 04, 2023 @03:01PM (#36591191)
Right. A license change like this being done in such a silent manner would lead me to drop usage of this product if I wasn't already avoiding it due to their dubious non-foss principles.
Re:Sourcegraph is no longer Open Source by nicolas_17 on Wednesday July 05, 2023 @02:40PM (#36605103)
"We made the OSS version intentionally bad and broken, and we're now discontinuing it because people didn't use it".
Re:Sourcegraph is no longer Open Source by linuxdude314 on Tuesday July 04, 2023 @12:04PM (#36588479)
Announcing a major change like this in a PR screams disregard for your users.

Are you sure this isn’t just a way for you to crack down on license abuse?

Re:Sourcegraph is no longer Open Source by sourcegrift on Tuesday July 04, 2023 @12:48PM (#36589189)
ask them when are they going to un-squat langserver.org
Re:Sourcegraph is no longer Open Source by smarx007 on Tuesday July 04, 2023 @01:14PM (#36589619)
It looks like langserver.org they maintain is indeed serving the right content and the repo accepts PRs. What did Sourcegraph do wrong here?
Re:Sourcegraph is no longer Open Source by sourcegrift on Sunday July 09, 2023 @06:18AM (#36653222)
They have no relationship with LSP to begin with.
Re:Sourcegraph is no longer Open Source by smarx007 on Sunday July 09, 2023 @07:45AM (#36653683)
How do you know?

Quick search reveals

https://github.com/sourcegraph?q=Lsp&type=all&language=&sort...

One of their employees maintains a Zig LSP https://youtu.be/h_7o3yroYy4

Re:Sourcegraph is no longer Open Source by jdorfman on Tuesday July 04, 2023 @02:00PM (#36590319)
There is no squatting happening. I personally merge PRs as soon as they come in.
Re:Sourcegraph is no longer Open Source by inglor on Tuesday July 04, 2023 @12:17PM (#36588697)
Great straightforward non apologetic answer props. Refreshing compared to what we often get here nowadays and reminiscent of how ceos used to reply here.

(I Don like the news itself obviously but the delivery was good)

Re:Sourcegraph is no longer Open Source by xenago on Tuesday July 04, 2023 @12:28PM (#36588919)
> charge companies while making tools for individual devs open source

Stop using the term Open Source. It's not open source if you apply restrictions like this, it's pretty easy to see that you're being disingenuous. These licenses are not OSI approved.

Re:Sourcegraph is no longer Open Source by grayhatter on Tuesday July 04, 2023 @12:36PM (#36589031)
You seem to be confused about the common meaning of open source. Open Source only means the source code is available. It doesn't mean it's license or TOS is also open. That's why the acronyms FOSS and FLOSS exist as well.
Re:Sourcegraph is no longer Open Source by altairprime on Tuesday July 04, 2023 @12:41PM (#36589111)
* * *
Re:Sourcegraph is no longer Open Source by reedciccio on Tuesday July 04, 2023 @12:44PM (#36589136)
Open Source has a very clear meaning in the context of IT, understood by developers and lawyers, judges and policy makers alike: it means that the code is distributed with a license approved by the Open Source Initiative.
Re:Sourcegraph is no longer Open Source by rat9988 on Tuesday July 04, 2023 @12:53PM (#36589276)
Open Source Initiative is not an authority here. We had this debate many many times. You may not agree with this point of view, but let's not make it as if yours is the universal one.
Re:Sourcegraph is no longer Open Source by eganist on Tuesday July 04, 2023 @01:18PM (#36589678)
> Open Source Initiative is not an authority here. We had this debate many many times. You may not agree with this point of view, but let's not make it as if yours is the universal one.

It practically is, and they've done a good job of gathering the relevant citations to make that point.

https://opensource.org/authority/

If you're passionately against this, feel free to make the relevant edit here as well: https://en.wikipedia.org/wiki/Open-source_software#Definitio... (but you may have to have a litany of citations to justify why the OSI definition is not a de facto standard if you want it to stick).

Re:Sourcegraph is no longer Open Source by prepend on Tuesday July 04, 2023 @02:43PM (#36590959)
I’ve heard this line before and it confuses me. What is the authority?

It seems to me that it’s OSI (around for years, reputable, etc) vs some for profit companies misusing common terminology in the, I think false, sense that people think non-open things they call open are good. Not sure if they are deluded or just wrong.

Happy to talk about some new authority for open source licenses, but it seems like the “OSI isn’t an authority, nobody is” is an argument by 8th graders who just read the Wikipedia article on communism.

OSI formed to help open source developers and users to better understand “proper” licenses from bullshit.

Re:Sourcegraph is no longer Open Source by ddingus on Tuesday July 04, 2023 @03:17PM (#36591393)
Exactly right!
Re:Sourcegraph is no longer Open Source by eudoxus on Tuesday July 04, 2023 @03:47PM (#36591702)
But "Open Source" both as a term and idea pre-dates the OSI's formation. The general definition of "Open Source" shouldn't be universally defined by a single body.

The OSI has done a great job at introducing a legally ratified and globally recognized license format to help reduce uncertainty, but it is not, and has on several occasions been denied[0], the global authority on the definition of Open Source. They have a trademark and are the authority for "Open Source Initiative Approved License" (ie: "OSI License") specifically.

[0]: https://opensource.org/pressreleases/certified-open-source.p...

Re:Sourcegraph is no longer Open Source by prepend on Tuesday July 04, 2023 @04:35PM (#36592207)
Of course it predates the formation of OSI. OSI didn’t invent the term, it’s just a group of people who formed to formalize and help adoption.

It’s not like there’s some competing definition. OSI has been around for 20+ years and only recently did a few companies decide they want a different definition so they can make more money.

But the issue isn’t that there’s some word police. The issue is that open source has a definition in use and when people try to overload, it gets confusing. I wish people wouldn’t do that, but it’s free country (free as in speech, not free as in beer).

No one cares if source is “open” in that people can view it. In that case windows is “open.” The important part of open is the ability to change, reuse, and participate.

Why would anyone care if source is visible but not usable? I’ve been able to decompile forever. I can see the source if I need to. The community and reuse aspect is important.

Finally, OSI doesn’t define the term. They just certify licenses that adhere to open source principles and ideas. The community defines the term. Everyone is free to make up new licenses. OSI just helps the community filter out noise by reviewing licenses that actually are open source.

Re:Sourcegraph is no longer Open Source by eudoxus on Tuesday July 04, 2023 @07:00PM (#36593602)
> Finally, OSI doesn’t define the term. They just certify licenses that adhere to open source principles and ideas. The community defines the term. Everyone is free to make up new licenses. OSI just helps the community filter out noise by reviewing licenses that actually are open source.

This is exactly my point, the community defines the term. The OSI definition does a good job of making the legal aspect of (their vision for) "open source" explicit, but it also adds additional definitions beyond what the average layperson might consider "Open Source".

Take section 5 and 6 of the "Open Source Definition"[0]. It states you can't discriminate against "persons, groups, fields, or endeavors". So if I wrote some software, put a MIT license on it, with a single additional clause that says the CIA can not use this software. Magically, it is no longer "Open Source" according to the OSI, even though 99.9999% of people can freely use it under the MIT.

[0]: https://opensource.org/osd

They have a definition, they even have a pretty good definition, but the OSI shouldn't be the definition. All OSI licenses are open source licenses, but not all open source licenses are OSI licenses. (All thumbs are fingers, not all fingers are thumbs).

Re:Sourcegraph is no longer Open Source by prepend on Tuesday July 04, 2023 @11:10PM (#36595128)
> So if I wrote some software, put a MIT license on it, with a single additional clause that says the CIA can not use this software.

Right, because it’s not open source and not MIT. Open source isn’t about 99.999% of people being able to use it, it’s about be free and open.

This is the commonly accepted definition of open source and there’s very few who would consider your custom license open source.

Practically speaking, it means I can’t use it even though I’m not in the CIA because I want my project to be compatible and reusable down the line by anyone. So I use a true OSI license like MIT and want all the software I link to and use compatible so users have a clear expectation.

You can make your new license, but I don’t want to use it as I only want to use open source licenses.

I don’t want to hire an attorney to review your license and see if it works or not. I want to just filter by known licenses and make sure they are compatible with my other licenses.

There are open source licenses that aren’t OSI, but they are pretty few and OSI works diligently to review new licenses and add them.

Your example license isn’t open source though, so it doesn’t fit this small group.

Re:Sourcegraph is no longer Open Source by rat9988 on Wednesday July 05, 2023 @05:02AM (#36597700)
"This is the commonly accepted definition of open source and there’s very few who would consider your custom license open source."

You might think so but I disagree.

Re:Sourcegraph is no longer Open Source by prepend on Wednesday July 05, 2023 @04:53PM (#36606944)
Yes, it’s a free country. That’s why we have consensus.

1000 people misusing the term means the term changes. 1 person misusing the term is just a jerk.

I’m always suspicious when people overloading a term are all doing it for personal benefit (ie, promoting their product).

I think consensus is around OSI now, but it could change. I might not be right in the future, but I think I’m right now.

Re:Sourcegraph is no longer Open Source by tremon on Wednesday July 05, 2023 @07:49AM (#36599016)
"Source" also was a term and idea predating the first ever computer source code. Definitions can change.
Re:Sourcegraph is no longer Open Source by eudoxus on Wednesday July 05, 2023 @11:36AM (#36601892)
This is a somewhat pedantic and useless comment. Of course definitions can change, but the notion of "open source" hasn't changed in any significant and notable fashion since it was first coined in the late 90s. Feel free to disprove me.
Re:Sourcegraph is no longer Open Source by Aeolun on Tuesday July 04, 2023 @07:31PM (#36593818)
It’s not about the OSI. They just happen to have a convenient list that everyone agrees on.
Re:Sourcegraph is no longer Open Source by strus on Tuesday July 04, 2023 @04:07PM (#36591899)
I am pretty sure that for most developers open source = source code available, and nothing else.

Anegdotally I have been a professional dev for 10 years and this is the first time I hear your definition of open source.

Re:Sourcegraph is no longer Open Source by wheels on Tuesday July 04, 2023 @05:33PM (#36592754)
That's probably because you've only been a professional developer for 10 years. Here's a quick history lesson:

If we go back, say, 25 years, when the term Open Source entered common usage, it was a way of describing the things that had thusfar been labeled "free software", but as a way of deemphasizing the notion of the Free Software movement that saw non-free-software as immoral. It was a term to describe things that met the Free Software Definition, but without harping on morality.

It was very much a counter-culture (it was, after all, the Free Software movement and the Open Source movement), and very much not a generic term for having access to the source. That was already super common in enterprise agreements, and nobody considered that to be open source.

Then around the early 2000s, Linux became hot shit, and some large companies wanted to avail themselves to the rising tide and began labeling their watered down versions of "source available" things as open source in an attempt to jump on the bandwagon. But that was an intentional attempt to water down the definition everyone already understood for marketing reasons.

You not knowing this history means that to some extent the marketing worked. But just realize that in arguing here, you're participating in the astroturfing. Also, get off my lawn!

Re:Sourcegraph is no longer Open Source by therealdrag0 on Wednesday July 05, 2023 @12:30AM (#36595515)
Love it.

But I’m also in the camp that didn’t know this history and had a softer definition of “open source”. That’s just how language changes, shrug.

Re:Sourcegraph is no longer Open Source by wheels on Wednesday July 05, 2023 @11:49AM (#36602135)
I'm also often an advocate of what you're saying there, "language changes..."

But this I think is one of those cases where there is a difference, because it's also descriptive of a community, and it matters how that community sees itself. With whatever definition of open source you have, the most high traction stuff that we all rely on (I originally wrote, "most", but I think e.g. the Linux kernel matters more than a random abandoned repo on Github) is produced by people that use that older definition of open source, and mostly by people who identify with that social movement. (I for a long time was one of those people.) In this case I do believe that in that all of us now rely on open source software, that redefining it in opposition to the group of people who produce that thing is less than respectful.

Re:Sourcegraph is no longer Open Source by thayne on Tuesday July 04, 2023 @05:45PM (#36592905)
Anecdotally, I've also been a professional dev for over 10 years, and have been involved with open source projects longer than that. And in my experience, "open source" almost always means you are free to modify and redistribute from the source (possibly with a requirement that you also release the code for your changes, in the case of the GPL). The exceptions are mostly companies that want to claim they are open source for marketing, without actually following the spirit of open source.
Re:Sourcegraph is no longer Open Source by type0 on Tuesday July 04, 2023 @07:47PM (#36593940)
> for most developers open source = source code available

I'm pretty sure it's not, unless by developer you mean land developers and not software devs

Re:Sourcegraph is no longer Open Source by djur on Tuesday July 04, 2023 @10:05PM (#36594768)
What's an example of "open source" software you've used that matches that description?
Re:Sourcegraph is no longer Open Source by Patrickmi on Tuesday July 04, 2023 @05:42PM (#36592866)
Open source doesn’t mean active authority, because you have the source code doesn’t you have some level of control on the repo that the source code is being host, having Go source code doesn’t mean you have the right to just commit into the Golang repo without checks and decisions
Re:Sourcegraph is no longer Open Source by type0 on Tuesday July 04, 2023 @07:36PM (#36593859)
> just commit into the Golang repo without checks and decisions

Oh, but you can, just do it in your fork. You can't claim their trademark but that's a completely different thing.

Re:Sourcegraph is no longer Open Source by ezekg on Tuesday July 04, 2023 @01:14PM (#36589617)
The readers may not like it, but you're not actually wrong. Go ask 100 developers if BSL or ELv2 are open source and the majority of them will say that it is -- because the source code is available, and for the majority of users, these licenses are less restrictive than AGPL. Not Open Source (tm*), but open source -- FOSS vs OSS.

(I do understand that Solargraph is now using a proprietary enterprise license, so this comment is directed at the OP mentioning "OSI approved" licenses, not at Solargraph's new license.)

* it ain't trademarked.

Re:Sourcegraph is no longer Open Source by smarx007 on Tuesday July 04, 2023 @01:41PM (#36590013)
That's why there a separate term for what you are describing, https://en.wikipedia.org/wiki/Source-available_software
Re:Sourcegraph is no longer Open Source by ezekg on Tuesday July 04, 2023 @03:44PM (#36591677)
I'm on mobile and with family today so I can't respond in-depth (happy independence day!), but have ever wondered why the term "source-available" has changed meaning, yet the term "open-source" is not 'allowed' to? (And I'd argue it already has, much to the OSI's dismay.)

The term source-available has been shoehorned to mean everything-not-OSI-approved, instead of what it used to mean: a proprietary license for a project that has its source available (e.g. Sourcegraph's license).

In reality, "open source is a broad software license that makes source code available to the general public with relaxed or non-existent restrictions on the use and modification of the code." Which is the definition the majority of developers would say is open source.

The ELv2 and most uses of BSL fall under the "relaxed restrictions" on use and modification, similar to GPL. I'd argue they are open source.

Re:Sourcegraph is no longer Open Source by type0 on Tuesday July 04, 2023 @08:01PM (#36594043)
> In reality, "open source is a broad software license that makes source code available to the general public with relaxed or non-existent restrictions on the use and modification of the code."

Not to the general public, only to the users doesn't have to be generally available to the public, see recent RHEL PR debacle. It's not about the restrictions it's about what you are allowed to do with the code.

> ... Which is the definition the majority of developers would say is open source.

Can you prove your claim has anyone done demographics on this?

Re:Sourcegraph is no longer Open Source by ezekg on Tuesday July 04, 2023 @08:55PM (#36594381)
All my evidence is anecdotal, based on talking to my users. But that'd be a great topic for developer survey.

Also, I'm quoting Perens' definition of open source.

Re:Sourcegraph is no longer Open Source by djur on Tuesday July 04, 2023 @10:19PM (#36594844)
Why doesn't Elasticsearch B.V. refer to their software as "open source", then? They refer to it as "free and open" in their marketing, so obviously they think the idea is appealing to their customers. They refer to Logstash as "open source" and specifically to the fully Apache 2.0-licensed version as the "-oss" build.

Users of the BSL refer to it as a "source-available" license that, after a period of time, converts into an "open source" license:

https://www.couchbase.com/blog/couchbase-adopts-bsl-license/

Re:Sourcegraph is no longer Open Source by ezekg on Tuesday July 04, 2023 @11:04PM (#36595090)
I'd assume because of pressure from OSI and friends (i.e. bad publicity), not from the real world. The same reason my company is "open, source-available."
Re:Sourcegraph is no longer Open Source by djur on Wednesday July 05, 2023 @01:52AM (#36596005)
If the common understanding of "open source" differed so much from the OSI standard, wouldn't these companies just say "open source" and dismiss the OSI definition as archaic, too narrow, etc.? Instead, it seems like there's been a lot of work put into maintaining a formal distinction, including working with Bruce Perens to revise the BSL:

https://itsfoss.com/making-the-business-source-license-open-...

Note that I'm not coming from a position of hostility re: the BSL and similar licenses here. I think companies using that approach can be friendly neighbors with the open source community. I just think it's important for those neighbors to share a well-maintained fence to keep malicious actors from exploiting ambiguity.

Re:Sourcegraph is no longer Open Source by smarx007 on Wednesday July 05, 2023 @07:54AM (#36599082)
No, it's not just word-play. There are real restrictions coming with source-available code if you want to use it in your business operations. One of the reasons companies express so much interest in open-source is to have no obligations before the vendor (support contracts that cannot be terminated early even if the software is being removed, licensing that makes it hard to migrate from a few large machines to many smaller containers/VMs, other forms of lock-in) and take a risk of an open-source software going unmaintained (that they usually plan to mitigate by hiring an outsourcing firm to fix the abandoned OSS projects).

Now, that is one of the main reasons why non-OSS licenses are being adopted: many companies prepare contingencies in case an OSS project dies, instead of making some arrangements to help a bit to ensure the project doesn't die. However right the vendors are, the resulting license significantly (materially, non-word-playfully) restricts the users, which is exactly why those users are compelled to start paying for the product.

P.S. None of what I wrote means I oppose those licenses, as they may be needed to ensure a healthy ecosystem. But I oppose calling them OSS.

Re:Sourcegraph is no longer Open Source by skyzyx on Tuesday July 04, 2023 @09:43PM (#36594635)
Before this moment, I had referred to it as “transparent source” — you can look, but cannot touch.
Re:Sourcegraph is no longer Open Source by ezekg on Tuesday July 04, 2023 @11:05PM (#36595104)
But that's not at all what the ELv2, SSPL, or BSL licenses say. At many times, they're more permissive than GPL.
Re:Sourcegraph is no longer Open Source by dizhn on Tuesday July 04, 2023 @01:49PM (#36590155)
I've heard the term "source available" for that. Nowadays they also have "open core" which means you can't do shit with the source you do get. But that's another thing entirely.
Re:Sourcegraph is no longer Open Source by Plasmoid on Tuesday July 04, 2023 @01:59PM (#36590310)
You're referring to source available licenses. These range from the nearly open like Mongo or ElasticSearch to the almost totally closed like Windows or Solaris.

They're not inherently bad licenses but they aren't open source.

Re:Sourcegraph is no longer Open Source by satvikpendem on Tuesday July 04, 2023 @07:40PM (#36593891)
> Open Source only means the source code is available

No, that's "source available." If there is no open source license, then it is not open source.

Re:Sourcegraph is no longer Open Source by sqs on Tuesday July 04, 2023 @12:52PM (#36589261)
I am referring to Apache 2 here. We license a subset of stuff (a smaller subset after this change, but still all of client/cody*) as Apache 2.
Re:Sourcegraph is no longer Open Source by chungy on Tuesday July 04, 2023 @06:00PM (#36593067)
Apache 2 doesn't require that companies are charged. It's proper open source (meets all the criteria of the Open Source Definition).
Re:Sourcegraph is no longer Open Source by sqs on Tuesday July 04, 2023 @06:45PM (#36593467)
Yeah, and we aren’t charging companies for our Apache 2 code. We have some open source (Apache 2) code, and some non-open-source code.
Re:Sourcegraph is no longer Open Source by tremon on Wednesday July 05, 2023 @07:46AM (#36598990)
Apache 2 also doesn't forbid companies being charged.
Re:Sourcegraph is no longer Open Source by dahart on Tuesday July 04, 2023 @03:59PM (#36591820)
I’m a fan of OSI, and their definition of “open source” is widely recognized, but still, language policing usually turns out to be incorrect. OSI didn’t invent the term open source, and like it or not, other definitions do exist that don’t meet OSI’s standards. The term doesn’t belong to any one organization. I don’t understand the confrontational stance either, with code being offered to individuals. That far exceeds what most companies do, in terms of serving the open source community, no?
Re:Sourcegraph is no longer Open Source by mod50ack on Tuesday July 04, 2023 @04:29PM (#36592137)
The term doesn't belong to the OSI. But the basic tenets of the OSI definition are very important to devs. And source being available but not able to be legally reused makes it useless for the vast majority of FOSS projects.
Re:Sourcegraph is no longer Open Source by dahart on Tuesday July 04, 2023 @05:07PM (#36592517)
I agree. I’m not arguing against the value or the stature of OSI’s definition at all, I’m only reacting to the demand to never say the words “open source” unless you mean OSI’s definition. The Robustness Principle applies to language; be conservative in what you say, and liberal in what you hear. It’s fine to point out when a license or particular software isn’t OSI-approved open source. It’s fine to ask if people mean OSI when they say “open source” without a qualifier. It’s fine to add a qualifier too.
Re:Sourcegraph is no longer Open Source by mod50ack on Tuesday July 04, 2023 @05:37PM (#36592818)
There is a difference between strictly following the OSI definition and the general idea of "open source." For instance, while "open source" and "free software" are effectively interchangeable category definitions, there are some minor technical reasons why the FSF definition allows a few licenses the OSI definition doesn't and vice versa. If we were talking about "oh, this is accepted by the FSF as free software, but not by the OSI as open source," then OK, sure. And you could go on with Debian and Fedora approvals and so on.

But we're not talking about technicalities here. We're talking about the vey basic idea of what it means to be "open source." I'm not telling anyone that they can't use words however they want. They can. But the way they're using the term "open source" is just fundamentally incompatible with how the vast majority of people in the field use it. So it's at the very least going to cause some confusion to use the term "open source" in the way they are.

Besides, I think people have a bigger problem with the licensing change itself than any wordsmithery.

Re:Sourcegraph is no longer Open Source by dahart on Tuesday July 04, 2023 @06:31PM (#36593338)
> I’m not telling anyone that they can’t use words however they want. They can.

It sounds like we are in full agreement, and you’re with me that @xenago’s demand to not use the phrase might be overstepping a little bit, no? Isn’t this confusion easier to clear up with a single short question than with assumptions or demands?

There is a slight problem with claiming using “open source” is confusing to the people who know about OSI. To the lay person who’s not a software developer, “open source” does mean ‘source is visible’, and “free software” does mean ‘software that costs no money’ (and these definitions are included in dictionaries and Wikipedia, next to the OSI and FSF versions). The OSI and FSF definitions are terms of art that these orgs are trying to establish and control, and they deviate from what the literal words alone imply, both in meaning and level of specificity, therefore they will always be confusing to people who are neither developers nor lawyers. Wouldn’t it be better if FSF and OSI relied not on co-opting everyday words, but having phrases that are more obviously terms of art and more obviously attached to the orgs? Even something as simple as “OSI Open Source” or “FSF Free Software” would go a long way. OSI does on it’s site use “OSD - Open Source Definition” quite a bit.

Re:Sourcegraph is no longer Open Source by type0 on Tuesday July 04, 2023 @07:10PM (#36593682)
> To the layperson who’s not a software developer, “open source” does mean ‘source is visible’, and “free software” does mean ‘software that costs no money’

Source available is the correct term. Laymen who don't know any better often call shareware open source as well; they don't know how the software is made and don't care. That is not a good reason to use incorrect words.

Re:Sourcegraph is no longer Open Source by pjmlp on Wednesday July 05, 2023 @08:50AM (#36599696)
At the end of the day, what matters is how it stands in court.
Re:Sourcegraph is no longer Open Source by dahart on Wednesday July 05, 2023 @09:37AM (#36600272)
Serious question: what, exactly, is “correct”, and who says? BTW I’ve never heard “source available” used outside of discussions about OSI and FSF.
Re:Sourcegraph is no longer Open Source by mod50ack on Wednesday July 05, 2023 @03:09PM (#36605534)
No, we don't agree at all.

The whole point is that they are trying to use the words "open source" to appeal specifically to people, like those here in this thread, who work on free and open source software in the FSF/OSI sense.

This is a message for the exact group of people who use the term of art because they're practitioners of that art.

Re:Sourcegraph is no longer Open Source by dahart on Friday July 07, 2023 @11:22AM (#36633098)
> No, we don’t agree at all.

Oh okay. I was trying to tell you I agreed with what you said, but if you insist: Okay, fine then I disagree with you. Naw, I still agree with what you said. I don’t know what you’re disagreeing with at all, you haven’t made that clear. Consider the possibility that we might be, as the phrase goes, agreeing violently.

> they are trying to use the words “open source” to appeal specifically to people

Who is “they”? The top comment was referring to Apache 2.0, which is an OSI approved license. So, what, exactly, are you thrashing against here?

> This is a message for the exact group of people who use the term of art because they’re practitioners of that art.

Sorry for saying this again, but I agree with that sentence. My point, which does not disagree with what you just said, is that the people who know and use the term of art know better and should be the least likely to be confused when someone doesn’t use their term of art, and most likely to be able to handle the disambiguating gracefully like adults without getting upset or whinging that their term of art wasn’t used. They should be the people who best understand that their term of art has a special and overloaded meaning next to the literal words and some common non-term-of-art usage of those words.

This is all academic, the top comment was using the term of art in all of it’s overloaded glory. All I’m saying is that @xenago’s response is a bit inappropriate no matter what, regardless of whether it was the term-of-art usage or the lay-person usage, and what you said appeared to agree with that, because you said “I’m not telling anyone that they can’t use words however they want”. So it does in fact continue to sound like you and I are agreeing on this point, among others.

Re:Sourcegraph is no longer Open Source by lmm on Tuesday July 04, 2023 @07:15PM (#36593727)
> I’m a fan of OSI, and their definition of “open source” is widely recognized, but still, language policing usually turns out to be incorrect.

I'm no fan of the OSI, but language policing usually turns out to be correct. There are other definitions of open source - the free software definition, the DFSG - but in practice they're all close enough that the differences don't matter.

> OSI didn’t invent the term open source, and like it or not, other definitions do exist that don’t meet OSI’s standards.

Very few. I don't think there's any nontrivial software that doesn't meet the OSI's standards but is recognised as open-source by anyone who isn't a) a paid shill or b) a self-important provocateur who wrote it.

> I don’t understand the confrontational stance either, with code being offered to individuals. That far exceeds what most companies do, in terms of serving the open source community, no?

Companies are trying to salami-slice away the rights users expect from open-source software. The response to that has to be a firm line in the sand.

Re:Sourcegraph is no longer Open Source by type0 on Tuesday July 04, 2023 @07:30PM (#36593801)
Open source concept existed before OSI, it has originated from Debian Free Software Guidelines. OSI has only standardised it. To claim something else is disingenuous and at this point it's proven to be a robust definition. FSF has their own, older and not too dissimilar.

> other definitions do exist that don’t meet OSI’s standards. The term doesn’t belong to any one organization.

And all attempts to redefine what open source means fail, because both FOSS camps OSI and FSF/GNU as well as everyone in between see it for what it is: attempts to muddy the water in order to deceive users and customers. Your software is either FOSS or it's not, there is no scale here, it's a social contract. Just because there are a bunch of ambiguous licenses that no-one knows what to make of, doesn't mean there are two or more concepts. There's only one concept for both "open source" and "free software" and the difference is philosophical.

Re:Sourcegraph is no longer Open Source by dahart on Wednesday July 05, 2023 @09:53AM (#36600497)
Nobody tried to redefine “open source” here in this thread. @xenago jumped to an incorrect conclusion.

> There’s only one concept for both “open source” and “free software”

Well neither OSI nor FSF agree with this statement. You’re on your own there.

Re:Sourcegraph is no longer Open Source by delfinom on Wednesday July 05, 2023 @09:14AM (#36599994)
Nobody die and made OSI king of open source.
Re:Sourcegraph is no longer Open Source by segmondy on Wednesday July 05, 2023 @09:56AM (#36600538)
open source simply means you can read the source. It doesn't have to be free.
Re:Sourcegraph is no longer Open Source by mst on Wednesday July 05, 2023 @10:21AM (#36600864)
The usual term for that is 'source available.'

'Open source' generally gets read to mean 'available under an OSI or OSI-like license', and 'free software' as 'available under the GPL or a GPL-like license' IME - if the license is commercial only but the code's still freely -readable- albeit not freely -runnable- then 'source available' is clearer.

(note that sqs clarifies elsewhere in the thread that 'open source' was being used to refer to the stuff that's (still) Apache 2 licensed, not the source available parts)

Re:Sourcegraph is no longer Open Source by bitwize on Monday July 10, 2023 @05:21AM (#36663881)
Again.

Free software is largely coterminous with open source. Even Stallman uses the term 'copylefted software' to refer to software under a so-called copyleft license -- one which, like the GPL, forbids license changes upon redistribution. Stallman will tell you that he'd rather your free software be copylefted, but it doesn't have to be.

You're right about source-available though. It's what we used to call 'shared source', after a failed attempt by Microsoft to promote that as an alternative to the viral, cancer-like open source.

Re:Sourcegraph is no longer Open Source by hv42 on Tuesday July 04, 2023 @12:36PM (#36589033)
In case someone is wondering how to search local repositories with sourcegraph, see https://docs.sourcegraph.com/admin/external_service/src_serv... and https://docs.sourcegraph.com/admin/deploy/docker-single-cont...

  docker run --add-host=host.docker.internal:host-gateway --publish 7080:7080 --publish 127.0.0.1:3370:3370 --rm --volume ~/.sourcegraph/config:/etc/sourcegraph --volume ~/.sourcegraph/data:/var/opt/sourcegraph sourcegraph/server:5.1.2


  docker run --rm=true --publish 3434:3434 --volume $PWD:/data/repos:ro sourcegraph/src-cli:latest serve-git /data/repos
Re:Sourcegraph is no longer Open Source by jwmcglynn on Tuesday July 04, 2023 @12:54PM (#36589290)
I am one of the few people who used the open source version and really liked it, and I'm disappointed by the changes.

The challenge I had with Sourcegraph is that it's out of reach of developers working on personal projects. There isn't a hosted plan, and for my projects I can't easily open source them due to my employer.

I was really excited when the Sourcegraph App was released, since it allowed me to give Sourcegraph a try on my project without going through the complex self-hosted setup. I went as far as getting scip-clang working with my Bazel-based project, and then tried out the docker-compose setup on my home lab.

Now that code search was removed from the app, and this change, I'm concerned that I won't be able to use Sourcegraph for my personal projects in the future.

This is a missed opportunity. I think individual developers using products for personal projects are powerful advocates, since those developers may convince their employer to purchase the product. If I could I'd gladly pay, but I'm just one person and can't justify $5k/year.

Re:Sourcegraph is no longer Open Source by beyang on Tuesday July 04, 2023 @03:43PM (#36591663)
Hi there, Sourcegraph CTO here. Code search remains free for individual devs, and I hope you'll continue using us for your projects! https://about.sourcegraph.com/code-search/pricing

We have lots to reflect on given the feedback here on HN. We were honestly a bit blindsided by the number of people who appear to be using open source Sourcegraph, or who really wanted to use it but found the process too difficult. Part of this is because we had a zero telemetry policy for the open source distribution. Perhaps that was a mistake in hindsight, but introducing telemetry there would've been another can of worms!

Now that the usage is more visible, it's actually kicked off a lively internal discussion. We're going to take some time to gauge the size of the user community and figure how we can best support it. Aside from individual use being free (still the case) and making deployment more straightforward (through something like code search in App), are there other things we can do to make it easier to adopt? Sorry about the confusion here, we should have handled this better. But the silver lining is we realized there were a lot of users of Sourcegraph that we didn't know about and we're now discussing how best to engage and support you all. I do hope you'll take the chance to pop into our Discord and say hello and continue with feedback that can help us make the best decisions for our users.

Re:Sourcegraph is no longer Open Source by CAP_NET_ADMIN on Tuesday July 04, 2023 @05:31PM (#36592745)
Just wanted to add that some simpler option of buying the license would be sweet, it tends to be much easier to get signed up for something that doesn't require contract and we can just use company credit card. Maybe it could be available while offering something akin to previous Free Enterprise (without new, cutting edge features) license but with higher seat limits? I don't know, just spitballing.

I like paying for things that I use and bring me value, but at the moment Sourcegraph is a hard sell due to high cost compared to small company size and being based outside of Western Europe and US.

Re:Sourcegraph is no longer Open Source by PaulCarrack on Tuesday July 04, 2023 @07:56PM (#36594012)
Hey there, I'm an individual dev who uses it only for personal projects. I use the docker container for on-premise, private usage only in a VM with no internet connection that I run at home. I use it to index all my personal projects and open source repos... 100 or so repos.

I really wish the enterprise stuff was available to the single user case like mine. Everything past v4.3.1 is hot garbage, as you guys really nerfed it since you removed "showEnterpriseHomePanels" among a few other things. I regrettably can't upgrade to anything newer because of that.

I would LOVE to have the ability to pay you guys say, $100 a year or something reasonable for just a private onsite enterprise license for one person -- myself. I continue to advocate for your products in all the enterprise contracts I work as that's what I'm most familiar with and tinker with when I work on my own personal stuff on my own free time.

I think it would be great to just have all those features for one user, and for a reasonable yearly fee for a single developer to be able to afford.

If you guys are concerned about being ripped off -- For example, some company buying this "single user enterprise license", I don't think they would if you limit it to one admin user. No company is going to risk sharing creds for a superuser account / keys to the kingdom, and if they do, they are some fly-by-night company with no sense of security that was never going to give you guys money anyway.

That's my two cents.

tl;dr: I can care less if it's open source or not. I just care that enterprise is affordable to the home user and that I can still run it on premise and in a semi-airgapped network environment.

Re:Sourcegraph is no longer Open Source by sensibleduck on Tuesday July 04, 2023 @09:18PM (#36594503)
When you say Sourcegraph has a zero telemetry policy for the open source version, can you tell me where in the pipeline the events are dropped?

From my prior code inspection, I recall seeing OSS code making regular “pings” back to Sourcegraph even when telemetry options are disabled by users. Survey toasts also appear to send information to HubSpot when answered.

Re:Sourcegraph is no longer Open Source by ynx on Tuesday July 04, 2023 @01:11PM (#36589566)
For what it's worth, I'd advocated to adopt SourceGraph at work for a long time but the open-source version being impossible to deploy essentially blocked us from ever considering it.

I don't doubt that your perception of the OSS version's lack of success is accurate, and it is definitely easier to close off the source, but at the same time the outcome of this is that one funnel into it is closing with the calculation that the effort spent to keep that funnel open wasn't worth the people coming in through it.

The other possibility, and one that I subscribe to (not that it isn't self-serving) is that the funnel was never open enough to see success in the first place.

Re:Sourcegraph is no longer Open Source by bilalq on Tuesday July 04, 2023 @03:32PM (#36591538)
Do you see any potential trademark conflicts you may run into against Google due to Codey[0]? I don't know which was announced/branded first, but I imagine a big co like Google is tough to win against even when you're in the right.

[0]: https://cloud.google.com/blog/products/ai-machine-learning/g...

Re:Sourcegraph is no longer Open Source by sqs on Tuesday July 04, 2023 @08:19PM (#36594172)
We were first. No, we don’t anticipate any issues.
Re:Sourcegraph is no longer Open Source by sensibleduck on Tuesday July 04, 2023 @09:12PM (#36594465)
Are you planning on continuing all development in public, or will you make the code private?
Re:Sourcegraph is no longer Open Source by HumanOstrich on Wednesday July 05, 2023 @12:33AM (#36595532)
I asked for an enterprise trial once because my company was seriously considering a purchase, despite not being able to properly evaluate the OSS version.

The response was basically "sorry, we're too busy".

Your business model is fascinating.

Re:Sourcegraph is no longer Open Source by jasonmp85 on Wednesday July 05, 2023 @05:23PM (#36607352)
It’s very funny that you commented here. Thanks for showing your face, it is amusing.