Submind YouTube summaries
Thumbnail for Enterprises Play Dirty

Enterprises Play Dirty

Watch on YouTube

Video summary

Peter Farush, CEO of Percona and former co-founder of Farad DB, argues in his presentation "Enterprises Play Dirty" that many open-source vendors increasingly prioritize monetizing the entire market over community-driven sustainability as their user bases expand. He illustrates this trend with several high-profile case studies, noting that companies often shift from permissive licenses to restrictive ones like SSPL or AGPL due to financial pressures rather than ideological changes. For instance, MongoDB initially used an open-core strategy but later adopted the SSPL license, falsely claiming OSI approval while engaging in litigation against competitors like Farad DB to eliminate competition, a move that spared them only because hyperscalers like AWS remained unaffected. Similarly, Red Hat, after its acquisition by IBM, placed Enterprise Linux source code behind a paywall and used disparaging terms toward community members, effectively ending the era of free downstream rebuilds despite remaining technically compliant with GPL licensing. The presentation further details how MinIO transitioned to the AGPL license in 2021 following accusations of violations by competitors like Nutanix, subsequently removing features from its community edition and shaming users before abandoning the open-source repository entirely to focus on proprietary sales. In contrast, Redis adopted SSPL to prevent hyperscalers from using their software without contributing back, but unlike MongoDB or MinIO, the strong Redis community successfully forked the project into Valkey, preventing a market monopoly and causing significant financial loss for Redis Inc. These examples highlight that while large corporations may use legal pressure and license restrictions to protect revenue streams, robust communities can organize to fight back, ensuring that users retain options and are not forced into expensive proprietary alternatives. The discussion emphasizes the critical need to balance commercial interests with community collaboration, warning that unilateral corporate actions that undermine trust or fail to engage in transparent dialogue can lead to severe backlash and market fragmentation. While some organizations like Rackspace have demonstrated that communities can positively influence corporate behavior by reversing restrictive licensing decisions, others like Red Hat face criticism for restricting contributions without sufficient communication after being acquired. The central theme is that financial necessity often drives these policy shifts, which ultimately harms users by reducing choices and increasing prices, making it essential for developers to assess migration risks carefully. To navigate this evolving landscape, Farush advises developers to choose projects hosted by foundations like the Cloud Native Computing Foundation (CNCF), those adhering to open standards, or those supported by multiple vendors to ensure long-term stability and freedom. Percona is highlighted as a positive example of a company that releases enterprise features as open source to restore options that have been lost to restrictive licensing practices. The session concludes with a Q&A addressing specific claims regarding free source access and the role of financial necessity in license changes, reinforcing the importance of mutual respect between corporations and the community to foster an ecosystem where innovation thrives without being stifled by corporate greed or legal maneuvering.
Read the full video transcript
All right. Well, look at us. Uh last uh presentation of the conference at least on this track and still we have more than zero uh people which is great. Welcome everyone. Um let's start. [cough] So today's presentation uh is titled Enterprises Play uh Dirty. And before we start um I will uh actually show you some disclaimers and not really the legal kind although it's that as well. But first of all I will be naming um companies I will be naming companies that uh uh are deemed to be not playing fair with the open-source community. And I want us to understand that there are lots of great people behind these companies. great engineers even great decision makers and it's probably not always it's not about a person it's more about the organization itself and sometimes the circumstances so um so I wanted to um I wanted to make sure that that we start uh with this uh with this uh thought it's it's nothing personal and the second one is more legal um this presentation could pure fantasy. Uh it's merely a product of my imagination. You know, facts that are presented might not uh be uh actual facts. They might be totally made up. I may even be insane. We don't know. Um but the first and foremost, no one especially lawyers should take any of these things seriously. And of course we are going to talk about licenses and this is not going to be legal advice. So um [clears throat] just as a short intro my name is Peter Farush. I'm the CEO of Perona. Who's heard about Perona before? Any Perona customers? Okay. So uh I'm the CEO of Perona. Previously, I uh uh worked full-time as a co-founder of Farad DB, which uh by the way uh was sued by MongoDB. And by the way, MongoDB is a trademark of MongoDB, Inc. This is very important stuff, ladies and gentlemen. Uh I've spent 15 years in the open-source database world. I'm uh Hungarian and uh I'm glad uh that I can uh present this talk to you uh today. So our agenda uh we'll talk about the bait and switch. uh we will have some case studies Red Hat, MongoDB and several other companies who changed the license at some point and we are going to discuss how it happened and what were the what were the general reactions from the community or why these changes might have happened. Uh I'm going to talk a bit about Perona and how the community can fight back and then we will have a conclusion as well. So let's start. Uh this microphone is very distracting but yeah I just don't have the right ear for this. Um [clears throat] so I think many as many of us would agree that for decades we lived in simple times. As for me, when I started using open-source technologies maybe like 20 years ago, my understanding of open-source was, hey, this is something free. This is something that can be used instead of um instead of buying a Microsoft product or buying an Oracle product or just generally committing yourself to something you don't even know much about. Uh for me, open source was the vehicle of my experimentations. you know this is how I learned a lot about databases about operating systems and I'm sure that on this conference we all understand uh what this means when someone started talking about licenses I I was not even interested because for the most part in my mind opensource is a social contract and the understanding I have is this there's a vendor or a community that starts that's building great software, maybe not so great software, but software. And if that makes sense for uh some use cases, uh then the community gets built up around it and and it helps building the software and advoc advocates for for the project and in turn everybody benefits from from this. Today it's not as simple and this presentation is pretty much about this phenomenon where as for me I no longer think about open source as something as um simple as these statements here because what is um really happening here. So for vendors, for those who wanted to make money or wanted a sustainable project because let's not forget in order to be sustainable, you somehow need uh uh flow of resources, money or or engineering resources or other contributions. But for most vendors, opensource is all about the bigger pie. So you create a bigger pie with the help of the community. you create something way bigger than you could by yourself. Um this could be a result of uh others contributing to your code or just the adoption which comes from the trust the trust that this is open source software and if there's a big enough community around it then then then it will be it will be uh something that you can you can you can build on in the future. And then these [clears throat] open source vendors would monetize a fraction of the pi. Um so of course with open source the expectation that I'm going to build something which is going to run on everybody's phones or everybody's computers or be part of uh every infrastructure around the world running XY Z is not realistic. The understanding is that if you market your solution as open-source, then you're going to monetize a small fraction of the eye. But that's fine because what you realize hopefully is that even your slice would be even the slice you can monetize would be way smaller than if the than than than if you um wanted to build uh the whole thing without the community and then you thrive. Then you monetize 5% 10% 15% of the users of of your solution and and done with it. This this is the this is the open-source way except that the part where you thrive is nowadays being replaced with trying to eat the whole pie. So if we look at uh all of these uh companies or some of these companies, what we can find is that um they were all pioneers of their own um of their own uh uh areas. they either provided something entirely new to the market or they provided an open-source alternative like uh like Mo uh to something that was widely available as a proprietary product which is great. However, when their followership, their market, their user base starts growing, they realize that, hey, if everybody uses our solution, if there are hundreds of millions of users around the world using our stuff, then how come we are not a 75 billion company? How did that happen? And this thinking slowly but steadily I believe pushes them into a situation where they might um they might uh part ways with their open source strategy believing that what h what is happening to them is not fair. that their their ability to monetize only 15% of their user base is not something that that could um that could put them on a trajectory which is sustainable. Now some companies are a bit more straightforward with uh this uh uh understanding. Let's look at Devicheria, the former CEO of MongoDB. And by the way, MongoDB of course is a registered trademark of MongoDB Inc. very important ladies and gentlemen who said we didn't we didn't open source it to get help from the community to make the product better. We open source as a premium strategy to drive adoption. And this quote is powerful because it allows us an insight into how companies and even startups like what MongoDB was back then think about open source in general and think about what opensource is good for from their perspective. So after such a quote we can't just say hey we needed to change the license because it was no longer sustainable. What we can say is that they willingly went into this whole thing knowing that open source is just a vehicle for them to drive adoption so they can pull the rug later. The problem with this premium model is that it almost always ends with broken promises. So the premium model um has been sustainable for some companies for six, seven, eight, 10 years, but at the end of the day it almost always ended with uh crippled functionality, a change of license, change of terms and uh and things which we in the open source community did not appreciate at all. So let's look at the first one, Red Hat. And this is this is uh uh I think one of the most interesting ones here. So when I think of Red Hat, I think of a company that pioneered open-sourcebased uh distribution and and and a business built around open source in general. So for many many decades uh the deal was simple. Red Hat led the way with their uh with their releases of the OS and then the community like uh uh CentOS or later Rocky and Amal Linux followed and it was a um a symbiotic ecosystem. Then in 203 in 2023 um after I think the IBM acquisition uh Rat had decided to uh uh to put the source code uh behind a pay wall. So they didn't technically break the GPL, they didn't technically change the license, but they effectively put uh the source code under a pay wall and made it impossible for uh community projects to build uh one-toone compatibility with uh Redhead itself. What's worse though is that their communication um has been uh drastically changing over the years where words like freeloaders and other stuff was mentioned which the open source community did not appreciate at all. So um what I believe is that Rocky or Alma Linux are not clones of Red Hat. They are choices for the community. They are choices for those who might have different needs or different environments or different situations that would make Redhead Enterprise not a viable solution. And yet um and yet uh Red Hat uh decided that this choice should be taken away from the community which helped uh building Redhead's reputation and products uh for decades. So this is uh this is a um uh a pretty uh interesting one in terms of the communication as well. So freeloaders were mentioned as a as a as a word. Um so companies like MongoDB or others would often claim that they are protecting themselves from hyperscalers AWS, Microsoft or or or even Oracle. But what needs to be said here is that these licenses and these actions would not just harm uh Amazon or Google. They would harm the independent developments and uh developers and the internal platform teams probably even more than uh a large company with a with a lots of uh with lots of resources. So open source is not a business model. What we need to understand is open source is not a clear-cut plan for you to get rich with a with a very uh easy way of distributing your software. Um if you need to change the rules in the middle of the match, that means that something is wrong with your thinking. It's not that the freeloaders, the community uh wanted to to do any harm to you. The second uh example I brought to you and this is very close to my heart. As I mentioned to you, Farad DB, my uh uh uh the company I'm a co-founder of got sued by MongoDB after this license change. So MongoDB's path is even more interesting and it's interesting in a sense that they are the pioneers of the license change rockpool uh strategy. So what [clears throat] happened here is that in 2008ish they started developing these revolutionary NoSQL database and uh they became the number one NoSQL database open-source NoSQL database in the world. And of course they felt that if they are the most popular NoSQL database then they should be able to monetize maybe I don't know 80% of the pie or whatever. Um so after lots of developers decided to trust MongoDB as a product MongoDB Inc. decided to change the license and it created and adopted the serverside uh public license which requires anyone offering MongoDB as a service to open or SSPL or or well open source their entire infrastructure stack management tools building everything that is required to run MongoDB as a service which means that well It it ended up not being viable for many companies out there who built their infrastructure and the foundation of their um applications that required a very different approach compared to Postgress or relational databases on MongoDB and then they ended up with something that is well source available at at best. But MongoDB went further. So in the initial months or even years, MongoDB uh claimed that that the SSPR license should be an open-source license. It should be approved by the OSI and it should be something that is as good or even better as uh legacy open-source licenses which is funny uh because uh it does not comply with uh any of the requirements that uh an open-source license should comply with in terms of um in terms of not discriminating against uh any specific type of workload or user and in this case the SPL license would do that. So the OSI did not accept the SSPL license but MongoDB maintained that SSPL is going to be the vehicle which is going to make opensource sustainable and the keyword is always sustainability. Now when it comes to MongoDB, it is now a 20 3040 billion dollar market cap company. So I think that we they are way uh uh far ahead of the sustainability question and still uh they release their software with the SSPL and unfortunately the MongoDB uh way of relicensing became the blueprint for uh some other uh companies. Um, and this is the fiction part. Um, so I wanted to give you some insight into how this works uh in practice. Um, so you would think that something that was uh licensed with an open-source license is something that forever belongs to the community, at least the latest release or or or the concept. But in 2021, we decided to build an open-source alternative to MongoDB that is based on Posgress. And we implemented um parts of the MongoDB API um to make posgress compatible with MongoDB workloads. And MongoDB's reaction was uh vicious. So they sent season disease letters to us uh and even some of our users even users who did not know about Farad DB but learned about it uh uh from the letter MongoDB sent them stating that they don't approve this whole thing and that they they think that Farad DB uh is illegal. So they dragged us to court on patent and trademark violations for Faradb calling itself MongoDB compatible. And meanwhile cloud providers like AWS or Microsoft uh and some others provided similar compatible products but they were not open source. So, MongoDB only attacked the one open-source project that implemented the API uh compatibility, which means that the their problem is probably more than just AWS or Microsoft. Um, my personal opinion is that their problem is that they want to monetize the entire pie and they don't want to let uh open-source projects or competing products to appear on the market unless these are sold by um companies like the hyperscalers who would otherwise be MongoDB partners as well. So this whole experience at least what it teached me uh is that going back to my one of my first slides um opensource is not the same as it was 20 years ago. 20 years ago I don't think it would have been uh a legal risk for you to implement an open-source alternative to something. I mean at at the end of the day this is how Oracle started. This is how lots of large companies started uh that uh later thrived on the alternative they've they've uh built. But this is no longer the case today. And another fictional part of this presentation is that someone suing you should not even be right. Their claims should not even need to stand in court because a billiondoll company is always going to be able to send you so many documents, so many letters that you will not be able to keep up uh if you are uh if you're a bit smaller than a 2030 billion dollar company. [clears throat] So yeah, that's about MongoDB. Um uh minio so as opensource users you would think that uh how you how you pick an open-source project as your next element of your stack would be uh the community response to it. Mino had uh close to 60k GitHub stars. It had lots of followers, lots of contributors, I think a billion docker downloads and numbers that are pretty impressive. And Mino as the company is also a member of the CNCF. uh I personally met uh sea levels from Nino uh on various different opensource conferences where they presented similar presentations as I do uh when it comes to their belief in open source and and uh and uh and uh and the way uh and that the way is open. Now unfortunately um Mo decided to transition its licensing model from uh permissive license to AGPL uh in May 2021 and they stated that the reason behind this is because companies like Nutonics and Vea uh they would violate uh their attribution terms and uh and that some of these products are actually wrappers around Mino uh uh itself. And and after the license change uh they started uh complaining about some of the users by name on their blog saying that they are ready to remove the Apach uh to revoke the Apache license from these users simply because they don't uh comply with the terms of the license itself. Now there is a huge debate on hacker news and other uh platforms on whether Mo is right or or not. One thing is for sure, revoking the Apache license, blogging about your users specifically is not something we did 20 years ago uh in the in the open-source uh open source community. um especially uh that this kind of legal shaming would not help the cause of Mino as an open-source project. So after this whole thing uh um um unraveled um Mino uh uh basically maintain the enterprise version and the community version uh in parallel but slowly and steadily started removing features from the community edition. So what was a full-fledged UI to manage your OB object store uh quickly became something very crippled on the community side and after I think a year or so they uh abandoned the repository completely and nowadays Mino is uh a product that is only available to you uh for uh uh uh after paying a proprietary license and uh up to uh you thousands of dollars in in in support and uh and and other costs. So if you uh built your um your stack on top of Mino, you uh definitely did not appreciate this change in in approach. The next one is the radius license change which is well I would say that's a success story from the open source community standpoint. Um so Radius abandoned the uh BSD license uh um a couple of years ago and it actually adopted the SSPL license stating that AWS is killing us that uh this is not going to work. hyperscalers are running radius without contributing anything to to to uh radius uh radius itself and they of course realized this after radius became the global de facto standard for in-memory data. This did not happen five years before. This happened when the pi looked pretty uh pretty big uh already um by by by all means. So uh after this realization, Radius decided to change the license to SSPL. Uh it was pretty much the same as MongoDB. If you ran Radius as a service, then you needed to SSPL your entire stack. and they upheld this belief that this is going to be great for them for I think a little bit over a year. And the reason uh this did not go on for longer is because something uh happened on the market and that that something was Valky. So uh the community was quick to to uh to react and they forked uh Radius uh creating Valkyrie which was uh um uh a collaboration uh between um lots of uh different vendors on the market large ones and smaller ones as well. Perona was uh was uh one of them uh from the get-go. Uh and the reason I told you that I think this is a community win is because if you think about it, this did not happen with MongoDB. It did not happen with uh I think successfully with Mino either, but it happened to Rady's because the Rady's community was strong enough to react this way and to fight back and to make sure that um that uh they are not going to be perceived as freeloaders who are now out of the game from uh the perspective of Radius Inc. Um so they added AGPL after seeing the success of uh Valky and there was a I think a huge market loss for them uh after the SSPL SSPL move. The the difference between MongoDB and ready is striking in a sense that they both uh adopted the SSPL license. They both named similar reasons as to why they are doing this but the reaction was completely different and it's most likely it's most likely different because the radius community was a lot stronger when it comes to MongoDB and contributions to MongoDB. I mean MongoDB CEO uh the quote from uh him earlier might have been uh true in a sense that MongoDB built a lot of the MongoDB code base whereas with radius there were a lot more contributions. So a lot more uh contributors felt uh familiar with the project itself to to to continue. So if we are talking about sustainability, if we are talking about how uh these companies uh want to be billion dollar uh market cap uh bahamoths on the wings of open source, we also need to talk about how the user is hurt in the process because we hear about how they want to make sure that AWS is unable to monetize everything for free without contributing pack. But what we don't talk uh or what they don't talk very often about is that if you limit the amount of vendors, if you limit the amount of service providers for a certain technology, you're not only of course monetizing a larger uh part of the pie, if not the entire pie, but you also uh hike up prices on the market. um uh there is a slower fragment fragmented innovation uh and because that you have less options for as a service then you as a user would also be logged into a single this might be clear to you in this room maybe it's not but the interesting thing is that if you search on SSPL if you search on uh these new open-source licenses that are to fix the cloud provider problem. You have actual open-source users who would say, "Yeah, this is fair. This is great. This is the only thing they could have done." Not realizing that they are on the losing side of the equation, that they have less options, that they have less choices, that they have less than what they had before. And it's such an interesting uh thing. Forking is also a a problematic thing because on one hand it's great that now we have Valky. It's great that we were able to fight back as a community. It's great that uh we did not let uh radies get away with calling the community freeloaders and and and and do this whole stuff without any any any backlash. On the other hand, it splits developer energy. Those who contributed to uh to Reddius would now contribute to Valky. Uh they might be accused of uh using each other's source code. There might be lots of uh lots of uh drama around what is happening in each community which is just a lot of energy. If we would be able to spend this energy on innovation instead of instead of um instead of splitting the community into several different pieces, it would be a better uh better uh word and also it erodess trust. So the next generation of developers, would they care to to contribute to someone's project knowing that this might end up becoming a billiondoll company who would one day call them freeloaders for using the thing they helped to create? I mean, this is not something that's attractive as uh as a as a a concept. So after discussing uh all of these different license changes or in the case of Red Hat uh some uh you know uh other creative uh ways of uh creating uh uh a world where there are less choices uh for users. Let's talk a bit about how not to become exploited as a developer. So this might feel like a naive or conservative take, but if you have a good idea, if you have this idea where you can revolutionize XY Z where you can come up with this revolutionary new database or or or or whatever that should be opensource and should be uh should be something that grows uh as an open-source project. The thing you need to make sure you don't do is don't plan and take investment with the promise of a million% growth. Because you could be the uh biggest believer of open source. You could be someone who really believes that open source is just the right thing for you to do. But at the same point, you're pushing yourself into a situation where you might not have the decision anymore. You might have an investor or uh several other co-founders or or just uh um you know a situation where you can no longer maintain your beliefs. And this is almost always coming from the fact that you don't feel that it's fair that the whole world is running on your technology and yet you don't have a private island. Um if you um if you take uh any of these companies, I bet that all of them were started with uh with um open source in mind as something that they are going to stick to. Well, except for MongoDB where there's an admission that this was not the case but uh to each of their own. So instead of trying to fight on what is fair, let's suppose SQLite, it's on all of your phones right now. It's running on everything you own your car. Well, high chance that your car runs SQLite and uh many other things that that uh would not need a distributed higherformance database. And yet SQLite is still uh an open-source uh project and still something that is free. Um how you can benefit from your own invention, your own innovation is that if you are the number one at supporting, stewarding and running the the product because the pi is bigger uh due to open source uh and you need to accept that you will not be able to to monetize all of it. How not to become exploited as a contributor and user. Uh and this is this is a strange one. Uh because I believe that these rules of thumb changed over the years because 20 years ago you could be reasonably sure that if there's an open source license at play and there are people who believe in open source then they will most likely stick to that and proceed accordingly. Um but as of today it is a complex decision and there are lots of factors at play. For example, if the opensource uh product uh is multi-endor that's well obviously a great thing. Uh there are lots of service providers for MySQL for example. you can't end up in a situation where um it's only this or that who would be able to run MySQL as a service and therefore create competition for each other and posgress is an even better example because uh when it comes to posgress even the trademark and uh and uh the teams are well not owned by one big single entity that is there for for profits and nothing else. Another great thing is if the technology is based on an open standard. So if you look at relational databases, most of them uh would uh implement the SQL standard which means that they can't be uh as materially different as for example how MongoDB is different from the market. In the case of MongoDB which is a trademark of MongoDB Inc. In case you don't know, that's a very important thing. Um, they love this Uh, so MongoDB is not based on an open standard or any standard whatsoever. Meaning that uh whatever they do is going to be driven by them. It's not going to be driven by multiple vendors who belong to a standard standardization committee. It's basically them and any alternative you come up with is going to have to play catchup uh for a long long time with MongoDB until until it becomes an open standard which hopefully it it will become. So if the technology you are eyeing is uh based on an open standard that's that's a big win has a healthy community around it. Thinking back of the examples I brought, um, Radius, if you were a Radius user, you still have a reasonable chance that you're going to be able to migrate to something that is open source because there was a strong community around it. there was willingness to change the situation and make sure that this is not going to be the end of uh the in-memory uh database that b they built their their applications uh on and [clears throat] last but not least if it's hosted by a foundation like Eclipse or CNCF or the Linux Foundation like Valky another uh uh um another uh factor where Valky is a good example then of course that can give you confidence that this is not going to be a decision of someone at the corporate HQ uh when it comes to the greed uh and and the pi. So if some of the above are not true then you need to assess your your migration risk. You need to make peace with the fact that what you have today that's not something you you you might uh have uh uh tomorrow and uh short shameless plug here uh but I think this is not a sales slide. So what Perona does uh most of you were familiar with the company is that we innovate on top of strong uh open-source projects. What we basically do is we take enterpriseonly features such as some MongoDB enterpriseonly features or uh for posgress uh TDE and uh well contributing to Valky itself or very traditionally uh contributing to MySQL for 20 plus years. So we take enterpriseon features, features that would have been used to take more of the pi and release it as open-source software, which means that those who were losing options could still get some of their options back because we are here to to um to work on opening opening uh things up. Uh, and last but not least, uh, and this is a public service announcement. So, I'm not sure if you heard about Oracle's different way of handling my SQL. As of lately, there were lots of layoffs. Uh, for example, there were uh changes in how transparent Oracle is when it comes to the future of MySQL. So we published an open letter uh that is uh that advocates for uh creating uh trade association for my SQL. If you would sign the open letter of course if you agree with what we uh want to do here uh we would really really appreciate it and thank you very much if you if you if you do that. we already have more than 500 uh signatures and we are aiming for uh a thousand. So we want to bring my SQL um uh to a similar foundation as what we have for for Postgress. So with that uh thank you very much for your attention today. I know that this was a long conference. I know that this was the last session. I'm also terribly jet-lagged because I just arrived yesterday. So, uh I'm hoping that what I said was uh interesting to you. And if you have any questions, please let me know. [applause] Okay. You were first. Thank you for your talk. Uh so my question is um if I'm understanding correctly, the elephant in the room and the bottom line that I'm getting from your presentation is don't trust open-source projects whose governance depends on a company. >> I would say that it's a bit more nuanced than that. I think that there are many factors as one of the slides uh uh elaborated on that. I think there are fundamentally uh you know good companies you can't tick all the check boxes some of the open-source projects you choose would be single vendor or some of them would not belong to uh foundation and I think this is all good as long as you understand your risks. I would also say there's nothing wrong with proprietary software. So we are sitting here talking about open source but probably we're using proprietary software in uh different uh uh uh instances uh different uh parts of our professional or private life and that's fine. Um transparency is is key. uh you need to understand how that project looks like in terms of the maintainer's vision for the future. If it's not part of a foundation yet, but they intend to donate uh it to a to a foundation, that's fine as well. I mean, as long as as long as you understand where they are headed and you're not blindly going into it, then then you should be you should be fine. I think you need to trust open-source projects. I would still want to continue living in a world where we have more trust towards open source than proprietary. I think the takeaway here um and probably it's hard to see that after all these negative things but the takeaway here is that uh you just need to assess your risks but open source is still going to prevail over anything proprietary especially for infrastructure. So, I've asked some version of this question at conferences a couple of different times, and I guess I'll I'll say it in a little bit stronger way here. I keep wondering when do we as a community come together and start putting pressure on the license endorsement organizations like OSI to say if you have a project and it's under an open-source OSI approved license but you have a CLA that allows you to relic it to a non-open license then that project is not open source and we will not endorse it as such. It's a great it's a great uh well question but more like uh more like a suggestion. What I can tell you is that I was not overly happy with the OSI as this whole thing uh unfolded between Farad DB and MongoDB. Um, I hear a lot of uh talk from the OSI on AI for example, but do we have open-source licenses figured out for now? I mean, is there any kind of enforcement? For example, if I say today that the SPL or the BSL license is open source, I mean, who's going to stop me? And unfortunately, if I have more money than you, then my voice could be louder than anybody else in the room. And this is what happened with the SSP license where if you ask some people uh they would still think that the SSP license is open source even though uh even though it is not because MongoDB called it an open- source license for many many years and their voice was of course amplified by their marketing budget. So I completely agree with you. So I think there's a lot of work to be done I think by the OSI because I want to believe that we can stand behind the OSI on this and we can still trust the OSI but um I don't think that there is enough focus agreeing with you here on whether the current system works whether the current licenses or the way licenses can be enforced or the way how licenses can be assumed assumed even though there are important details ignored as the CLA um I think there's more work to be done for sure. >> So um you have >> I see a red hat shirt. >> Yeah. And disclosure I work for Red Hat. So >> but you're a good person. >> You have Well, that's that's debatable, [laughter] but um you you used the term freeloaders with Red Hat a number of times. Um, who at Red Hat ever called the community a freeloader? >> I can tell you that. Um, the source I have is pretty much the community discussion around Red Hat. >> Okay. So, that term was used >> this is the I would not expect this sentence on a corporate blog. Well, the the thing is that term was used in an article by Slate and another article by uh the Register when Mike McGrath posted his his uh blog post about the split uh with CentOS. So, um I would just say attributing terminology like that to Red Hat is inaccurate and unfair. Uh and so, you know, do with that what you will. The second question that I have is you said that um Red Hat had put the source for Red Hat Enterprise Linux behind a a payw wall. How much does it cost to get to that source? >> I think that is not a public information, right? >> Uh it's zero. I if you register for an account with developer.red.com that gives you access to Red Hat Enterprise Linux and also the source code. So again that's that's an inaccurate statement as well >> and I fully own if there are inaccuracies and I had a disclaimer in the presentation as well. You know it's pretty hard to understand all the nitty-gritty details when it comes to at least five license changes or you know stuff like that happening in the open source community. But let me um um let me ask something. So why do you think there was an uproar in the community after Red Hat had changed uh its approach? >> Sure. That's that's a fair question. And the uproar was because being good community members, we released all of the source code including all of the source RPMs for our flagship product for years and years and years, >> decades. >> Um yeah, decades. Um, when folks stopped using that source code as a I want to tinker and I want to make it better, but instead changed it to I'm going to use the source code to compete directly against Red Hat. We tightened up our subscription agreement. >> What is the problem? What is the problem with competition in this? >> There's no problem with competition, >> but you just said that they use the source for competition. Um, we have asked community members multiple times over for over a decade. Um, you know, if you want to use our source code, that's absolutely fine. We would rather you not use it to compete against us. Um, if you want to do something different and better, do it. That's what the community is about. That is why every single product that we have comes from upstream projects to which we contribute all of the source code. But um when it became, you know, instead of it being people being in the community with, you know, best of intentions, it turned into um you know, we're going to take all the work that you've done and all of the integrations that you've done and we're going to make it so that you don't get paid for all of that work. I don't think that that's reasonable. And in fact, if you read the GNU free software manifesto and there's an article on GNU.org that says, you know, the the assumption that you made about, you know, you're supposed to take a tiny slice. Read the documentation on the GNU website. It says the idea that, you know, you're supposed to make a minimal amount of money off of free software is a misconception. And in fact, the GNU Foundation says we recommend that folks make money off of open source so that they can continue to contribute. That's what we do. So would you say that there is uh there was less adherence to the license over the years and this is why redhead change >> well the license is the GPL or the Apache software foundation license or whatever >> those are the terms right so there's no other >> the commercial terms for a subscription are not related to the license if you get a subscription for developer.redread.com redhead.com at zero cost and you download the source RPMs and you distribute them. That is absolutely legal. That is not anything that we would say, you know, you can't do that under the terms of license. >> But then why the uproar? >> Uh because people stopped getting basically free rebuilds of a a Red Hat Enterprise Linux and we said, "Hey, we're doing the work. I think it would be really cool if you actually paid for the work." And um and again that is in accordance to free software foundations documentation. That's I mean they're the the earliest you know free software organization out there. So uh but people got upset because they weren't getting free stuff anymore and I get that to be clear. I get that. But you know with CentOS stream you get exactly the same build except for some minor version number differences. uh with Fedora you get what's coming in Red Hat Enterprise Linux all of those are freely available from Red Hat sponsored by Red Hat funded by Red Hat. So the this this whole this whole like oh you're you're obuscating the source code. No 100% of the source code for everything that we do is upstream. That's how we work. Now the integrations for some of the products that we do um that's not source code. That's how we build the products. That's not something that I think would be reasonably expected to be like, hey, give us give us your build system and your integration points. That's that's not what that's not part of the open source license. >> Well, what I want to say is first of all, I think that the community's opinion and I can only go by that would veer towards the understanding that I presented. Now you are you have a different understanding working at >> I'm biased. I'm the first one to admit >> you you might be biased but you might also be more knowledgeable on the actual mechanism that needed to be fixed in connection with whatever was right for Red Hat. What I would suggest is to be open about these points. >> I don't know how much more we can blog about it. I mean ser talk about [clears throat] the developer subscription. It is free you know zero cost. Um you can get rail today for free and run it on like 16 machines. >> I don't know I'm not part of that. as someone who was around when Linux just started um and a lot of the open- source licensing was just started um my uh singular observation as as opposed to a community observation is that uh I was very surprised that open source worked because in the United States it's a very capitalistic market. So I'm amazed that we've gotten this far and I think it's fantastic. Um, the one thing I've noticed with entities that uh have built uh a their livelihood off of some type of open-source model is they usually wind up coming into some kind of financial dire straits that forces them to change their ideals into something more businesslike. And um I think that that's what you've seen with Hashi Corp trying to change their license. Uh Red Hat, I mean that they started off as a service company and selling selling Linux on CDs and distributing those CDs and making money just on shovelware, so to speak. Not not saying that you're shovelware, just the ser the the the stuff. Um so it it's I the thing to keep a look an eye on in any open source model is how is that company doing and you know did they start with a good business model and are they willing to to stay true to their principles in that business model. I think you're Yeah, you're exactly right. And the license change is uh always I I don't think it ever stems from a belief. Hey, we need to change the license. Hey, we need to part ways with open source because we no longer believe in it. It's usually a financial or acquisition or investment related action more often than not, which is unfortunate. But as you said, the reality of running a running a business, I think the big question is uh can it be done in a way that is more honest with the community and maybe less disruptive? Are there ways to go into it easier and and uh and leave some some opportunity for the community to uh react like Valkyrie did for example. Um um I think uh you know there there's there there are always two sides. And I'm really happy that I'm not sure what your name is, but I'm really happy that you Thomas I'm really happy that Thomas uh came here and and and uh and um discussed uh his viewpoint. Probably not red hats uh but uh [laughter] disclaimer but but his viewpoint. Uh Sam, >> so uh the only the only uh observation that that that I have is that is that um yeah, I mean there were many people in the community who who would have liked Red Hat to have continued their their model that they've had since in inception of having um the having everything open sourced as well as having commercial services to improve their financial outlook. It's only when uh I think they were they were put under management of IBM that that's sort of changed. Um I don't know is if that was because of management of IBM. Um but >> I can just say that IBM is very hands off. >> Okay. But this sort of changed your the business model of Red Hat changed after >> we still provide open source software% openour. >> No, but the way the way that the way you have done business has changed we still offer exactly what we did when we started open. >> Okay. Well, I'm just meant to say that there were a lot of people in the scientific software development community who have changed from using Red Hat to now using say Abuntu uh because of the change. >> Were they using Red Hat or they using >> they were using a mixture of of both um mattering on what what it is where they have where they have it had it installed. Um but looking looking forward for for more so for the database uh community, it looks like Perona has done a lot of development with databases. Um, do you do you foresee that that developers will have a stake in keeping keeping a lot of the uh standards open and keeping a lot of the um the databases open uh going forward? Or do you foresee that uh because of the financial success of companies like that things will change uh uh in a negative way. >> I think it changed in a negative way and that's why this presentation uh uh is is uh uh you know the one I present. On the other hand, I think we might have gone to an extreme with the platforms at this point and how I see it is that more and more users realize that at least they need something hybrid if not onrem or a private cloud which means that there is appetite for open there is appetite for uh open-source technologies that would that would uh that would uh uh run uh their infrastructure. So I think that there is a lot of hope for open source and I think if anything these actions showed us what happens if a decision like this is made and what can the community do in case this happens. Valky is a very good example where as as you you you uh uh brought it up uh developers could do something about it and did something about it and ultimately the actions of Rady's the company that actually made that decision. Uh changing back the license shows that they might also agree that this was not the best uh decision they could have uh could have made which is a great thing. This is this is positive. This is a learning. This is something that we now know is possible and this is not um not uh impossible I mean to to to react. >> Thanks for the very interesting talk and the discussion. Um is there a risk that we perfect is the enemy of good in a way right? Um I think there's two there's two sides to this, right? On the one hand like contributions from Red Hat is probably better than um something that's completely closed sourced. On the other hand, we need to keep these companies accountable and say okay if you if you change the license or you change the deal if you rock pull the community like this that you know you can't do that. That's not good. So we we need to keep we need to balance these two things. And um I yeah that's just I'm not I don't know if you have how do we thread this needle basically? Well, I agree with you and uh Thomas is here from Red Hat who I mean I'm I'm really happy that there is a discussion because this is how improvement happens. Um I did not have a lot of fruitful discussions with MongoDB for example even though I had many and uh you know it's it's great to see that uh that uh some of these companies would engage in conversations with community. I totally believe from the redhead perspective that there were reasons. There are always reasons. Nothing like this would happen without a reason. The question is could this uh be done some other way in a way where the community also understands what happened and why and you might have blogged about it a lot. I mean not you but Red Hat maybe maybe it was you as well. >> Yeah. I I would I would also say that you know remember that community is a two-way thing. Um, by that I mean, you know, Red Hat, we contribute tons to the community. You know, I mean, they're paying for me to be here to teach people how to use open source and not Red Hat open source. I I always use freely available, completely, you know, open source stuff when I when I presented these. Um but you know when somebody who is a member of the community says hey guys you know repackaging our stuff and then you know saying that you're exactly the same when you're not but then you know saying you don't have to pay Red Hat for all the hard work that you that you've done. Um, can you like can you understand why that would be frustrating for for a commercial company? Like, hey, all this work that we've done and we've given the source code away for free forever even though we're not required to except for our customers. Uh, and then for us to say like, hey, you know, stop doing that, please. And the community th those members of the community saying, no, screw you. We're gonna we're going to do what we want even if it hurts you financially. um that you know that to me is a violation of community trust trust as well. Hey Red Hat, I know you've done all this really cool stuff, but you know we're gonna we're gonna make it so that you don't get paid for any of that work. That's not positive community interaction in my opinion. And to be clear, I'm not speaking for Red Hat. I don't speak for Red Hat. I'm just a community member doing presentations here. >> No. And thank you for your viewpoint. I think uh you know you're right that the community is a two-way thing and it's predominantly it's supposed to be a collaboration on the outcome. So if red hats well let's suppose this is redhead's position is that the rest of the community which redhat is a part of was not working towards a common success then obviously that's a problem that needs to be addressed. My question here is that was there enough discussion or was there a visible discussion that was able to solve this issue before anything happens? And to me it sounds like that discussion did not happen or not happen in a way that was enough to to um prevent the backlash. A and that's all I know. Um it's a good sign that there are two way discussions just like this one here. And you know if I can have one request for you please do a presentation on the red hat position on this. I mean it it it might be one of the most interesting you know uh decks I I I would expect here. >> I've known Thomas Cameron a long time. You just Thomas Cameron to express his opinion on something athletic and he will >> I I did not notice such a thing. [laughter] >> All right. Well, thank you very much everyone. Nice.