News for hackers. Stuff that matters.
Re:Re-Licensing Sentry by troydavis on Wednesday November 06, 2019 @04:06PM (#21467293)
> The BSL lets us hit our goals in a clean and low-impact way: it won’t change anyone’s ability to run Sentry at their company, but it will ensure that we are protected from our work being used in an anti-competitive fashion

I don't think this is accurate. It will ensure that Sentry is protected from its work being used in a competitive fashion. While the issues pointed out in the blog post are real, competing isn't "anti-competitive." The intent and the effect here is to reduce competition, not increase it.

Re:Re-Licensing Sentry by zeeg on Wednesday November 06, 2019 @04:37PM (#21467673)
We agree that this language isn't correct and are going to publish an update. Thanks for pointing this out.
Re:Re-Licensing Sentry by squiggleblaz on Thursday November 07, 2019 @04:26AM (#21471701)
But they're not competing. They're not trying to do something similar in a more efficient way. They're parasites - genuinely, even literally. They're taking away the energy sentry needs to run themselves but, if they succeed too well, they will destroy their own capacity to run.

Two people can compete. Tomatoes and people are complementary - it's nice to have both. Tapeworms and people are playing a game in which, if the people win, the tapeworms lose, and if the people lose, the tapeworms lose to.

Re:Re-Licensing Sentry by DasIch on Wednesday November 06, 2019 @04:17PM (#21467407)
It does reduce the competition of the "We provide Sentry as a Service" kind but it still allows people to create their own Sentry-like product of which they can also provide as a service.

I think for customers having different companies have their own approaches to solving this problem is vastly preferable to having different companies solve the same problem in exactly the same way.

Re:Re-Licensing Sentry by tedivm on Wednesday November 06, 2019 @04:19PM (#21467452)
It would be cool if they started that way, but closing their source and pretending that it's to make the market more competitive is really a stretch.
Re:Re-Licensing Sentry by penagwin on Wednesday November 06, 2019 @04:31PM (#21467598)
They aren't closing their source though, just making it against the license to use it as a hosted service.

Example: Our company self-hosts sentry, this license won't effect us at all, we're still free to use and modify the source. We only use it internally - we don't sell "access" to it.

---

This is cropping up more and more with various software companies. They _want_ to keep their source open. But people take the source, and just start selling it (Looking at you amazon) without actually contributing. It's one of those, "This is why we can't have nice things"

Re:Re-Licensing Sentry by tedivm on Wednesday November 06, 2019 @04:36PM (#21467646)
"Open source" has a definition, and they are removing their project from that open source definition. Even their own blog post acknowledges that they are no longer open source.
Re:Re-Licensing Sentry by mdpye on Wednesday November 06, 2019 @05:00PM (#21467947)
Saying that the source is "closed" seems a stretch though. Its certainly not free software any more. But even if it doesn't meet the official definition of open either (at least, for 3 years per contribution), there's still a lot of utility to be had.
Re:Re-Licensing Sentry by ryan_lane on Wednesday November 06, 2019 @06:33PM (#21468759)
Proprietary software with code that's viewable is actively harmful. It's worse than being closed. If you read the source, and use it (or a very similar version derived from it) in your code, you're including a copyright violation into your code.
Re:Re-Licensing Sentry by heyoni on Wednesday November 06, 2019 @11:28PM (#21470387)
You can still modify the code for personal and business use, as long as you’re not making money off of it, you’re fine. This is far better than it being closed source.
Re:Re-Licensing Sentry by pluma on Thursday November 07, 2019 @05:30AM (#21471992)
You can make money of it. You just can't use it to run a SaaS based on Sentry. This is a lot narrower than a general "non-compete" with a very minimal "non-commercial" restriction.

You can provide Sentry-as-a-service but you can't do so commercially.

You can use the Sentry code commercially but you can't use it to provide Sentry-as-a-service commercially.

Re:Re-Licensing Sentry by em-bee on Thursday November 07, 2019 @05:16AM (#21471929)
it may prevent me from hiring you, because i can't trust that you don't accidentally use something you learned from that code in your work
Re:Re-Licensing Sentry by tedivm on Wednesday November 06, 2019 @05:17PM (#21468131)
Sure- freeware, trialware, and other licenses have a lot of utility too. That doesn't make them "open source" though.

Words have meaning, and trying to change the meaning of open source to benefit corporations is not something I'm willing to get behind.

Re:Re-Licensing Sentry by wolco on Wednesday November 06, 2019 @05:56PM (#21468497)
But this restricts corporations from selling this as a service. Similiar to how some open source liceases require you to provide any modifications if you choose to reuse and modify.

They are still open source because the source is open.

Not every open source lic is like MIT where you can do whatever you want.

Re:Re-Licensing Sentry by pritambaral on Thursday November 07, 2019 @06:41AM (#21472298)
> They are still open source because the source is open.

That is not the definition of 'Open Source'. Using it interchangeably with 'open source' just adds confusion. And from the other uses of 'open source' in your comment, it seems you're using it in the same sense as 'Open Source'

> Not every open source lic is like MIT where you can do whatever you want.

No Open Source license allows you to "do whatever you want". Even the WTFPL, which comes close to that goal, is not an Open Source license. Being Open Source comes with a few requirements, which every Open Source license, licensor, and licensee must fulfill.

https://opensource.org/osd

Re:Re-Licensing Sentry by tedivm on Wednesday November 06, 2019 @06:14PM (#21468618)
Open Source has a definition. It includes things like GPL and MIT- a wide range of options. The BSL is not an open source license.
Re:Re-Licensing Sentry by oneplane on Wednesday November 06, 2019 @09:09PM (#21469759)
Well, what is your solution? Have Sentry go bankrupt because AWS takes their service and offers it at a scale Sentry can't?
Re:Re-Licensing Sentry by em-bee on Thursday November 07, 2019 @05:14AM (#21471920)
the solution is to vet the license and consider whether it is compatible with the current Open Source definition.

if it is not, then Sentry needs to consider whether it is important for them to stay Open Source or not.

and, if we see many more cases like this, then maybe it's time that we rethink what the Open Source definition should be.

it looks like neither Open Source, nor Free Software haver put much consideration to this problem yet, and it's time that we look at the implications.

my expectation is that any change in the definition of either will not meet much positive reaction, but i think the discussion is worth having.

Re:Re-Licensing Sentry by QuinnyPig on Wednesday November 06, 2019 @10:28PM (#21470143)
Can you identify a single company that's happened to?
Re:Re-Licensing Sentry by SanDiegoSalsa on Thursday November 07, 2019 @03:34AM (#21471484)
No, because they’re dead. Withered on the vine.
Re:Re-Licensing Sentry by yjftsjthsd-h on Wednesday November 06, 2019 @05:20PM (#21468181)
So, "source available"?
Re:Re-Licensing Sentry by pluma on Thursday November 07, 2019 @05:27AM (#21471979)
"source available" but with a built-in mechanism that converts the source to "open source" after 36 months, hence "eventual open source".
Re:Re-Licensing Sentry by squiggleblaz on Thursday November 07, 2019 @04:28AM (#21471707)
How's it different from AGPL? It seems like AGPL creates certain restrictions on the internal order of a company which uses AGPL code for the benefit of the AGPLed code's community. And this licence is basically the same.
Re:Re-Licensing Sentry by pluma on Thursday November 07, 2019 @05:26AM (#21471971)
Because the BSL flat out bans the use of the source code for a specific purpose for 36 months and mostly behaves like Apache-2.0 for most other intents and purposes, whereas the AGPL affects all users (commercial or non) and requires them to publish source code for all publicly accessible services using the AGPL licensed code, regardless of purpose.

If MongoDB were AGPL, both a company providing MongoDB-as-a-Service and a non-profit web app using MongoDB in the backend would equally need to publish their source code.

The BSL just says "you can't do this one specific thing for 36 months".

The AGPL is a more viral version of the GPL, which basically says "if your code uses this code, your code is now GPL licensed" and also "for all GPL licensed software you distribute, you must also make its source code available" (with the AGPL just redefining that "distribute" as "distribute or make accessible as a service").

Re:Re-Licensing Sentry by toomuchtodo on Wednesday November 06, 2019 @04:16PM (#21467397)
This ignores the nuance. It is to level the playing field. Sentry would not be able to compete against Amazon hosting their service and reaping the financial benefits, and nor should they have to (and to do so with Amazon's resources available to them would be a Herculean task). If you're not a fan of the model, roll your own codebase.
Re:Re-Licensing Sentry by troydavis on Wednesday November 06, 2019 @04:19PM (#21467442)
> Sentry would not be able to compete against Amazon hosting their service, and nor should they have to.

If that's Sentry's opinion (and it seems like it is), that's fine, but that's not what "anti-competitive" means. The word for that is "competitive."

(The specifics depend on the jurisdiction, but the behavior described by the FTC is what's widely considered "anti-competitive": https://www.ftc.gov/enforcement/anticompetitive-practices)

Re:Re-Licensing Sentry by xyzzy123 on Wednesday November 06, 2019 @04:40PM (#21467707)
So you're inverting a word here, poorly. Competitive and anti-competitive are not antonyms, the latter has a more specialized meaning.

The opposite of being anti-competitive is not simply competing, it's competing fairly.

It is pretty clearly free riding to take the creative output of another company, repackage it for money and contribute little or nothing in return.

The world is poorer when this happens because free-riders can freely have business models that "kill the host", that is, don't capture enough value to keep people working on the underlying product.

Perhaps the answer is "well it shouldn't have been an open source product then?" and then we all miss out.

Meanwhile Amazon celebrates turning off all their Oracle databases. Great! And they make a lot of money off the back of Postgres too. But try asking them for the code that bundles Postgres into a reliable managed database offering. Of course they won't share it. That's their IP.

Re:Re-Licensing Sentry by troydavis on Wednesday November 06, 2019 @04:50PM (#21467832)
> It is pretty clearly free riding to take the creative output of another company, repackage it for money and release nothing in return.

I completely agree and I think you found the perfect word for it: free-riding. As you note, anti-competitive has a specialized meaning. My comment was simply that free-riding is not, on its own, considered an anti-competitive business practice.

Re:Re-Licensing Sentry by grumpydba on Wednesday November 06, 2019 @05:31PM (#21468290)
Oracle has been free riding red hat with unbreakable Linux, for years. Then red hat got bought for 30 billions. When you are confident about you ability to outsmart the competition and keep your customers, you don't have to use those new semi-open licenses. They are a legal risk for anyone who copies or reuses the code.
Re:Re-Licensing Sentry by lmeyerov on Wednesday November 06, 2019 @05:29PM (#21468276)
It is anti-competitive as big players give the sw away at a loss that they make up elsewhere by the nature of being huge. I increasingly think so much so to the extent of regulation should disallow massive platform providers to be both the compute marketplace and the sw on top: they need to pick. Feels like when the EU went after MS for similar company squashing antics. Competing with free/unprofitable is anticompetitive.
Re:Re-Licensing Sentry by jiofih on Wednesday November 06, 2019 @05:10PM (#21468068)
Is the creative output really “from another company” if it’s licensed under permissive OSS terms?
Re:Re-Licensing Sentry by toomuchtodo on Wednesday November 06, 2019 @04:19PM (#21467448)
It's only competitive if you have a fighting chance. Me (as an indie dev) competing against Sentry is different than a $900 billion company competing against Sentry. Shouldn't it be a fair fight in the marketplace? There is no fair fight to be had against Amazon.

Time for the rubber to meet the road. Pragmatism and revenue > philosophy. Can't pay the rent and groceries with platitudes about "open source" from a vocal minority while cloud providers reap what you've sown.

Re:Re-Licensing Sentry by yabadabadoes on Wednesday November 06, 2019 @04:54PM (#21467883)
I think there is 24/7 user support and very different software consultant like support and AWS can't actually provide the latter even on a product they control.

I don't really get what these growth startups are supposed to be and for people who contribute nothing back maybe buyer beware is fair.. But it is dishonest to create these company sponsored communities that convert after taking input from individual contributors. Plenty of people try to help a community with out considering that this kind of thing happens and these products compete directly with real open communities through this temporary branding.

Re:Re-Licensing Sentry by toomuchtodo on Wednesday November 06, 2019 @05:34PM (#21468316)
A project can be relicensed at any time. This is a known quantity (just as a commercial product's price or availability can change without notice). To think that because it is open source, all future versions will be open source, is naive at best. To expect contributors and project owners to not be compensated for their work (or not enact controls through licenses to protect their ability to monetize pieces of their work) to support a belief system (absolute "open source") is downright unacceptable.

Open source was never about "free as in beer", it was about "free as in speech", which even in the civil rights sense is not absolute. Communities and ideas evolve, and it does a disservice to those who have contributed in a material way to the non-commercial software space to color them as heretics for trying to protect themselves from competitors with effectively unlimited resources.

Re:Re-Licensing Sentry by yabadabadoes on Wednesday November 06, 2019 @05:45PM (#21468411)
A product can get additional licenses and members of a community can move to a fork under the additional license.. But as far as community, it's a little like going to a party only to discover it is a church meeting. Once or twice miscommunications happen but at some point you realize this miscommunication is the model.

I stay away from anything hosted by a startup for exactly that reason, and just yesterday someone looked at me funny for saying so since the last example was being forgotten.

(AFA any commercial product, that is the whole point of looking for a REAL open source community where other individuals might drop out but Apache, Debian, etc isn't going to tell you that they don't like their 501c status anymore.)

Re:Re-Licensing Sentry by toomuchtodo on Wednesday November 06, 2019 @06:12PM (#21468608)
> a REAL open source community

No true scotsman. If it works for the stakeholders, it works, regardless of what you want to call the model, whether that's GNU/Linux, Redis, Elastic, or Sentry.

Re:Re-Licensing Sentry by yabadabadoes on Wednesday November 06, 2019 @06:21PM (#21468677)
That's silly, I've worked in a closed source community with cross company stakeholders and we had no trouble understanding we weren't open source Scotsmen. Sentry seems to know this too, and this unnotable change is strangely notable here.

GPL exists partly to prevent this kind of conversion once the community is diverse and non-profit project hosting is a good place to look for a community. It would be nice if everyone knew that and kept it in mind, but clearly they do not.

Re:Re-Licensing Sentry by nwienert on Wednesday November 06, 2019 @04:28PM (#21467558)
If you have business policies that actively disable you from being able to compete, then in a way its "self-defeating". You could say that "self-defeating" is the same as anti-competitive, because, well, if your company doesn't exist, that's one less competitor.

Imperfect analogy: If Uber gave away every ride for free, that would be more "competitive" for some definition (lower fares = more competitive rate), but, Uber would go out of business within months.

That example isn't as strong as in this case though, but the general idea holds (price isn't as clear as business model). In this case Sentry is saying in order to survive as a company they can't sacrifice their only source of revenue completely, or they'd have no advantage. In doing so, they are keeping their own company alive, which increases competition against other companies in their area.

So it reduces competition of their own product against themselves, while it increases competition (by keeping them afloat) by making them stronger against their competitors. There's no real better way to phrase this, and I think the shorthand here works just fine. I don't see this as doublespeak or even lax phrasing, just choosing a frame that makes sense given Sentry is the one speaking.

Re:Re-Licensing Sentry by UncleEntity on Wednesday November 06, 2019 @06:57PM (#21468947)
> Imperfect analogy: If Uber gave away every ride for free, that would be more "competitive" for some definition (lower fares = more competitive rate), but, Uber would go out of business within months.

On the flip side...now if Uber were to provide rides below cost with the intention of putting the competition out of business then that would be the textbook definition of "anti-competitive" behavior.

Sentry is actually exercising their government granted monopoly (aka copyright) to ensure that no competitor is able to use their codebase to directly compete against them which is the exact opposite of increasing competition.

I have no dog in this fight and am not judging what they're doing so...

Re:Re-Licensing Sentry by nwienert on Tuesday November 12, 2019 @07:46PM (#21519983)
I don’t think you caught my claim exactly. Let’s say Sentry is being honest when they say they have to do this else they wouldn’t be able to make enough money to survive. In that case, it’s good for competition.

A better analogy: T-Mobile will go out of business because they set poor terms on franchisees that let them exploit and take business from T-Mobile. Now T-Mobile is days away from folding. Here’s two scenarios:

1. They fail, both T-Mobile and franchisees go under.

2. They change the terms, killing the franchise model. Only T-Mobile survives.

In this case I see number 2 as better for the market. Better to have one bigger competitor in a nearly monopolized market than have none - it’s more competitive and you’d see lower prices for end users than if they failed. Same goes for Segment.

Re:Re-Licensing Sentry by gshulegaard on Wednesday November 06, 2019 @04:39PM (#21467695)
It's anti-competitive because it allows larger companies to squeeze smaller players out of the market thereby reducing competition. This kind of anti-competitive behavior shares characteristics with predatory pricing (https://en.wikipedia.org/wiki/Predatory_pricing).

There is also an argument to be made that such an action by Amazon fits squarely into the "single firm conduct" category of your linked FTC resource.

Re:Re-Licensing Sentry by tracker1 on Wednesday November 06, 2019 @04:23PM (#21467494)
While I agree with the statement, I think the tone may be a bit off-putting.

In the end, this is precisely what the license change is trying to prevent. It's happened to several database companies at this point, and they're simply trying to hedge things off on competing SaaS providers (their commercial model).

I know some may not like less than "Open Source" licenses, but the reality and practicality of the real world does at time necessitate it.

Re:Re-Licensing Sentry by sokoloff on Wednesday November 06, 2019 @04:50PM (#21467834)
I think a wide swath (very likely the majority) of the community is totally fine with not-open licenses. It’s the default condition for new code and I personally have zero issue with it.

I think more people are put off by perceived bait-and-switch or claims that a given piece of tech is open (with all the benefits that come from that) while making it not actually open.

If it’s a duck, call it a duck. If it’s a hunting decoy, don’t call it a duck.

Re:Re-Licensing Sentry by falcolas on Wednesday November 06, 2019 @06:25PM (#21468705)
> I don't think this is accurate.

Nor do I, but for slightly different reasons.

> it won’t change anyone’s ability to run Sentry at their company

I can't go up to a lawyer with years of experience trying and defending against BSL lawsuits and say "Is my usecase one Sentry can sue me for and win," because such a lawyer doesn't exist.

At least with other licenses, their actual legal limitations are well known, through case law and court rulings. The BSL in contrast is a legal liability that is probably not worth betting a small company on.

Sure, the Sentry of now might never do that - but if/when they're acquired for their patents and licenses that acquiring company may.

Re:Re-Licensing Sentry by SolarNet on Wednesday November 06, 2019 @06:33PM (#21468758)
> Sure, the Sentry of now might never do that - but if/when they're acquired for their patents and licenses that acquiring company may.

And the three year conversion window gives you cover there. It's a question of will the Sentry of the next three years do that.

Re:Re-Licensing Sentry by falcolas on Wednesday November 06, 2019 @07:09PM (#21469046)
Not necessarily. There's nothing stopping an entity from suing you in 5 years for your use of Sentry in those intervening 3 years.