News for hackers. Stuff that matters.
Re:An update to the Timescale license by rectang on Thursday September 24, 2020 @03:56PM (#24582876)
> I'm curious to see if some vocal people here will still not be satisfied with anything short of a OSI-approved FOSS license.

I don't have a problem with the terms of their license. Use whatever license you want — just don't call it "open source"!

From the blog post... This is problematic:

> open-source in spirit

It ain't. It is firmly in the spirit of "source available" licenses, which have a decades-long history and almost all of which do the same thing this license does: impose a field-of-use restriction to limit commercial competition.

https://en.wikipedia.org/wiki/Source-available_software

By corrupting the term "open source", they are leeching off of the goodwill created by the Open Source movement, and they shouldn't expect people to stop complaining about it until they stop.

Re:An update to the Timescale license by rabidrat on Thursday September 24, 2020 @04:35PM (#24583291)
Hard disagree. The OSI may have "Open Source" in its name, but we decide what "open source" means. And I agree with the 'spirit' of open source, which is based in RMS' inability to replace code on his printer. The right to study the code running on your hardware, the right to make modifications to it, the right to distribute those modifications.

This "it's not open-source unless you allow Amazon to profit from your charitable work" is horse hockey. I don't care if this is how a hardliner sees it. Linguistics is descriptive, not prescriptive, and this is important enough that I support the migration of "open-source" to include these restrictions. Which, as they point out, affect none of the people using their code, and only the corporations (not people!) who would abuse the goodwill created by the Open Source movement.

Re:An update to the Timescale license by danShumway on Thursday September 24, 2020 @06:12PM (#24584273)
> but we decide what "open source" means

Well, "we" in the Open Source movement decided that it means not restricting what users do with their code.

I don't understand what's so hard about this. Overwhelmingly, the biggest players in the Open Source ecosystem have consistently been saying, "call it whatever you want, just be clear that you're not the same as us." And the response from a lot of people has been, "no, you have to let us call ourselves the same as you."

Source Available has been a term for a really long time, and its generally understood what it means, and plenty of people use the term with plenty of good will. This shouldn't be a controversy, it's such a straightforward, easy concession. There's nothing wrong with being Source Available.

So why do we need to come up with a new term that describes the freedoms we've been consistently preaching for decades just because a couple of for-profit companies want the good will that we've generated? This isn't language evolving over time, it's people outside the community trying to decide how we're allowed to define ourselves within in the community.

Yes, language is descriptive, but that doesn't mean you can just redefine anything you want any time you want. Even more than that, the fact that language is descriptive does not mean it's a bad thing for communities to try and publicize and preserve the descriptive language that already exists. Open Source advocates are hardliners on this issue specifically because we recognize that language is descriptive, and that our ability to preserve the meaning of the words that describe our community is dependent on us taking the time to educate and correct people who are genericizing those terms.

Re:An update to the Timescale license by thayne on Friday September 25, 2020 @02:17AM (#24587051)
"Source Available" encompasses a wide gamut of licenses. I think it is fair to say that the new TLS license is closer in spirit to "open source" than the old one, or say Gitlab's enterprise license.
Re:An update to the Timescale license by dragonwriter on Friday September 25, 2020 @12:01PM (#24591208)
No, it's not. It's entire purpose is protecting the copyright owners ability it extract rents against others who might offer competing services, which is exactly the spirit of traditional proprietary licensing, and exactly opposed to the value proposition of Free/Open Source Software.

The terms might be superficially similar to some F/OSS licenses, but the reason it fails to meet the OSI or FSF definitions is precisely that it's spirit is diametrically opposed to F/OSS

Re:An update to the Timescale license by ericb on Thursday September 24, 2020 @09:52PM (#24585806)
> Well, "we" in the Open Source movement decided that it means not restricting what users do with their code.

The "GPL" is way more onerous. You see, one can only be truly unrestricted by being restricted into taking certain actions. Nothing Orwellian to see here.

Re:An update to the Timescale license by thristian on Thursday September 24, 2020 @10:10PM (#24585906)
Re:An update to the Timescale license by StavrosK on Thursday September 24, 2020 @04:45PM (#24583397)
I would tend to agree. Saying "our software is free for anyone to do anything they want with, except Amazon to profit from" may not be free in letter, but I certainly see it free in spirit.

I fear we're letting perfect be the enemy of the good here, and letting the FOSS ecosystem wither and lose incalculable value by letting trillion-dollar corporations exploit the hard work of people for free. If the choice is between "cheap Timescale on AWS run by Amazon" and "slightly less cheap Timescale on AWS run by Timescale", I'll take the latter.

I think banning FAANG from competing with the single source of revenue these FOSS companies have is a small price to pay to ensure a thriving FOSS ecosystem, and I think insisting on absolute freedom is killing the ecosystem.

Re:An update to the Timescale license by rectang on Thursday September 24, 2020 @06:03PM (#24584200)
> Saying "our software is free for anyone to do anything they want with, except Amazon to profit from" may not be free in letter, but I certainly see it free in spirit.

Some people feel just as strongly about imposing field-of-use restrictions to exclude military entities as you do about excluding "trillion dollar companies". Others feel strongly about excluding all commerical usage.

But "Open Source" means no field-of-use restrictions — so although any of you are free to craft your own licenses excluding X, Y, or Z, you don't get to call those licenses "Open Source".

> I fear we're letting perfect be the enemy of the good here, and letting the FOSS ecosystem wither and lose incalculable value by letting trillion-dollar corporations exploit the hard work of people for free.

No economic value is lost. Timescale is free to publish their own software offings with their own licensing; those offerings merely exist outside the Open Source ecosystem.

Open Source is plenty successful. It does not need to destroy itself in order to encompass all things.

Besides, "letting trillion-dollar corporations exploit the hard work of people for free" is what Open Source has always done. Everybody gets to use it for free — trillion dollar corporations, governments, religious organizations, activists, convicts... everybody!

Re:An update to the Timescale license by sroussey on Friday September 25, 2020 @10:48AM (#24590363)
> But "Open Source" means no field-of-use restrictions — so although any of you are free to craft your own licenses excluding X, Y, or Z, you don't get to call those licenses "Open Source".

Sounds like public domain. What’s the difference between the two then?

Re:An update to the Timescale license by dragonwriter on Friday September 25, 2020 @12:06PM (#24591254)
> Sounds like public domain. What’s the difference between the two then?

Public domain, other than by copyright expiration or (in the US) federal government creation is actually not clearly possible to create in a legally unambiguous way in many regimes with automatic copyright and no direct provision for unilateral transfer to the public domain; the most permissive open source licenses approximate it while providing better legal clarity.

Open source licenses often seek to protect the originator from liability they might otherwise incur from chain-of-commerce relationships, making it safer for them to make the software available without fee, and to prevent misattribution of origin. Other open source licenses, while not having field of use limits, seek to assure that derivatives are also offered on similarly-free terms. There's quite a variety, within the bounds of certain essential guarantees that are central to the common value proposition.

Re:An update to the Timescale license by jeffffff on Thursday September 24, 2020 @07:04PM (#24584691)
by that argument copyleft licenses aren't open source either? from a practical perspective this license is strictly more permissive than AGPL in that it only excludes cloud companies rather than all non-OSS companies.
Re:An update to the Timescale license by copascetic on Thursday September 24, 2020 @08:12PM (#24585156)
How so? Corporations can use and sell software and run services for money that use copyleft software if they want to if they abide by the terms of the license, and some do, whereas the TSL specifically disallows this. How does AGPL exclude "all non-OSS companies"? These companies are choosing not to use AGPL software; that doesn't make AGPL not an open source license. The AGPL doesn't even require source code publication when run over the network unless you modified the code, so if Timescale were licensed with AGPL, Amazon could directly offer Timescale as a service and not even need to provide a source code download link. AGPL obviously does not exclude other companies from merely using the software in other ways, so I really don't see how the TSL is "strictly more permissive".
Re:An update to the Timescale license by cycloptic on Thursday September 24, 2020 @05:29PM (#24583916)
The trillion dollar companies don't get it "for free", they still have to pay employees, contractors and consultants to actually run the software. And as you know, the salaries tend to be a lot higher at bigger companies. Pick your poison.
Re:An update to the Timescale license by StavrosK on Thursday September 24, 2020 @05:31PM (#24583940)
If you give me a couch for free but I have to bring a truck to take it away on, does that make it not-free?
Re:An update to the Timescale license by cycloptic on Thursday September 24, 2020 @05:41PM (#24584017)
If you had to pay to rent a truck and also pay to hire workers to move it in and out of the truck and then up 10 floors to your apartment, then yes, it wasn't free, there is a real cost to you. A cost that you saved me because I didn't have to pay someone to take it to the landfill. So I would actually be saving money despite that it looks like I gave it to you "for free". And if I was really crafty I'd have suggested for you to use a particular moving company and then I'd have charged them a referral fee.

(Of course this is a somewhat cynical view, and this isn't even getting into the other costs associated with second hand furniture -- anything with upholstery carries a risk of containing mold or vermin and you may need to pay more to get it cleaned/sanitized)

Re:An update to the Timescale license by analognoise on Thursday September 24, 2020 @07:15PM (#24584784)
Open Source - Choosy Beggars.
Re:An update to the Timescale license by cycloptic on Thursday September 24, 2020 @07:33PM (#24584914)
Yes, that's definitely the cynical way to look at it :)
Re:An update to the Timescale license by rectang on Thursday September 24, 2020 @04:47PM (#24583412)
You'd be in good company with Microsoft circa 2001 with their (source-available) Shared Source Initiative, because your argument is the same one that people have been making back then and ever since: that banning field-of-use restrictions imposes too much of a burden on commercial entities.

But disallowing such field-of-use restrictions is exactly what makes open source collaboration between otherwise competing companies possible. It is a fundamental difference between Open Source and Source Available licenses.

Re:An update to the Timescale license by StavrosK on Thursday September 24, 2020 @04:48PM (#24583435)
Can you elaborate? What collaboration do you mean?
Re:An update to the Timescale license by StopHammoTime on Thursday September 24, 2020 @06:36PM (#24584481)
Uhh, kubernetes would be an immediate example. A massive piece of software that has been adapted into every major cloud provider, with all those cloud providers working on that same piece of software.

While Google may have done it to make their own Cloud offering better, it ultimately has succeeded in saturating the container compute market and with their own success has brought plenty of competition.

Re:An update to the Timescale license by StavrosK on Thursday September 24, 2020 @06:51PM (#24584607)
On the contrary, Google made Kubernetes precisely so they could commoditize every other cloud provider and then offer the strongest Kubernetes provider there is. When AWS is just a layer under Kubernetes, you can move your entire infrastructure to GCP by pushing your Kubernetes config to a different endpoint.

They succeeded quite well in that.

Re:An update to the Timescale license by marcinzm on Thursday September 24, 2020 @05:55PM (#24584140)
You statement on what is open source:

>The right to study the code running on your hardware, the right to make modifications to it, the right to distribute those modifications.

Description of the license from the linked articles:

> Rights still disallowed under Timescale License:

> No right to distribute modified Source

> No right to distribute modified Binaries, unless as part of a Value Added Product

I'm very confused on how you're reconciling your stated view on the definition of open source and the directly conflicting text of this license.

Re:An update to the Timescale license by rabidrat on Thursday September 24, 2020 @06:05PM (#24584219)
That's fair, I didn't look closely enough at the specific terms to make sure it conformed to my view of "open-source". I specifically disagreed with the parent comment and others, which declare that "it's not open source unless [Amazon is free to profit from the software]".
Re:An update to the Timescale license by ifmpx on Thursday September 24, 2020 @09:39PM (#24585732)
Then I'm afraid you're just wrong.

Open source is a well-defined term with a well-defined meaning. In fact, it was coined precisely because "Free Software" was considered to be too ambiguous.

Words have meaning. You can't just change the meaning of a well defined term to suite your views.

Re:An update to the Timescale license by boogies on Thursday September 24, 2020 @04:55PM (#24583539)
What about the AGPL?

Wouldn’t it grant “the right to study the code running on your hardware, the right to make modifications to it, the right to distribute those modifications” and provide protection from FAANG profiting without reciprocating, while being OSI and FSF approved?

Re:An update to the Timescale license by copascetic on Thursday September 24, 2020 @08:23PM (#24585216)
If Timescale were AGPL Amazon would be free to just run it as a service for profit and all they need to do is publish their modifications to it, if they make any. Amazon has no problem running all kinds of other open source software for profit, and this is what TSL is specifically designed to prevent.
Re:An update to the Timescale license by Conan_Kudo on Friday September 25, 2020 @07:39AM (#24588738)
But that's the trade: you either pay with time+effort or with money.

What everyone seems to miss here is that the GNU Affero General Public License offers the ability for people to make that choice. Cloud providers would be forced into an ugly situation if almost every single XaaS codebase switched to AGPL. Their business model depends on being able to make minor investments to provide things people want as a service and not share it with the community.

However, if the AGPL was normalized and used more often, cloud providers would be in a situation where they'd either have to A) build everything of theirs on their own if they don't like the license or B) use the software people want, release their improvements back to the community, and everyone benefits.

It's amazing how everyone has forgotten why Linux won over all the other server, mobile, and edge platforms, and is slowly inching to dominate everything else. The terms underlying most of the core Linux system software, including the kernel obviously, require things incorporating it to be released with usable sources to the public. That is what enabled individuals to sustain a project and make it into the successful juggernaut it is today.

But because Google has managed to poison the well with AGPL, we're in a situation today where "business-friendly" permissive licenses like the Apache Software License are used and companies are surprised when they get sucked dry by cloud providers abusing the properties of that license.

Companies building open source software should expect one of two things: money or code. Both are intrinsically quite valuable to them, and they should take care to nurture that those are the two valid options.

Re:An update to the Timescale license by carlhjerpe on Thursday September 24, 2020 @05:15PM (#24583754)
The problem with agpl is that no companies want to touch it. It's too restrictive if you ever want to integrate something with your internal proprietary moneymaking code.
Re:An update to the Timescale license by cercatrova on Thursday September 24, 2020 @06:22PM (#24584357)
Doesn't that accomplish the goal then? Make your project AGPL and with a commercial license, so only you will be able to make it a commercial business as other big cloud companies don't want to touch it.
Re:An update to the Timescale license by tormeh on Thursday September 24, 2020 @07:07PM (#24584719)
The problem is that it is not truly impossible to integrate into a commercial company. It's more that the license practically requires a lawyer to look at exactly how it'll be used and approve that use. AWS certainly does not shy away from hosting AGPL software. It does prevent AWS from taking the code and running with it though, at least not without a shim. A more permissive license can lead to the Athena/Presto situation where Athena is, to my knowledge, a proprietary fork of Presto.
Re:An update to the Timescale license by _msw_ on Friday September 25, 2020 @11:51AM (#24591088)
Disclosure: I work at AWS on infrastructure services

I am personally currently unaware of any AGPLv3 licensed software in use in an AWS service. That said, I would be skeptical of advice to use AGPLv3 due to any particular organization's current policy on the license.

Regarding Presto, work on the service includes changes that should go upstream. For the changes that are appropriate for upstream (e.g., ones that are generally useful, not only of benefit or interest to AWS), PRs are sent. For example: https://github.com/prestosql/presto/pulls?q=is%3Apr+author%3...

Practically speaking, it is difficult to maintain a development branch of any software project with sufficient change velocity if you have a goal of continuing to integrate improvements from the upstream version.

Re:An update to the Timescale license by tormeh on Friday September 25, 2020 @05:42PM (#24594413)
Redis changed from AGPL to Apache 2 with something they called a Commons Clause, then finally to Redis Source Available License because of cloud providers. Don't really know exactly which event triggered the change, though. I suppose it could have been GCP or Azure instead of AWS. Regardless, AGPL is far less restrictive than people claim it is. It is a particularly strict version of the GPL, but given proper legal review it is unproblematic to use commercially, which cuts both ways as Redis found out.

I think there's a serious amount of FUD around it. I suppose it's because of how rare it is. With more usage, it would probably bee seen as less dangerous.

Re:An update to the Timescale license by _msw_ on Saturday September 26, 2020 @03:21AM (#24597028)
The core Redis code (originally announced on this site in 2009 [1], before Garantia Data started in 2011, or became Redis Labs in 2014) has always been BSD licensed. Only extensions from Redis Labs (e.g., Redis look) were licensed under AGPL, and changed to Commons Clause / Redis Source Available License. Those extensions were never part of an AWS cloud service.

See also [2]

[1] https://news.ycombinator.com/item?id=494649

[2] https://redislabs.com/blog/redis-core-team-update/

Re:An update to the Timescale license by boogies on Friday September 25, 2020 @06:32PM (#24594788)
I agree that there’s a serious amount of FUD around it. I think it’s at least in part because it proliferating could seriously harm Alphabet’s ability to freely grab people’s code to incorporate in their consumer products (YouTube, G Suite, etc.) without reciprocating, and they’ve been careful to semi-subtly spread the FUD (ie. publish https://opensource.google/docs/using/agpl-policy/). https://drewdevault.com/2020/07/27/Anti-AGPL-propaganda.html
Re:An update to the Timescale license by _msw_ on Saturday September 26, 2020 @03:24AM (#24597036)
Re:An update to the Timescale license by carlhjerpe on Friday September 25, 2020 @03:02AM (#24587269)
The problem is that Amazon could still do it, they're just on that scale, while most common companies would shy away as they don't have the Amazon budget for abusing AGPL right.

I hope in the future the Elastic, TimeScale, Confluent and any other "fuck Amazon" license could be merged into one and kind of standardized on as many freedoms as possible, while keeping AWS out of it.

Re:An update to the Timescale license by pessimizer on Thursday September 24, 2020 @05:12PM (#24583716)
RMS created Free Software, not Open Source. Open Source is something that the OSI made up.
Re:An update to the Timescale license by ptman on Friday September 25, 2020 @03:41AM (#24587521)
IIRC OSI didn't make it up. OSI was created to codify the existing use of the term
Re:An update to the Timescale license by Spivak on Thursday September 24, 2020 @04:50PM (#24583464)
I'm really surprised that people are trying to make open source something it's not because closed source has become such a boogyman. There is a very real practical need for companies that write software to use Copyright to protect their business -- there's nothing evil about it! It's what Copyright is for!

This kind of "screw the big guys" is something I can totally get behind -- power to them for setting the terms of their relationship with them but it's not and shouldn't be open source. And that should be okay. The right to run a piece of software for any purpose whatsoever is fundamental to the spirit of open source.

Re:An update to the Timescale license by eloff on Friday September 25, 2020 @12:06AM (#24586482)
I have a different take on this. It is open source in spirit. It has all the same freedoms of an OSI open source license with one restriction that matters to maybe half a dozen companies like AWS. Open source is the closest established concept to compare this to. So to say it's open source in spirit, or similar to open source seems to be a legitimate communication device.

That's like trying to describe a nectarine without talking about peaches or plums. You could do it, but you could communicate more effectively if you could make comparisons to the most similar well known concept.

They are somewhat careful to make the distinction and refer to it as source available, open source in spirit, etc. I think that's fine and legitimate communication.

Source available is a less controversial term, but it's also less descriptive. It can be a wide variety of software licenses. Whereas open source is much closer to this license. I don't see the problem here, how would you communicate it if you worked in their marketing department, if you're being honest?

Re:An update to the Timescale license by rectang on Friday September 25, 2020 @02:08AM (#24587022)
> how would you communicate it if you worked in their marketing department, if you're being honest?

I'd emphasize that both an "Open Source" offering and a more complete "Permissive Source Available" offering were available. The goal would be to contrast the source-available offering favorably with closed-source proprietary offerings, rather than to invite, needlessly, a possibly unflattering comparison with Open Source.

But how about just not picking a fight with the Open Source community?

The argument over field-of-use restrictions is anything but new, so going in with the notion you're going to either win everybody over or that people are going to quietly roll over is foolish.

The other possibility is that you deliberately pick a fight with the Open Source community for the sake of publicity. Some marketers are cynical enough to do that, but I'm not — and Timescale are not taking a combative approach and don't seem to be either.

But people really ought to know by now that attempting to coopt the term "Open Source" is certain to provoke an infuriated and vocal response. This latest wave has been going on for what, a year or two by now?

Re:An update to the Timescale license by eloff on Friday September 25, 2020 @10:06AM (#24589830)
I don't see it is a picking a fight at all, and I'm petty sure that's counter to their intentions. I really don't get why some people get upset here. Nobody is saying it is OSI open source. But it's the next closest thing, so a comparison is natural and effective communication.
Re:An update to the Timescale license by dragonwriter on Friday September 25, 2020 @11:44AM (#24591001)
> But it's the next closest thing

That's not meaningful; there's a reason why the FSF and OSI have very similar criteria that end up being essentially identical in practical application; the value associated with F/OSS isn't on a smooth continuum that varies with proximity to those definitions, there's a very sharp cliff near the edge and this is outside of it.

That other actors are free to commercially exploit, including offering SaaS versions without restriction, the software is a major benefit against vendor lock-in for users, even if they have no desire to exercise that freedom directly, and has important effects on building a diverse, invested community around a piece of software. Restricting this to allow rent extraction, while not unethical (outside of, e.g., the ideological framework of the idealistic Free Software community, as opposed to the F/OSS for pragmatic reasons communiry) in the same way other proprietary-licensed commercial software is not unethical, does not even approximate the value of F/OSS.

Vendors can keep having proprietary rent-protection licenses, they just need to stop trying to convince the Open Source community that they are somehow pragmatically equivalent to Open Source. They aren't, even approximately, and critically that is the entire reason that vendors choose them, so they need to stop the dishonest sales pitches.

Re:An update to the Timescale license by eloff on Friday September 25, 2020 @12:29PM (#24591522)
> they just need to stop trying to convince the Open Source community that they are somehow pragmatically equivalent to Open Source

But it is nearly functionally identical, that's the fact of the matter. It's open source with one tiny restriction that matters to nearly nobody. That sounds pragmatically equivalent to me, from the definitions of those words. I find your claim more dishonest than theirs on that basis. You're trying to say it's a far cry from open source, and that's just not the case.

Re:An update to the Timescale license by dragonwriter on Friday September 25, 2020 @02:02PM (#24592436)
>But it is nearly functionally identical, that's the fact of the matter

No, its not. Its superficially similar (in much the same way that, say, the Constitution of the USSR was superficially similar to a liberal democratic constitution), but not having key commercial uses reserved for a rent-seeking copyright owner is central to the function of F/OSS.

> It's open source with one tiny restriction that matters to nearly nobody.

It matters to lots of people; sure, very few people are likely to directly exercise it, but that others are free to exercise it is central to the value proposition of open source for other users.

Re:An update to the Timescale license by eloff on Friday September 25, 2020 @02:57PM (#24592990)
I disagree completely. I'm trying to understand where you're coming from, but I just don't. I think we have irreconcilable viewpoints here, and there's no further discussion possible.
Re:An update to the Timescale license by brainless on Friday September 25, 2020 @12:27AM (#24586588)
The definitions of almost everything in our lives change over time. I would want to be practical and live in a world where words don't only mean what they used to when they were created but also are revised.

Open source is a philosophy which I have always admired and it motivated my way of thinking. But I can not accept that a few large corporations want to apply their monopoly and scale to single handedly reap the benifits.

Stopping them is vitally important to preserve those exact freedoms that open source gives us.

The Open source movement was not created in an environment where there was such massive centralisation of computing resources and their financial implications. How do you know if the Open source movement itself wouldn't have started differently in an environment like today's?

Re:An update to the Timescale license by eloff on Friday September 25, 2020 @12:33PM (#24591564)
I think fundamentally open source has to evolve to reflect the new realities of the cloud world, or it will cease to be relevant for commercial software. And maybe that's fine, maybe open source becomes something only used for non commercial software with no profit angle behind it. And some new thing closer to this timescale license will replace it in the for profit but still open domain.
Re:An update to the Timescale license by OJFord on Thursday September 24, 2020 @08:11PM (#24585140)
> > open-source in spirit

> It ain't. It is firmly in the spirit of "source available" licenses

Let's put a few more of the OP's words around that:

> a source-available license that was open-source in spirit, but