IBM acquires Red Hat
redhat.com
redhat.com
I said, "I thought, IBM support Open Source right?" his response, "Yes, but that's another team"
I decided to call-off the interview after that.
If you're able and willing to code in your off-time, you should be doing it for the good of the Company. /s
jk
</sarcasm>
<sarcasm>...</sarcasm>
</sarcasm>
/sarcasm
/sarc
/s
\sIt’s purely to help themselves.
Secondly most IT companies have 'innovation participation' programs that want to have first dibs on all your creative ideas, whether it's on the clock or off.
Thirdly, in an industry with very low start-up costs (all you need is a computer)and high competition for talent, even the potential threat of a former employer claiming IP over your new business can be a potential deterrent that nudges people into just not do it.
What happens if you create something patentable in the eve information related to your employer's business, maybe even to your project. Can you patent it yourself and then collect royalties from your employer?
What happens if you infringe Copyright on a competitor on your GitHub project, where your GitHub profile also says where you are working, can the competitor distinguish wether it was you personally or as part of work?
For creative work it is tough to fully distinguish between work and leisure time ... some companies deal with this better though, than others.
In these civil suits, the one with the most money wins, so you would still lose even if you indeed solved the problem after you left.
No need to defend those huge corporations. They're perfectly capable of bribing officials to screw over employees all by themselves.
The specific problem seems to be about patents and trade secrets. If a contract covered those two things well, would an employer have legitimate cause to push further than that?
A good solution is hard.
Excuse me, what the f...?
It's probably the article he has written I disagree with the most as there is a simple way to deal with this; be very clear about the projects, code and designs the employee works on each month and sign them over as they are delivered. That way the employee's own work will be clear should there be any legal wrangling. This could be done by a status in Jira for example.
https://www.joelonsoftware.com/2016/12/09/developers-side-pr...
Disclaimer: Red Hat employee (at the moment)
It's also how we were able to spin out our company and raise VC on something inspired by experience, if not using the same code, as what we worked on internally. Having one of the Red Hat founders as our investor helped, but I just loved this attitude of "go build something awesome and keep in touch".
I hope your transition goes well!
So...not completely true. There was that one memo-list thread last year where someone complained loudly that they were not allowed to work on an intentionally competing solution and repo, even if it was on their own time.
> In Italy all work produced off hours as subordinate is intellectual property of the employer by default unless you sign off a release form for each of them.
I'm pretty sure that will not hold up in court if you go high enough (e.g. European) as it would impede self determination.
And it's just frustrating as they try to block it for as long as possibe even if you're not doing IT in your private little business.
1. Would IBM be able to enforce the original contract as it was outlined when they sent it to him? Would he be liable to fraud or other similar charges (for instance if he altered the contract after IBM representative added their signature)?
2. Or would the altered contract stand up in court?
The protagonist took the threat very seriously (as he should have) and in a later interview to banki.ru (i.e. banks.ru) said that he was fleeing the country to a destination he preferred to keep secret. Reason being the precise "4 years" that was used. Not 2, not 3, not 5. Meaning that the CEO had already made "arrangements".
Then 2 days later there was an article that both him and the bank have reached a peaceful resolution and were recalling all mutual lawsuits.
It is a point of amusement to me to see that the receptionist is extremely uncomfortable agreeing to the terms I have come up with in the last five minutes. They don't think it is reasonable for me to expect them to execute the altered contract without consulting attorneys. I point out that five minutes ago they asked me to sign a contract without consulting a legal expert. Their multi-page contract had been painstakingly drafted by a team of expensive lawyers and meticulously tweaked over years. Yet they gave me mere seconds to read it, understand it, and sign it under duress of not receiving medical attention. If they balk at the contract I hand back to them, how can they expect me not to balk at the original contract?
On the other hand, if they refuse to provide medical care because I wouldn't sign away my rights to any photographs that might be submitted to medical journals, they had better be very confident in their lawyers.
Banks, rental agencies, repair shops, etc., on the other hand, can safely refuse my revised contract. Most don't glance at them when I hand them back.
The new contract can be something we collaborate on. Them, their lawyers, me, my lawyers, the whole happy family. We can take four or five years to do that. I'll pay them when we sort it all out.
Or... they can accept my thanks for sewing my toe back on and bill my insurance.
Either way, we are on much more equal ground after the fact.
Essentially: if IBM wants you thrown in jail, you will be thrown in jail for this. Have fun in court.
I am pretty sure this is the standard practice at all large companies, at least in the US. Small companies may just not care too much, but even at a small company if your management notices you might have to choose between that and your day coding. I wish it was not like this, but to me this is at least somewhat justifiable.
Much worse is the desire of most employers to control everything you do, including your work on open source project off hours. Want to fix coordinate computation for an open source satellite sim? Call the lawyers first. Lead a robotics club at a high school? Check with the management. IMO many employees do it anyway and hope to not get called on this, but this is formally going against the contract.
I would never agree to those terms and strike them out. That's ridiculous.
Focus is a big deal. Doesn't make it right but it's the only business justification I've ever heard that actually seemed legit.
At the same time, there should be an expectation of compensation to give something like that up.
For game related things you could list them as existing inventions when joining. So you can carve out exceptions. Which is common with game companies.
I've routinely done this with every contract I've ever signed. Nothing gets signed without legal scrutiny on my part and it never will; and I've quite literally never had a potential client or employer balk at this.
All of them have agreed that my amendments have been quite reasonable - and that includes scrubbing through any sections that prevent me from working for other clients or writing my own projects, commercial or otherwise.
Ensuring a contract is fair and equitable is part of doing business. There is nothing wrong with this. When you work for a company, you are still an autonomous person with your own agency. Any company that seeks to deny that agency don't deserve your employ.
Any reasonable and honourable company expects you to review contracts and amend them. You shouldn't feel bad about doing this. Nor should you feel coerced by the fact that they have given you a one sided contract. Make it equitable.
I don't care if you're IBM, Microsoft, Apple, Facebook or God almighty, himself. If you choose to attempt to quell my agency, our relationship is done. I will not be denied my agency and neither should anyone else.
Those companies that over-reach in a bid to control their employees are unscrupulous. This is the same kind of toxic behaviour that people seek to avoid in their relationships, yet somehow they're quite willing to live their life working in relationships like this... I don't understand the double standard.
I've heard soooooo many people say that "contracts are just standard paper and if I rock the boat I won't get the job."
Don't be bullied into signing a contract because you feel like you don't have any other option.
Contracts are not "standard paper," they are legally binding documents that seek to limit your behaviour. Don't let any employer reach outside their jurisdiction and into your personal life. Ever.
How do people do this these days? Virtually everything I sign these days from my employment contract to my lease to the vast majority of the paperwork for my mortgage was all signed electronically. There's no apparent mechanism for redlining sections when e-signing.
If they want your business, they will make concessions to win that business.
If they don't allow for this, then you need to be the one to decide if you still want to do business with them. I sure wouldn't. I'm not signing for anything that gives away my rights.
1. To make significant profits, we need to sell services on top of our software products (this is essentially GBS and their "strong" sales people)
2. To make very good profits, we need to make highly customizable software (for example AI and BI offerings).
3. To make even more profit we need to make sure the software is tuned to the hardware we make.
If one of those weakens the entire IBM portfolio and profits weaken dramatically.
Here's problems in last 7 years tho: 1. People moving to the cloud so the hardware business flatlines. 2. Because people moved to the cloud they found replacements to IBM software. 3. At the end of the day IBM is forced to deliver professional services on top of other companies' software and hardware (and services employees are not cheap).
At some point the IBM execs must have had an epiphany that their AI offerings don't sell because they don't have a platform that sells other commodity cloud services on top of which AI components can be sold as high-priced addons.
So thus IBM decided to do what it does best --- take control of the entire stack.
With this acquisition IBM has the potential to become a next gen. cloud vendor. For example IBM has been trying to sell Bluemix as a hybrid PaaS/IaaS but haven't been very successful. The engineering team in Bluemix is weak and one way to really up the ante is getting access to top talent in the industry to do this (CoreOS team, Openshift.io team, linux kernel devs, distributed storage devs).
.. they probably though the price right now is better than what they would get in 5 years.
That $120 was really high for redhat, who just crossed the $100/share price last year. (unless you count year 2000/dotcom-IPO-madness) RHT's market cap was previously $20B.
That's not weird. It's a bit much as these things go, but 20-30% over the share price would not raise any eyebrows.
Let's take reality, RedHat is still a small player compared to Amazon, Microsoft or Google. They don't have the bandwidth to compete on all the additional hosted services offerings. By partnering with IBM, they get access to IBMs entire suite of enterprise customers and hosted products, making them a serious competitor to the 3 big players instead of being a "me too, cloud". They could make it big together, looking optimistically. But it's on IBM to not screw this up.
I think a lot of readers probably don't understand what that line means. Even if the C-suite at RedHat did not want to do this, they have no choice. Shareholders can riot and oust you(executives) for not taking what they consider to be the "best deal"(and this is one heck of a deal). Long story short, even if you don't want to sell - once the price is high enough, the shareholders will force you.
- kernel development
- Ansible
- JBoss (I know HN hates Java, especially Java EE, but it was and is an important factor in enterprise OSS adoption)
- OpenShift
- Ceph, Gluster
All these are in danger, not just RHEL. I don't know about any other company that is large, successful, focuses on the enterprise and absolutely behind OSS. Canonical is way behind Red Hat in terms of revenue (1/20).
Sad.
Then CentOS would the community gratis version of Red Hat.
Fedora - Community Innovation
RHEL - Commercial Production
CentOS - Community Adoption
http://www.projectatomic.io/blog/2018/06/welcome-to-fedora-c...
Update: Near as I can tell the acquisition completed in March/April.
In progress greenfield projects with no obvious monetisation are just the sort of thing that gets cut in this sort of merger, after the assurances that redhat will be run as a completely independent unit are forgotten and a new manager comes in looking to trim fat.
I use coreos and am now very concerned about its future.
I’ve been following that work with interest.
Red Hat could suddenly decide they want to support Btrfs
Red Hat won’t be deciding much about anything after the merger goes through. I sincerely hope you’re right though and it survives and makes money somehow.
Canonical, for example, has a number of proprietary solutions built around their core OSS stuff, so they function as an open core business. And they're not doing anywhere close to as well as Red Hat does.
I know there are plenty of others like that, as well.
Nowadays, yes. SUSE Studio was the main proprietary thing we had in recent memory, and it was sunlit a few years ago with KIWI being its successor.
As far as I know, everything we develop is free software. You can get the full sources for any package in SLES or openSUSE (which isn't really SUSE but SUSE engineers work a lot on openSUSE) using zypper.
Personally, not only is everything I work on free software, I also exclusively work upstream-first (and I maintain several upstream projects like runc and some OCI projects). To be clear, this is not a company-wide thing -- many of my colleagues do not consistently contribute upstream -- but regardless all of our products' sources can be downloaded under free licenses. In fact you can get the sources from OBS (it's what openSUSE Leap is directly based on).
Now, there are some things that we distribute which are proprietary to certain customers (think flash or the NVIDIA drivers), but these are mostly because customers pay us to repackage other peoples proprietary code. We don't develop them. Personally I'd prefer if we didn't do this, but it is a very small part of our business.
zing!
- OpenShift
I very much doubt these 2 are in any danger. In fact, I'd say these are the golden eggs IBM wants.
Doesnt Microsoft tick all those boxes? Even if they aren't exclusively an open source company, they are "absolutely behind OSS" if you go by how much open source code they have contributed.
Also, while their engineers are certainly smart, their software seems very crusty (the down side of infinite backwards compatibility) and usually doesn't play well at all with existing open source software. Thus: Mostly useless.
Their stupid boot loader still ignores any other operating system for god's sake.
Kudos to people at Microsoft's Marketing and "developer relations" department who won the hearts of developers by allowing TypeScript and VSCode to be FOSS. Suddenly MS is "Absolutely behind OSS".
Microsoft has been one of our best partners, including for the open source software we run, especially since Azure became their mission.
IBM has been one of the worst, so bad that I’d dread making any deals with them ever again.
I wouldn’t say MS is fully behind OSS though, they contribute a lot these years, but their main goal is still to sell you Azure. I think they won the hearts and minds with .Net core though, I mean VSC is the best ide and typescript is typescript, but the future of a lot of web programming lies within .Net core.
How is that, really?
The core tech behind these is in 95% of the cases either .Net or JAVA.
Our in-house development has moved from .Net to JavaScript, mainly because we’re small and if our front end had to be JS then our backend might as well be, but now you have something like Blazor.net emerging, allowing for full stack C#, of course we’re going that route.
I didn’t say all, but I frankly think it’s obvious that .Net will play a big part of web development future, considering how big a part it already plays today and considering how Microsoft is moving it forward in all the right ways.
That trend is going to continue, specially considering WebAssembly.
But as of now there's no sign of Javascript becoming less dominant as almost all the innovation is in the land of React, Webpack, Babel, etc.
I mean, what you're claiming "will emerge" is already there in form of Typescript, Node, React, Webpack etc and has a pretty good traction.
The technology is flawed in my view, but it does work and has no active js development needed.
Note again: you can, but you don't have to.
I mean, I can go on job databases or LinkedIn right now, and there isn’t a single full stack JS job available in my entire country. There is a lot of JS including jobs of course but they all require you to also/mainly do C#, JAVA, PHP or Python because JS is almost exclusive used on the frontend.
Don’t get me wrong, I actually really like the JS environment. There’s a reason we moved to it, but it’s not like it doesn’t have its flaws either.
I think WASM will absolutely change web development, but I think it’s already made it to the is, I mean, we’re launching our first minor Blazor app this week, and it’s something we typically would’ve build with vue and graphql Apollo, but now it’s all C#.
The world of enterprise typically moves slow though. We’ve recently bought an on boarding system that’s made with web forms for instance. You may laugh at that, but the truth is, at least in my part of the world, that JS hasn’t seen that much adoption outside of hobbyists. Eventually these companies are going to upgrade their client sides, but would you pick modern JS or full stack C# if you were coming from web forms? Hell even if they go vue, react or angular chances are they’ll still use .Net on the backend, as that seems to be the trend pretty much everywhere except for us.
I cannot speak to the whole industry as I moved to the states a year ago and my view is quite limited. But for sure Node has a lot of traction and usage in here.
However, generally, I feel developers live in their own echo chambers. For example I personally am very much connected to JS people and Linux/Open Source people. I rarely meet any ASP or Java based stacks.
I think it also depends on who you are developing for. Governments and enterprises for sure use more Microsoft or Java based solutions while startups and private companies are more "bleeding edge".
So to answer your question, I think you're right. If an organization is using WebForms, their most probable choice for upgrade is the newest offering by Microsoft. That's where they have already invested it. collectively.
But other stacks have a lot of users too. And they are not going to switch to .NET even if it becomes FullStack.
This Google Trends results [0] are interesting. Not sure if they tell us anything meaningful or not though.
[0] https://trends.google.com/trends/explore?date=all&geo=US&q=....
We’re part of several muniplacity driven OSS communities though, where we buy OSS development from small startups and take ownership over project management as well as the codebase.
None of the startups are big on node.js, it’s nostly python, .net, java or php because that’s what they teach at the universities and it’s what they work with in their free time.
I think the node.js environment is great, like I said, but I don’t think it really has much adoption in Europe.
Everywhere else RedHat/Jboss won the game and is being replaced by new JWM languages rather then node or .Net though node hides in strange places like the latest SAP framework.
Frontend/native .Net apps are fastly becoming extinct.
MS pretend love for Linux is more an acknowledgement that no one wants dotNET on IIS or anything windows centric in the cloud than any genuine love for Linux so they kind of have to pretend to like Linux workloads and unix tools if they want azure to be more then an niche product.
And by Java I really mean Java, with alternative languages being done by clever consulting companies, which sometimes I get to rewrite back to Java.
We used to see a lot more of it from our suppliers, but it seems to be rapidly going extinct. Possible because there just aren’t a lot of JBOSS developers/maintainers in general.
I am coloured by my environment of course, but I do work in software cooperatives with 97 other muniplacities, as well as a few European communities and I don’t see anything to indicate that .Net, JAVA and PHP won’t remain the dominant techs in Europe for the foreseeable future.
I like node.js, I use it for hobby projects and I genuinely think graphql is a lot better than rest APIs (and there isn’t a graphql adaptation for .Net that isn’t bad), but I just don’t see the adoption anywhere outside of what you hear from American startups.
And again, I didn’t say .Net would rule all web development , I said it would be important, and if the European public sector continues to run on .Net then it’ll continue to be a billion dollar industry.
I work on legacy platforms so I know there is good money in dead technology. But that don’t make it the future.
I just don’t see any legacy codebase being rewritten as dotNET and a similar amount of new greenfield dotNET projects as new Perl project being launched due to NETs heritage as a windows component.
There is one fullstack JS job. Three JBOSS jobs and six DJANGO jobs.
This isn’t unique in Europe.
It seems like a fair % of SVers haven't had the pleasure of working for one of these Kafkaesque giants. They operate on dream logic and risk aversion.
In 2013, OpenStack felt like the "new Linux"
It’s possible they don’t want to. But they will.
Yes, OSS as a concept can survive only on gratis work. However I'm not sure the portfolio of projects supported largely by Red Hat maintainers could. If maintainers are forced to start walking as they did with Oracle I expect to see quite a few projects fall into disrepair.
Easier said then done.
They're asking you to sign some legal documentation. If you forge a signature rather than getting it signed by your employer, that's fraud. If you create a false identity in order to hide the fact that you have an employer, that's also fraud.
You have exactly two legal (and, just as importantly, honest) options in this situation: Get permission from your employer before contributing, or don't contribute. If you like the project and don't want to create trouble for its maintainers, you will pick one of those two options.
Did it cause you some problems later, or?
If that permission isn't secured, though, and the employee has a contract with their employer that signs ownership of some or all of their off-hours work over to their employer, and the employer decides to try and exercise those rights, then it's anyone's guess who the real owner would be. Might vary by jurisdiction. Might be down to whether the open source project can afford to lawyer up in the first place.
Given all that, a FOSS project isn't unwise for asking for a permission slip. You could argue that it's being over-cautious, but that's the project maintainer's decision, and it deserves to be respected.
In those cases, your employer would own your contributions and thus you need permission from them to license their copyrighted work (your changes) under whatever the project license is.
But in any case, contributing under a pseudonym is something that you should think about very seriously. This has been done before in the Linux kernel and luckily nobody got sued over it, but it is basically copyright infringement mixed with various levels of fraud and deception. Don't do this to us poor maintainers.
How does your employer own what you do in your free time? AFAIK there is no job contract like that which is legally enforceable. At least in California.
Worrying about these details is the last thing a project maintainer needs to be worrying about. Easier to just require everyone to have a belt, even the ones who say they own suspenders.
But I assumed that GP was talking about wanting to contribute something they did on work time, not on their own time.
No, it's not fraud because there's no intention to gain illegal or unlawful gain. It's just deceit.
Source: multiple discussion with GKH.
Or is my understanding of copyright law off base?
How could they decide this if you'd have written the code on a weekend?
At some point software engineering is going to have a union just as a legal defence fund.
There are several internal programs at IBM that enable employees to make contributions to open source with very little bureaucracy. Go to the intranet site w3.developer.ibm.com for details.
It appears that this is one of those issues that polarizes people very strongly into one of two possible options. My response to the complaints above is usually "tough luck", because I do not see it as my task to ensure that other people cannot cheat. In fact, with today's availability information, I'm certain all those that want to cheat can and will do so easily, no matter what.
This leads me to the conclusion that the fundamental problem is actually the conflation of two very different purposes which are often at odds: teaching and certification. Universities try to do both and it often ends very badly. Certification should be removed from universities and put into separate, specialized organizations.
It's not entirely unreasonable - imagine someone in Biochemistry developing some drug using University labs etc. and then turning around and selling the formula to a private lab.
But it's the petty bureaucratisation which is infuriating. (And usually the people making the decisions aren't practically qualified.)
I have a friend who went to Utah for his bachelor's in CS.
To elaborate, even if GP developed code as part of a GPL project, the copyright owner could prevent him/her from distributing that code to anyone else, whether that distribution occurs under the GPL or any other license.
And yes, it's outrageous.
All large organizations have a decent amount of bureaucracy around copyright and IP, but the difference is good ones make it easy and straightforward for employees to go through that process.
Google, for example, has a well-documented and clear process for contributing to open source software (both in work hours and in personal time): https://opensource.google.com/docs/patching/
It's harmful for open source, and a terrible situation that's not to anyone's benefit. I guess US law should make more clear that employers don't own their employees' private work?
I always imagined it stems from historical experiences where staff ran off with ideas that they were paid to have within the scope of their employment. So perhaps this is the only way employers have thought of protecting themselves against that. Ie., what other way do we have to offer them?
The problem as someone else stated above in this discussion is that with a company the size of IBM it is hard to do anything that is guaranteed not to compete with anything they do.
Ironically, Cygwin might be closer to "native" than WSL is in some cases.
Like what...?
> Ironically, Cygwin might be closer to "native" than WSL is in some cases.
Which cases...?
SQLite, for one. https://github.com/Microsoft/WSL/issues/2395
https://blogs.msdn.microsoft.com/wsl/2016/04/22/windows-subs...
About 10/15 years ago I used andLinux to have a Linux shell and other apps inside Windows. It was really good and it seems ahead of its time, as it was not virtualized.
For Wine to implement even enough to run Notepad, Wine needs a reimplementation of huge portions of userspace. Of course, this also means it is a little bit of an Apples to Oranges comparison.
I don't think in the short term this will be a problem. However IBM has lost it's way. its a very large unwieldy organisation that doesn't change very fast.
It also has an awful lot of lifers, who would flounder horribly outside the soft warm IBM shell.
But, there are some brilliant engineers and technologies that are inside IBM. The ones I know are about are to do with GPFS, which is a shining beacon compared to ceph and gluster.
A clever organisation _could_ mix GPFS, the vast experience with scheduling and resource allocation, and second to none documentation (have you read a Red book? they are marvels of readability.) to make a spectacular platform. One that unlike K8s would be easy to use, understand, tune, script for and run.
They won't be able to execute it properly, but they have the potential.
Solves an entirely different problem.
GPFS is excellent as a clustered filesystem backing a number of servers that need high-throughput, low latency, coherent storage. It's block-oriented.
Ceph is a SAN replacement: can saturate 100 GBps switches with massive parallel throughput. Object based, can also serve up block and (recently, with limits) cooked filesystem.
Gluster is a distributed filesystem - easy to set up and configure, some performance limitations, file rather than object or block oriented.
Ceph can provide block (mostly used for VMs), object and file targets, in that order of maturity.
Gluster is sort of a metafilesystem, aggregating some number of underlying filesystems - file being the operative word.
That's a little bit backwards. Ceph's block storage is actually built upon objects internally.
_most_ object storage is actually used as a pseudo filesystem (ie S3 et al) because a shared, fast & reliable filesystem are vanishingly rare.
Apart from openstack (and I've never seen a successful deployment of it outside of rackspace) most use cases I've seen involve either bolting on a NFS head, or some other filesystem to ceph and serving it publicly.
which is frankly not all that great. I like the _idea_ of ceph, but I don't want to have to support it. Like Nexenta, it seems great, but it soon hurts during crunch.
What I like about GPFS is that it allows you to join up large amounts of block storage, regardless of the underlying fabric.
Everything has a hook, so if a file has been created/updated/moved/deleted/metadata changed, you can attach a script to that action. There is an inbuilt HSM, which allows you to shuffle files about based on their content: raw footage? move it to the spinny disk array, final deliverables? move it to the storage based in the other country. File bigger than 1TB, and hasn't been touched in two weeks, sure you can kick it out on to tape.
crucially because its all one name space, the end user doesn't have to care about where the file is, the system takes care of that based on rules.
The best part is, there are no special tricks needed for the end program, its just standard file io.
However it is one global system, which is it's downside. for pure uptime its better to have an array of file servers, to limit the blast radius, but then you don't get the goodness
AKA The last two decades of IBM.
Parallel POSIX-compliant filesystems at scale are an astonishingly hard problem, and adding the feature set they have while keeping it relatively stable and performant is really worthy of admiration. Every one of the dozens of conversations I’ve had with their developers and technical leads have left me more impressed. They literally can’t test it internally at the scale that their large customers run it, but they’re really good at finding problems and pushing out hotfixes that work pretty well.
That said, if I never have to touch it again for as long as I live, I’ll be a very happy man. From an HPC perspective, I think we’re long past the scale where parallel filesystems should be POSIX-based.
https://news.ycombinator.com/item?id=15222470
At least on the real big systems, most of our work was with a small number of research groups basically doing the same workflow: start your job, read in some data, crunch, every 15 minutes or something slam the entire contents of system memory (100s of TB) out to spinning disk, crunch, slam, your job gets killed when your time slice expires, get scheduled again, load up the last checkpoint, rinse, repeat. Because of the sheer amount of data, it’s an interesting problem, but you could generally work with the researchers to impose good I/O behavior that gets around the POSIX constraints peculiarities of the particular filesystems. You want 100,000,000 cpu hours on a $200M computer? You can do the work to make the filesystem writes easier on the system.
Coming into private industry was a real eye-opener. You’re in-house staff and you don’t get to say who can use the computer. People use the filesystems for IPC, store 100M files of 200B each, read() and write() terabytes of data 1B at a time, you name it. If I had $100 for every job in which I saw 10,000 cores running a stat() in a while loop waiting for some data to get written to it by one process that had long since died, I’d be retired on a beach somewhere.
The problem with POSIX I/O is that it’s so, so easy and it almost always works when you expect it to. GPFS (what I’m most familiar with) is amazing at enforcing the consistency. I’ve seen parallel filesystems and disk break in every imaginable way and in a lot of ways that aren’t, but I’ve never seen GPFS present data inconsistently across time where some write call was finished and it’s data didn’t show up to a read() started after the write got its lock or a situation where some process opened a file after the unlink was acknowledged. For a developer who hasn’t ever worked with parallel computing and whose boss just wants them to make it work, the filesystem is an amazing tool. I honestly can’t blame a developer who makes it work for 1000 cores and then gets upset with me when it blows up at 1500. I get grouchy with them, but I don’t blame them. (There’s a difference!)
But as the filesystems get bigger, the amount of work the filesystems have to do to maintain that consistency isn’t scaling. The amount of lock traffic flying back and forth between all the nodes is a lot of complexity to keep up with, and if you have the tiniest issue with your network even on some edge somewhere, you’re going to have a really unpleasant day.
One of the things that GCE and AWS have done so well is to just abandon the concept of the shared POSIX filesystem, and produce good tooling to help people deal with the IPC and workflow data processing without it. It’s a hell of a lot of work to go from an on-site HPC environment to GCE though. There’s a ton of money to be made for someone who can make that transition easier and cheaper (if you’ve got it figured out, you know, call me. I want to on it!), but people have sunk so much money into their parallel filesystems and disk that it’s a tough ask for the C-suite. Hypothetically speaking, someone I know really well who’s a lot like me was recently leading a project to do exactly this that got shut down basically because they couldn’t prove it would be cheaper in 3 years.
You are of course very correct that if you have a massive number of processes using files for IPC, things will fail in very strange ways.
One of the very positive things that AWS/GCE provide is simple scalable primitives, with obvious metrics to measure limits. For example SQS is a brilliant primitive for many-many message based processing. It avoids the horror of running a HA kafka queue(or worse).
* Some directory operations require an atomic update to 2 different inodes, confounding sharding strategies and requiring some form of global synchronization.
* write() -- write syscall guarantees that when it returns, the filesystem will serve all future read() calls appropriately, with the contents of the write. This matches up poorly with big streaming writes -- in order to fulfill the spec, you need all these giant pockets of latency waiting for an ACK from the remote host, instead of just streaming it all and getting one ACK at the end.
That is the one path to a real future for IBM instead of its slow decline into complete irrelevance.
Hopefully the RH guys can bring back a focus on technology to IBM while IBM figure out how to sell it to customers.
PS: so will it be called Blue Hat?
I work for a company driven by sales people. It sucks. They keep promising things we don't have and complaining that engineering can't deliver. IMHO a good sales person should be able to sell what we have. Any jackass can make empty promises.
Purple hat.
Old Hat (tm)
;)
#stillyounghat
- Customers are stingy (think academic labs, supercomputer centers etc.), are not typically married to your solution architecture so for every purchase they will put out a tender that you have to bid for and win.
- Performance is king, which means very expensive R&D, and customers don't spend much on all these "enterprise value-adds" that enterprise focused businesses use to pad their bottom lines.
Performance is king, and we don't buy into the kind of sales bullshit that IBM is famous for.
Sadly, we just standardised on CentOS 7 for our new cluster and I am nervous about its future considering IBM involvement now.
A big part of the open source appeal is the the vendor who owns the trademark cannot unilaterally kill a product.
> Rometty told CNBC that the deal should not be interpreted as part of any plan for her to transition out of her position as CEO at IBM.
> "I'm still young and I'm not going anywhere," she told CNBC.
[1]: https://www.cnbc.com/2018/10/28/ibm-to-acquire-red-hat-in-de...
Honestly, I could see that happening and working out great .. for legacy IBM customers. But if you aren't an existing IBM mainframe/midrange shop, there will be only tangental benefits for you.
To go with your Jobs analogy, the original iMac was all about preserving legacy Mac users. The new customers had to come in from a different angle. Does either RedHat or IBM have the angle?
The R&D and open source contributions are the tip. And the other 90% is services revenue.
And most people's experience with IBM services isn't positive.
That does not reflect my or my friends experience. Once one gets beyond the local representatives, service for me always was exceptional.
IBM in general seems fairly aware of who their best teams are, and you're probably not going to get one of those teams. (Unless you're a huge account and/or the project is in dire straits)
Their software support is something else. I haven't had to use IBM tooling in a while, but back when I did, everything they sold was absolutely fucking terrible (DB2, RAD, WebSphere, Clear Case, Tivoli) compared to many open source equivalents.
The only reason people buy this rubbish is because they're in an old company (bank, insurance, etc.) that has relied on it for ages and don't care about the inefficiency or cost.
Over 20 years in contracting that's been my experience too, utterly lazy, awful software - awful UI, continuous license issues, buggy, juggernauts of bloat. WSAD (Eclipse + Websphere plugins) was easily my worst experience with an IDE, ClearCase easily my worst experience with a SCCS etc. I pity people that have to work with any of it 9-5.
The banks and insurance companies I've worked at had support contracts, but they were useless - you more often than not just had to suck it up.
It may be more useful to view IBM as a collection of fiefdoms rather than a single, focused, entity. Yes, the money all goes into one pot at the end of the day, but there's large variance across organizations within IBM.
That said, from what I can tell OSS that goes into the IBM machine doesn't usually come out the other side improved. I worry for the health of CentOS/RHEL/Fedora under IBM's leadership. My desktop and server OS of choice, with a few brief forays into other territories along the way, has been from Red Hat for 23 years. I'd hate to lose Fedora or CentOS, or see them stagnate. Red Hat has been among the most steadfast in their support of Open Source software, as well...so, there's a real risk of the kernel, Gnome, and other OSS core infrastructure suffering, because Red Hat is a major contributor to those projects.
I don't think it'll be sudden. It usually takes years for projects to become clearly worse for having come under IBM's purview. Red Hat is large itself, and will probably take years to be fully assimilated and homogenized into IBM's lukewarm culture of mere competence with regard to their Open Source contributions.
Things started with "IBM loves you, and pledges to stay hands off and help you do what you're already doing", continued to "We're going to replace a few management positions with folks from IBM" and "We're changing some benefits, titles, and procedures to better align with The IBM Way", and finally ended up with "You aren't meeting your sales targets, so we're going to overhaul your leadership."
Admittedly, this was a much smaller company than Red Hat. But they were profitable before being bought and had a respected product and growth.
But, IBM is a different beast. They make a lot of money on Open Source, too, but they're not a software company. It's ancillary to their core competency, and so when software goes in, it seems to eventually become a meandering bloated and bulbous creature without a clear purpose or direction, and most of the really smart people seem to leave within a year or two.
Not in terms of technical ability; they are about equivalent. But for everything else, IBM is just a lame copy.
Supposedly both companies had bids out on Sun, with Sun's leadership believing Oracle's tighter business operations would result in fewer layoffs and ultimately less harm to the staff then at Sun. If true, that seems like it mostly turned out to be extremely naive, since Oracle immediately locked down whatever they thought they could sell and cut off everything else.
To be honest the only way Red Hat selling out would've been more disheartening would've been if it was Oracle making the rounds again. I think I'd be happier about an MS acquisition than IBM. Weird, sad stuff.
This is standard practice for almost every acquisition. If the startup didn't want to be part of the IBM way of doing things they shouldn't have agreed to be acquired by IBM.
In fact the rare situation was the Facebook "acquire but treat more like an independent subsidiary" model. And even that didn't last all that long.
In this situation, I don't think it makes sense to think of an organization as a single, monolithic entity. In this context, the only sane way to think about Red Hat is as over 12,000 employees, plus I-don't-know-how-many shareholders.
Only a very small number of those "agreed to be acquired by IBM". Probably less than 0.1% of them. They are probably also going to be the ones who are going to be the least affected by how IBM operates internally. They've now got FU money, so, as soon as whatever retention agreements they may or may not have signed expire, they'll be prancing out the door.
Everyone else probably knows very little about it - the linked press release indicates that this is probably a surprise for about 12,000 Red Hat employees, most of whom won't be getting any additional details until tomorrow's all hands meeting.
Ultimately in a decision like this the board has only one entity to consider -shareholders , if they believe the deal will create more value to shareholders they should consider it
Value maybe subjective Of course shareholders could be against for ideological reasons and prefer not take the money, that doesn't seem to be the case here.
It took a few months for them to realise their startup was going to languish completely within IBM, and their destiny for the 2 years after acquisition was to sit by quietly and wait for their payout, while looking for the next thing to do.
Any time & effort they put into trying to grow their startup product's future within IBM was going to be a waste of everyone's time. This was a hard lesson for them to learn post-acquisition, but I think the money in their bank accounts 2 years down the track will help them get over it
IBM sucks.
It's like they are using cloud pricing as a reference for dedicated servers. We run dozens of dedicated servers, and using the cloud would be 10x the cost. Amazon at least has a culture of passing on cost savings to customers.
There was a problem with a server, and I needed to connect to the console. That involved using a VPN, then downloading a Java applet with a very specific (obsolete) version of Java. The applet didn't support copy and paste, and frequently repeated keys. Try typing in a 16 digit randomly generated root password by hand with your keyboard duplicating keypresses. Linode can offer a console over SSH, why not IBM?
Screw IBM.
Ah, yes, Lantronix Spider. My current colo still uses that old bastard. It's the only reason I still have Java on one of my laptops. And, now that our colocated servers are getting old and crotchety, I'm beginning to think it's not worth it and considering moving out to some cloud-based thing (but to keep costs down we'd need to reimplement a lot of stuff, because "big box with a bunch of services running" is outrageously expensive on the major cloud-based virtual machines, compared to ~$100/month to stick a fat server in a rack and get a gigabit pipe plugged into it).
> And most people's experience with IBM services isn't positive.
I've migrated a site from WAS to JBoss. The support experience is night and day. WAS on IBM OS on IBM hardware not working? Pay a four-figure-per-day consult to be told that's just how WAS works on that platform, buy more hardware.
Same application on JBoss, problems with performance, RH dropped experts in as part of the support contract.
This is not a one-off in my experience. RH, Microsoft, other vendors I deal with treat a lot of these things as covered by your enterprise support contracts. IBM treat it as a chance to upsell a services engagement, and maybe pitch that the work should be outsourced, too.
I was under the impression that OP objected to their revenue being 90% from services regardless, that's why I commented.
In their latest quarter https://www.ibm.com/investor/att/pdf/IBM-3Q18-Earnings-Chart... $4.1b of revenue came from Cognitive Solutions (mostly solutions software) at a 76% gross profit while their global business services with the same revenue had a gross profit of only 29.8%.
By the way, they spend $1.3b on RD&E while their net income is $2.7b.
I previously commented in https://news.ycombinator.com/item?id=18322772 with a bit more context on how I view this deal.
...but then again, many enterprise solutions that are incredibly over-engineered, slow and costly are still alive and kicking, so who knows.
[1] https://www.ibm.com/watson/advantage-reports/getting-started...
None of them shipped.
IBM sucks, and this is the worst news I've heard in a very long time.
We changed the url to the most readable and least press-releasey. The others were:
https://twitter.com/EdHammondNY/status/1056604618015285248
https://www.bloomberg.com/news/articles/2018-10-28/ibm-is-sa...
https://www.redhat.com/en/about/press-releases/ibm-acquire-r...
Prime other example being the tesla going private thread which I think is this one but I'm not sure because the threads are so hacked together or duped I cannot find a hacker news link to the original tweet [0].
When a story has been changing while the comments have been accumulating, HN readers are smart enough to figure it out, and I'm not sure adding new software would help much.
[0]: https://blog.ycombinator.com/ycs-essential-startup-advice/
People who care about that kind of thing click through and read it, otherwise it lets people skip over to read comments about the article.
Whilst complex threading might seem to counter the simplicty of HN, might it be reasonable to include a link to the original article when merging?
Add a bit of WebSphere here, a bit of Domino there and voila. It'll then be ready for 'resource action' (aka layoffs).
Jokes aside, RH is an engineer-focussed business - IBM is an accountant-focussed business. There's just NO way these two cultures are going to work well together.
The cognitive dissonance is so strong here. WTF just happened? If you asked me a month ago to put down serious money in Vegas on this never happening, I'd have happily done so. What on Earth were they thinking?
IBM is basically taking it's failing Kubernetes distribution, saying "why lose when we can just buy the winners?", and went ahead and bought Red Hat and OpenShift instead. A year from now, we'll start to see heavy IBM integrations into OpenShift, radically increased licensing fees for RHEL to squeeze every penny out of enterprises which bought RHEL specifically because they need the support guarantees because they can't migrate away quickly, and every other Red Hat project - Ansible, Cockpit, Fedora, CentOS, etc., will get torn to pieces by IBM bean counters.
Red Hat shareholders just sold out. Goddamnit.
However, Red Hat is _far_ more than RHEL. They actually build a ton of OSS that's used in RHEL and elsewhere. Ubuntu does little more than repackage Debian. That's not a criticism. They package well, and they know how to polish. But there's no replacement for Red Hat as a company.
And if one really needs a "one click out of the box" desktop distro, then Mint.
Ubuntu made big inroads on the desktop in the early 2000’s, and now those people are running their own infrastructure.
Conversely, non-opinionated might not be good, but it's guaranteed to be not bad.
I've been doing this crap way too long to want to configure everything myself.
I wonder how this change will pan out across the entire Linux-sphere. I’m wondering and I’m trying not to be pessimistic.
Edit; ah sorry I didn't know...
It's not good, but it's the peril of most public quoted companies.
Private companies (especially one's who aren't beholden to VCs or similar) have the option to say no, regardless of how much money they're offered.
Gawd. Freaking. Dammit.
I've been using RHEL-derived systems for like almost 20 years. This actually feels like a betrayal of the Open Source community.
Any bets on whether Fedora and CentOS will exist in November 2019?
I’m thinking RHEL’s support contracts will keep IBM from shuttering RHEL. An IBM branded RHEL would represent plenty of income.
Kidding aside, nothing about this is good for the open source movement.
There are two coins to toss: whether IBM reaches into Red Hat in a way that kills off either project; and whether enough of the community steps out.
I'm curious what openSUSE folks think of SUSE having been acquired by Novel, then Attachmate, and then the Micro Focus merger. They've been through a lot, and openSUSE is still here.
If you look at what runs on production servers, it's virtually always RHEL/CentOS, or Debian/Ubuntu. Everybody else isn't even above 5%, and most of those you've listed are in fractional digits.
For another data point, if you look at websites, Debian+Ubuntu is already >50%. At this point, I think it's well on its way to becoming the Linux distro, with everything else being relegated to the hacker/boutique niche. And I think that this announcement, and what IBM is likely to do with RHEL afterwards, will accelerate that trend substantially.
With the current state of things, forking Fedora seems unlikely to be a wise decision. RedHat is the major contributor, paying the salaries of many Fedora developers. So far, nothing has changed here with that acquisition.
OpenSuSE has been more like Fedora over their years; they historically never had a CentOS equivalent (although the newer OpenSuSE is moving there).
While people do have a reasonable level of hostility over the Novell acquisition (which has left some deep cultural scar tissue within SUSE), they did give us openSUSE.
Overall there is often worry when we have an acquisition (since a very large portion of openSUSE maintainers are employed by SUSE). With EQT quite a few folks were worried about how separated the finances were between openSUSE and SUSE and I believe Richard Brown commented on how exactly he's pushing for better financial and trademark separation (the only two things that they really share anymore).
So while people do get worried every one in a while, I get the impression that overall things are going okay despite the series of acquisitions in recent years.
However, Fedora/RedHat have a different structure and relationship and I wouldn't use the openSUSE/SUSE model to predict how things will work out.
Maybe we'll see more community offerings?
Never actually used RHEL, but I've heard that they're basically the same - one comes with the support, the other obviously doesn't.
Is CentOS supported by Red Hat, so IBM in theory could shut them down?
I assumed Redhat was going to capture lost revenue by somehow making CentOS less viable.
IBMs business nature makes me think its even more likely now.
They're different products for different customers. Folks who want to work cheap and hack their own stuff together will use CentOS and would never have bought a RHEL license anyway.
Meanwhile, folks who need a "we've got support" answer for every question will use RHEL and wouldn't be tempted by CentOS anyway; the cost savings is not worth the risk.
I would say that Fedora and CentOS aren't going away anywhere. Not because of this anyway. There were similar concerns around RH's acquisition (if that's what you call it) of CentOS a couple of years ago, but things have largely been the same. And it's mostly for selfish reasons. The overall dev mindshare of RH based systems has shrunk compared to Ubuntu. So anything that moves people away from Ubuntu to the RH ecosystem is net win because eventually some corp will write a check when they need support. It's the same idea as MS not going after pirates just to increase MS's overall market share.
That was the sentiment regarding OpenSolaris when Oracle bought Sun... (And I can't believe no one's mentioned this in 800+ comments so far.)
Could you expand on that? I'm curious.
This is possible because everything in Redhat/Fedora/Centos is open source.
I'd be willing to bet numerous people are working on a non IBM/Redhat version of Centos.
Buying an open source company only makes sense if you give the employees of that company exactly what they want. They are the real value.
Of course in practice that requires a lot of coordination, there's a ton of legal hoops to jump through and you end up with a big company built around customers it doesn't currently have.
Two or three years from now IBM will be the next GE.
The Red Hat board were offered a massive premium on an already generously-priced stock. If they hadn't sold there probably would've been lawsuits left and right.
RHT is $20 billion in market cap as of Friday, and the offer is $34 billion.
What's going on with Linux providers? Is Amazon really just dominating the space?
~/linux master ● $ git log --author=amazon --format='%h %s%n %ad, %an <%ae>' --date=short | grep @amazon | wc -l 206
~/linux master ● $ git log --author=microsoft --format='%h %s%n %ad, %an <%ae>' --date=short | grep @microsoft | wc -l 1825
~/linux master ● $ git log --author=google --format='%h %s%n %ad, %an <%ae>' --date=short | grep @google | wc -l 11283
Besides the kernel contributions, Google has a long list of open source projects: https://opensource.google.com/projects/list/featured
For all the hates Google gets on HN, they have been at the forefront of supporting OSS.
This list is not nearly exhaustive, but my main point is Google is hardly the outlier here.
Good on all the developers pushing for open source so much. The industry is in a much better place than it was 25 years ago.
[Disclaimer: I work at SUSE.]
Or, if you don’t like Canonical (and to be fair they do a lot less than Red Hat do), encouraging corporate users to sponsor Debian directly would be amazing.
It does make me wonder though if it would ever be possible for a bunch of business savy open source developers could ever get around to creating an open source co-op. Something like the commercial version of the FSF. Build open source products with solid support contracts, and build/contribute to open source that way.
The organization would be owned by the very people building and contributing the code.
RedHat is the only company that I can see that really did everything in the open.
I'm not sure which one I feel worse about, Oracle buying Sun, or IBM buying RedHat? I feel that Oracle did some major missteps in their acquisition (for this I look squarely at OpenOffice, and their misshandling of it, although, the OOo community hated the Oracle acquisition from day one, which I guess might have made it a little like poison berries - no one would want to go near it).
Oracle completely ruined MySQL during the acquisition too.
What prevents anyone from offering an enterprise support program for Arch?
I'd suggest building an auto-upgrade system on top of Arch (or Alpine), and go for immutable infrastructure as the selling point. That's stepping on CoreOS's toes a bit, but I haven't seen any progress from that crowd ever since Red Hat bought them, so it'll probably get even worse now.
That way you can target AWS/Azure/$OTHER_MODERN_STUFF in a more focused way, and you won't be stuck on supporting months/years old versions of the OS.
In that case, why not go all the way over to NixOS? They already have a more or less complete cloud stack with NixOps, the only problem is hardly anyone knows how to use it.
That's a massive, show-stopping problem.
How so?
I agree that it's a nontrivial problem to learn a piece of complex software from scratch to the point that you can offer comprehensive enterprise support for it, but how is that show-stopping?
I'm not sure what the cause is. If it's a fundamental technological problem, then it's insurmountable, but if it's just a documentation problem, then it might be fixable. It doesn't look good though, since, like I said, the whole stack has existed for a long time. You would think that something would've been done about it.
All that said, perhaps I'm just dumb. I'll be happy to see someone prove me wrong and succeed with that combo. The underlying technology is certainly interesting and powerful. But I won't be trying it.
I guess the only silver lining is that the buyer wasn't Oracle.
"Do not fall into the trap... of anthropomorphizing Larry Ellison... If you put your hand inside a lawnmower, it will get chopped off. The lawnmower doesn't care... The lawnmower doesn't want to kill open source. The lawnmower just can't think about open source. The lawnmower can't have empathy."
There is also Gentoo, Alpine, and Void.
RedHat is a public company, in what fantasy land do you exist where this isn't expected?
Furthermore, the deal is still subject to shareholder approval:
> The acquisition has been approved by the boards of directors of both IBM and Red Hat. It is subject to Red Hat shareholder approval. It also is subject to regulatory approvals and other customary closing conditions. It is expected to close in the latter half of 2019.
So you really should be complaining that RedHat's board of directors just sold out, and that's their fiduciary duty.
Might be going out on a limb here, but maybe that’s why they bought the stock, so they could sell out at a profit?
Where? Can you give an example of an expression of cognitive dissonance here?
IBM's had the Linux Technology Center (LTC) for a long time and has been contributing to the community. All the platforms Z, POWER etc... support Linux as a first class citizen and plenty of other ecosystems are also supported (i.e GCC, OpenJDK, etc...)
Maybe its time to re-evaluate the old biases? The old incumbents like Microsoft have warmed up to OSS, not sure why Big-Blue is getting this much flak.
IBM has been doing a lot to go out of business.
Microsoft's first CEO is still chairman and helping lead the company even from the sidelines.
IBM is a floating raft of failed leadership.
Microsoft isn't trusted fully by the community but they are making inroads under their new CEO.
IBM has been firing its most senior people in an effort to slow its cash burn and to hire younger folks. IBM also claims it's also to bring on folks with more relevant skills to emerging technologies. I think there is a lawsuit about this.
Anyway, IBM has done nothing in recent years to show they are a true contender.
If the Redhat team is able to pull a Next here and assume leadership roles inside of IBM this could be stellar. Big Blue's formidable sales team and reputation with a great product line overseen by passionate people would be powerful.
If the IBM existing leadership team emerges as the winners here it will likely continue to fade into irrelevance.
Bill Gates is no longer the chairman of Microsoft. He stepped down in 2014 to concentrate on the Gates Foundation.
https://en.wikipedia.org/wiki/Microsoft (see "Key people" in the sidebar)
It'd be super awkward if TJ Watson was still leading IBM from the sidelines.
To add some substance to my comment. I’ve interacted with IBM in different scenarios. I’ve had to manage a team of IBM consultants at work, very frustrating experience. I still shed tears every time I think the hourly rate paid vs the value they provided. When Watson was being hipped the company I was working for was approached to use the tech and come up with some PoCs, the dissonance between the biz dev pitch and the actual “solution” was abismal. Currently I’m at a different company and we have IBM as one of our customers, the image that comes to mind is a headless chicken running around. That is to say, not a very impressive impression. I’ve to say that I’ve seen some interesting stuff as well. But I’m still very sad about the buyout
e.g.
https://www.theregister.co.uk/2018/04/18/ibm/ https://www.theregister.co.uk/2018/03/29/ibm_layoffs/ https://www.theregister.co.uk/2018/03/27/ibm_tss/ https://www.theregister.co.uk/2018/01/23/ibm_gts_workforce_o...
(and that's just from this year)
they also have a reputation for being primarily concerned with the bottom line (profit-wise) over other drivers.
So concerns around how they'll manage this kind of acquisition seem at least somewhat justified.
So while I'd like IBM to compete with Intel, they need to pony up more money if they really want to push the industry. Don't make it so hard to buy one, and publish benchmarks/comparisons with Intel.
What IBM offers is probably a lot more coherent and takes better advantage of what the POWER architecture has to offer, such as larger quantities of RAM, the per-node interconnect fabric, faster I/O (not just PCIe), etc (admittedly totally naive here). Plus of course there's z/OS, which I know enough about to respect (and want to play with someday :) ).
Talos basically offers only Linux and a mildly DIY standing-up experience (https://tenfourfox.blogspot.com/2018/05/a-semi-review-of-rap...), although this is likely to be reasonably painless for non-desktop configurations (and perhaps volume orders can come preconfigured).
As a bit of a pet idea I kind of want to colocate one of the 2U or 4U systems for generic web serving and similar duties, but I fear that running a blog/discussion system on such a machine may result in a constant effort (on my part) at keeping discussion focused on the "it's a different architecture, what comp-sci interesting things can we do with it" aspect instead of getting distracted by shallow OCD-meta-security bikeshedding.
(It's kind of sad that the collective consensus about new/different architectures has to always be about security nowadays, and not about unbiased exploration, which is what we're best at)
My main concern is the reduction on variety. All big businesses are buying layer after layer of different markets reducing the number of options that one can choose.
* https://thenewstack.io/contributes-linux-kernel/
* https://www.redhat.com/en/about/press-releases/ibm-acquire-r...
You don't need to tell me I'm hallucinating - I know. But it's fun to imagine something good coming from this rather than the simple destruction of RedHat.
IBM is member of the RISC-V foundation. If they could make a similar high performance server chip with RISC-V ISA I'd take that over OpenPOWER any day due to the much wider acceptance of it. They could also support both and see which goes further.
Maybe, but IBM has been historically a for profit enterprise, required to appease investors every quarter (or the CEO goes, stock crashes etc.)
They may have contributed to projects to then sell services, but make no mistake, IBM has their own interests at heart, not yours.
So has RedHat.
Besides,IBM/RH are by not even the largest contributors. Intel does more than both of them combined, and then you have other heavyweights like Google who have an interest (notably through Android) in keeping the project going. Even if IBM were to pull out for some reason, there are more than enough others who could pick up the slack.
I have packaged up my observations on the acquisition and the impact to open source in this blog post.
https://medium.com/@tylerjewell/ibm-acquires-red-hat-what-th...
A previous employer used their identity server for a SSO system. It did what we needed it to and seemed like it was well written.
That seems like a strong statement that I didn't see any backing for in the blog post. Care to expand? I haven't seen much settling in the k8s space. In fact it looks like things are still heating up with many companies pivoting in that direction.
Oracle are actually malicious. IBM are just incompetent.
If you can find a good account manager inside IBM for your needs, then there is a chance that you'll be able to get on well. Otherwise you'll have to do what I did which is say publicly shame the head of department on a public platform, with their superiors listening in.
Oracle however, have no shame.
Most competent Sun people have left oracle and are onto greener pastures.
Sun was essentially a dead shell that still held a few valuable pieces when Oracle purchased them. Overall the business was in terminal decline.
Red Hat, while wildly overvalued (as many things are/were in this bubble market), has a consistently growing business that is on good footing overall.
Their prior four fiscal year sales figures: $1.7b, $2b, $2.4b, $2.9b
They look like they could do $3.4b in sales for fiscal 2019.
Their profitability is mildly lacking and combined with their modest growth doesn't come close to supporting their extreme valuation (much less when the stock was 50% higher). It's not surprising the board might sell the company here, the stock market bubble is likely nearing an end, with interest rates rising or a recession coming up next (either of which guarantee it's over). Red Hat may not see much higher than this market cap for another decade - assuming continued modest growth - if they were valued at a more sane level.
Red Hat is riding relatively high. Sun was on its last legs as an independent entity. Red Hat very clearly does not need to sell here, if they do it's simply the board taking what is an extraordinary price (would have to guess the deal will value them at 60 to 80 times idealized 2018 earnings).
https://www.youtube.com/watch?v=-zRN7XLCRhc&feature=youtu.be...
RH strategy was mostly focused around OpenShift lately, which makes complete sense. Kubernetes is the next datacenter OS, just as ESX (and virtualization in general) was in the past 15 years and it's going to drive a radical shift in the enterprise IT world in the coming years. IBM (as an active member of the kubernetes community) see that huge opportunity and are doubling down on their efforts.
Any bets on the next player in this space to be acquired by an IT behemoth? Docker and Rancher both come to mind.
Rancher haven't raised in a couple of years, so might be more prone to acquisition in the short term.
In general it lseems likely that as containerization has taken off over the last couple of years , larger players who missed the boat will be looking to make acquisitions to become more relevant in that space.
Docker seems to be determined to strike it out on their own. The implications of Kubernetes takes time to materialize, and they might well sell too late.
Here is a pretty famous story: https://www.forbes.com/asap/2002/0624/044.html
Otherwise you may apply for patents in any country that has them. And indeed you need to file in each country where you want protection.
From: https://fsfe.org/campaigns/swpat/swpat.en.html "The European Patent Convention states that software is not patentable. But laws are always interpreted by courts, and in this case interpretations of the law differ. So the European Patents Office (EPO) grants software patents by declaring them as "computer implemented inventions". "
There's 20,000 hits for a Google patent search for patents assigned to SAP (https://patents.google.com/?assignee=SAP+SE+)
The patent system is broken.
Having some proprietary code doesn't prevent companies from also making substantial contributions to open source in other areas.
Having some proprietary code doesn't prevent companies from also making substantial contributions to open source in other areas.
... yes, but patents are not "proprietary code", in which case granting copyright is enough. If a private company contributes code I think it could even grant the copyright to an open organization, but still decide later to sue if the method/feature/function/etc is patented by them.Not that I'd foresee IBM or any of the real players in the IT space attempting that anymore, I think most realize that alienating the F/OSS community isn't a viable strategy for a software services company in the long term.
Patents are by and large warfare between large companies. They almost never used against open source contributors or small companies unless by patent trolls.
Those aren't opposites, it can be both
Some years ago, I worked for Red Hat. I remember them saying the same thing about patents. There was even some kind of reward scheme if you filed one with your name on it.
(in hindsight, I guess I should have held on to those employee stock options!)
Well, there's legal and there's right. They are not not always the same.
https://en.wikipedia.org/wiki/Person_having_ordinary_skill_i...
Based on the above phrase you could almost be forgiven for thinking somethings "patentability" would actually be defined by how engineers typically judged it, rather than how specialist lawyers judge it.
Do you feel like your company shouldn't make money off the work you do for them? I'm confused by your tone...
The only reason for this is to up their patent arsenal.
I guess, if you ignore the part where they're one of the biggest corporate contributors to the Linux kernel.
This is simply the inevitable result of western IP law.
> "OK," he said, "maybe you don't infringe these seven patents. But we have 10,000 U.S. patents. Do you really want us to go back to Armonk [IBM headquarters in New York] and find seven patents you do infringe? Or do you want to make this easy and just pay us $20 million?"
However, there are definitely groups inside of IBM that choose to open source their work instead of filing for patents. For example, the team that I'm currently on works on the Carbon Design System [0], which is entirely open source. All the work our team does is out in the open too [1][2], which is great!
I would say that for teams like this, the tendency is to open source software and patent processes that are unique to IBM or a particular domain. That way we can try and contribute back as much useful technology as we can!
Obviously there are others at the company who might have a different perspective, but thankfully we're also trying to spread our own take on alternatives to the traditional processes at IBM.
Hope this info can help make your time at IBM a little bit better!
[0]: https://www.carbondesignsystem.com/ [1]: https://github.com/carbon-design-system [2]: https://github.com/IBM?utf8=%E2%9C%93&q=carbon&type=&languag...
And calling it farming is a bit strange considering you're paid by the company to generate the IP in the first place. Plus they typically compensate you extra for it.
Note that I haven't worked for other giant tech conglomerates, but I haven't experienced it in the other medium - large but not ridiculously large companies which I've worked for.
The world is going to open-source distributed systems built on commodity hardware, which Red Hat has done a great job of building a business model around. For old established companies, though, the migration is a lot of work, and there are _definitely_ still plenty of large companies who have purchased/leased mainframes for long periods of time, and would like to modernize, but also can't afford to throw everything away and rebuild from scratch. There's a lot of work being done already between the two companies to run Go, Docker, Kubernetes, etc, on mainframe, and for companies with mainframe resources, being able to get a little more utility out of those sunk costs is very attractive, and something Red Hat's expertise has (and would continue to, presumably) help accomplish.
That being said, I'm pretty surprised at the news, and I'll be watching closely to see how things go.
Maybe that's why a still multi-billion dollar company decided to cash out even as Linux seems to be making inroads. People used Red Hat for the same reason they used IBM: it was corporate, understood corporate needs, and knew how to serve them. Now it seems like corporations are offloading IT to AWS and friends with Ubuntu.
Everyone talks about what Canonical did for the desktop while missing what they did for friendly apt-based Linux on the server with SLAs and LTSes and support contracts from a company that speaks corporation.
And if all the paying customers switch to Debian-based distributions...
The writing is on the wall.
Ubuntu don't have JBoss or OpenShift, amongst other things. Neither do SuSE, unfortunately.
Ubuntu runs Systemd, it's a modern distro - if someone wants to take Openshift core and other components and run it on Ubuntu, it will happen.
What I worry about is not the fate of RHEL per se, in the end it's just a distro among others. What I worry about, as a huge FOSS fan, is the fate of RH engineering which is certainly one of the biggest individual upstream FOSS contributors on a lot of places in the stack. By comparison, the Canonical engineering team is absolutely puny. If the work that RH does disappears, we're going to see a lot slower progress in the FOSS ecosystem.
I think this is going to be great for SUSE. They already have comparable service and they already have a solid customer base in Europe. If RHEL alienates its customers through a slow death at IBM, SUSE can come in.
I really don't understand this acquisition.
Critical to that was buying RedHat Learning Subscription and pushing my top guys through RedHat's Certified Architect program. But I'm skeptical but we'd have the same leverage to obtain similar learning discounts from IBM.
Honestly as my org gets more comfortable with pure open source solutions it may be time to just consider Fedora instead, particularly as our workloads are moving from bare metal to VMs to containers it arguably means less and less where the app is hosted anyway.
In the end it may mean RHEL going the way of Solaris as ever dearer license fees combined with a drop in support quality undermines their value proposition.
But I guess that's a problem for the next guy; my org transformation is done so I took a job doing provisioning using Terraform.
RedHat is much smaller than IBM, however far better managed with a clear product roadmap, lean sales and customer support. In a good scenario a reverse takeover will take place and RedHat management will take control and lead new IBM to a better future, however this is very unlikely.
IMO: This is great for RedHat shareholders, terrible for the new IBM co...
If this deal goes through I'll be super disappointed.
Even though we loved the products, we found it was increasingly not worth it. 'Killed by license management', has a nice ring to it :)
I'm suuuuuuuuuper glad I jumped off of CoreOS Container Linux earlier after the acquisition by RedHat and subsequent bundling into Project Atomic. I avoided OpenShift all together for other reasons, mostly complexity. Now I can watch from a relatively relaxed standpoint and start figuring out how to make sure no IBM sneaks into my stack, if they start tanking products. As others have noted, this is more than RHEL. Keep in mind:
- Ansible is GPLv3
- CephFS is GPLv2 w/ some mix of BSD and others
I assume licenses will serve as a canary for when things start shifting. I might even be so bold as to predict some variation of the LICENSE + PATENTS.md clause.
My second point was that I expect those terms to change depending on how IBM moves forward, and movement on that front (from the current state of things) should act as a canary.
If there's any truth to this, it means those in charge have basically given up - assuming growth is capped and/or that the big return of a buyout premium would counter recent stock pricing setbacks.
(Update: now officially announced!)
Yes but which company's leadership has given up? If this is the ordinary acquisition model, where the buying company (IBM) leadership stays in charge, then I say it's Red Hat's leadership that's given up. If it's the 'buy a company to get an entirely new leadership team' then it means those in charge of IBM might actually understand their dire situation. But I have no idea if they have that awareness.
This happened at Apple (NeXT took over). Somehow with Disney/Pixar too if I'm not mistaken.
What happened with Apple and NeXT is the exception, not the rule.
It takes 6 months to be acquired by IBM, so I don't think recent stock market gyrations have anything to do with it.
That is my fear for Red Hat. Successful product companies are hungry - IBM is not.
"- IBM to maintain Red Hat’s open source innovation legacy, scaling its vast technology portfolio and empowering its widespread developer community
- Red Hat to operate as a distinct unit within IBM’s Hybrid Cloud team"
So to back up their intentions, IBM probably had to give golden parachutes to Jim, Paul, and rest of Red Hat top execs, and probably huge golden parachutes ones at that. Jim is becoming part of IBM uper management and keeps leading the Red Hat business unit. If Gini starts some crazy moves to endanger Red Hat's well being as an entity inside IBM (as in IBM-fying the company), she will get at odds with Jim and RH upper management. So she can fire them all and pay up bilions in golden parachutes, at which point they will probably found a Green Hat company and hire away all Red Hat employees... or Gini can keep her word in the deal and leave Red Hat a separate business unit within IBM, one that grows revenues and profits, unlike most IBM business units. And IBM is a meritocracy, if Red Hat continues good performance, expect Red Hat execs taking top position, including next CEO role. In other words, I expect IBM to be Redhatized, and not other way around.
Be sure to collect & notarize proof.
I read this as "everything aside from the cloud stuff will be gutted"?
Didn’t IBM have a massive crackdown on remote working recently? https://www.theregister.co.uk/2017/02/09/ibm_workfromhome_cu...
Gonna have to disagree here. Raleigh is not a tech backwater. There’s plenty of comparable work to be found in the area.
It was/is a deliberate attempt to dispose of senior, less portable people without having to pay layoff charges.
Who needs fusion power when you can run off the Watsons spinning in their graves at relativistic velocity?
https://features.propublica.org/ibm/ibm-age-discrimination-a...
https://www.propublica.org/article/investigating-ibm-digital...
The second link, which details how the reporting for the story happened, explains how older workers were often given 90 days to move thousands of miles to "an office" or else lose their jobs.
-- The results are stunning and should shock and scare all of us, whether we're in our 20s, 30s, or beyond. Because we all age -- this is a fact. And if the IBMs of the world can get off scott free, other companies may do this too.
"Hey @RedHat employees - if working for @IBM isn't your idea of a good time, Mozilla has a bunch of interesting roles we're actively hiring for: https://careers.mozilla.org/listings/?team=Engineering"
[0] https://twitter.com/mike_conley/status/1056693061038825472?s...
I know the contribution to FOSS from Red Hat is great and all, but their product, RHEL, was a cancer for a modern software development.
Just easier to maintain for sysadmins doesn't make enough excuse for really long release cycle and the worst of all is they keep supporting the old products.
The result is a nightmare development environment for all the programmers who has to workaround the old bugs that was fixed years ago in the upstream but not fixed in the RHEL packages, but they have to use the RHEL packaged software for stupid sysadmin reasons.
Usually the reason for updating the OS is because new software doesn't run, there's a major feature needed, or supporting the old OS is too much trouble.
But it's not like it's any different on the Windows side. XP stuck around forever. At my previous job they had Win7 on workstations with little to no intention of updating to Win10. On the server side it was all over the place including Windows Server 2003.
Let's say there was a new feature. It might be an improvement in almost every regard, but how it behaves at the limits or when left unattended might not play well with every other piece in the system. Part of it might be changing user/business expectations, or changing the pieces around, but that can literally take years.
A few wrinkles I've heard about, but haven't directly dealt with is that RHEL7/systemd is too polite about unmounting disks on shutdown which means it will just hang. This is a huge problem for remote workstations that don't have IPMI. Another issue I've heard about is issues with a bunch of our diskless servers don't play well with it. Having to migrate and troubleshoot core issues like these every 2 years is just unfeasible.
As you point out, just working at a place where everything is 10 years old is frustrating, too. Last week I was trying to build VLC, which requires C++11 and had issues. At previous jobs I pushed really hard for a new enough kernel to evaluate Docker and have spent a lot of time selling people on Git.
Debian stable keep the history of roughly 2 years release cycles. Ubuntu LTS is set to follow strict 2 years release cycle.
Yes, RHEL6.x is a pain but that's because its old. For what ever reason AWS decided to standardise on that and not 7.x.
The crucial part is this: it works, and when it doesn't, there is a boat load of documentation on why and how to fix it.
Mostly because in the OS market there is enough competition that didn't exist back in the 1990's when RedHat was founded around the Linux kernel. And we continue to have valid choices in the Linux market.
And as we move forward into Kubernetes, we're looking at lightweight OS's to host a single purpose microservice. Most companies don't really need the full features that a full-service Linux OS offers anymore.
Another example of this trend is the declining use of Sendmail and it's alternatives. There are much better ways of handling email now than using Sendmail. Yes, it too was popular in the 1990's, and while people still use it, it's more likely for startups to use something like gmail for employee email, because it's just painless.
So IBM now control key elements of k8s setups like etcd (a CoreOS project, ergo a Redhat Project, ergo an IBM project)
I'd disagree; the 90s had a lot more OS diversity in the for-profit sector than we see today.
I'm pretty sure RH means something completely different when they talk cloud.
Most of all, I think your post comes down to "RH is bad, systemd is bad, [...] it should die anyway".
Does the physical hardware being on the actual premises or not really have anything to do with "site autonomy" or the granularity of the toolchains?
In fact, can you even buy any viable physical hardware to run on your site that's not already a virtualised "cloud" with the real host OS firmly in the control of your corporate overlords, e.g. Intel ME and AMD PSP?
"The cloud" is a set of APIs for provisioning but also a bunch of managed services that surround your instances, pub/sub, DNS, load balancers, managed SQL. All of this is almost designed to be a vendor lock-in.
However, disregarding the vendor lock-in: How does my OS integrating with AWS's APIs help my on-prem services?
A lot of it is, but I strongly disagree that all of it is. Many of these are perfectly interchangeable with the exact same software (FOSS DBMS, web server, load balancer, etc.) running on a competitor's managed service, VPS or on your own premises. As for the services that aren't, I do think the IT architects and managers who agree to use them are absolutely crazy and ought to be fired. If all of them are fired, cloud providers would be forced to provide interoperable provisioning APIs and services or perish.
> However, disregarding the vendor lock-in: How does my OS integrating with AWS's APIs help my on-prem services?
I suppose it doesn't, but why should it? If you think they bloat up your local installation, maybe you can just not install the kernel modules/daemons/libraries in question.
Recently RedHat was transitioning from selling the VM based RHEL to the cloud native OpenShift. They used the relationship they had with customers already using RHEL to 'up-sell' them to OpenShift.
IBM already had a SaaS offering for Kubernetes in https://www.ibm.com/cloud/container-service and RedHat adds a strong self-managed offering for Kubernetes in the form of OpenShift.
IBMs revenue comes from consulting but a lot of their profit comes from software https://www.quora.com/What-is-the-split-between-IT-and-consu... They are also a trusted advisor and are great at closing large and complex purchases. This move will allow IBM to sell more software products and therefore increase their margins.
I have a lot of respect for RedHats policy to open source all the software they sell. I expect that policy to continue.
ARR around $3.3 billion. I think they have sold the company very cheap.
Source - https://www.redhat.com/en/about/press-releases/red-hat-repor...
I'm not sure how I feel about doing the same thing for IBM.
This is either very good news, or very bad. If Red Hat can truly remain independent and preserve their culture and values, they can achieve a lot more with IBM's money, and hopefully change IBM for the better.
If the culture changes for the worse, it's the end. Many, many people work at Red Hat because of the culture, not the pay (which is average), not to mention community contributors. This is particularly true for their top-tier engineers.
Red Hat's leadership is acutely aware of this, so I'm optimistic.
I can only imagine the discussions going on on their internal mailing lists. Friends of mine who are RH employees have fun stories to tell about epic discussions about much more inconsequential decisions :-)
I doubt Red Hat will continue to operate this way, especially if they are receiving money from IBM's other ventures. I hope there's room for another Red Hat in this world.
I understand they did threaten to terminate support if you redistributed, but they couldn't stop you from doing so if you so chose.
https://www.redhat.com/en/blog/red-hat-ibm-creating-leading-...
Edit: Notably, from Jim Whitehurst's email:
> ... When the transaction closes, as I noted above, [Red Hat] will be a distinct unit within IBM and I will report directly to [IBM chair, president, and CEO] Ginni [Rometty].
[1] I have no reason to believe that it was a dire situation at RedHat, I make the observation that companies that are meeting their goals and doing what they want, don't generally get acquired just because.
I think it's been obvious to everyone for a year or two that someone was going to buy Red Hat; I feel that no small part of their share price rising over the last 18 months has priced in that expectation.
Like everyone else I am mostly pleased that they didn't get bought by Oracle.
Disclosure: I work for a competing company, Pivotal, so feel free to treat my observations as motivated by ... I dunno, actually. I'm looking for a cool French word here but "ennui" isn't quite fitting.
And what's the future for CentOS?
If you want something similar to Fedora, dunno. I believe the desktop interface is a big part of the memory usage of most distributions, so unless I'm mistaken in that, wanting low memory usage as well as a nice interface is going to be difficult.
EDIT: Actually I probably use a few things that would need to be modified to work, like screencast recording via some custom gst-launch command, that depend on X in a non-trivial way.
Ubuntu, Debian, Arch? (Or Endless if you want something OSTree/Flatpak-based like Fedora Silverblue.)
> with a lesser memory footprint than Fedora?
Anything not GNOME? Not being (too) snarky — GNOME uses a lot of memory, although I've read they're making some progress recently. Even KDE these days is pretty low in memory usage by default.
Can't think of any company I'd want less to be a steward of CentOS upstream.
Looks like Ubuntu is about to get much more serious consideration for production workloads.
Oracle
Fair point.
I wonder how the next year will be for Linux and open source in general, looks like we are going to have a lot of drama.
"IBM to maintain Red Hat’s open source innovation legacy, scaling its vast technology portfolio and empowering its widespread developer community Red Hat to operate as a distinct unit within IBM’s Hybrid Cloud team"
I guess this was an important part of the deal, otherwise it wouldn't make much sense.
You are a Walmart or becoming one. There is no middle ground.
The enterprise executives do not have the luxury of time or risk appetite to keep doing multi-dollars deals and review MSAs.
In that respective, IBM just extended their life by another 10-15 years. It is a brilliant move by IBM.
No serious enterprise uses an operating system or any piece of enterprise software without costly support and maintenance.
Once they are in, the support and maintenance agreements disappear only if the purchaser goes out of business.
They bought it for the hybrid cloud as clearly stated.
Redhat has openstack platform, cloud formation/manage iq, openshift, ansible, ceph, glusterfs, codeenvy (behind eclipse che),... Etc
I do agree on the aims of the Eclipse project though.
The revolution in France wasnt until several years after the US war against the British was over.
Much of that same public opinion would then go on to power the French revolution a few years later. Lafayette famously wrote the "Déclaration des droits de l'homme" with Thomas Jefferson's help. Both revolutions had common ideological grounds - Enlightenment and democracy.
Open source hardware exists but is rare. I don't know what it means to open source consulting?
OpenPower has the entire firmware Apache licensed, see the link. that's WAY more than any Intel/AMD CPU. Even all the secure-boot stuff is open(Apache Licensed).
Joining the OpenPower Foundation is free for < 300 employee companies, academics and individuals. see the membership kit: https://openpowerfoundation.org/membership/how-to-join/
Joining the foundation gets you the chip blueprints, etc.
For hardware it's like leaps and bounds more open than anything else out there that can compete with it. Could they open up more, of course, but for hardware, it's pretty amazingly open.
RISC-V is more open, but the hardware isn't necessarily open, and it's not yet really competing at the same scale as Power9 does... yet. There is hope :)
This is not the entire source, but if you join the foundation you get the chip blueprints, etc.
But the entire BIOS is open. that's huge.
You can get the HDL for both those archs if you join the right orgs too. No, open source means more than having 'open' in your pproject name.
OpenPower has the entire firmware Apache licensed, see the link I gave. that's WAY more than any Intel/AMD CPU. Even all the secure-boot stuff is open(Apache Licensed).
Joining the OpenPower Foundation is free for < 300 employee companies, academics and individuals. see the membership kit: https://openpowerfoundation.org/membership/how-to-join/
If you had read any of the links I gave you would have seen all of this for yourself. I provided proof. Please provide proof of your claims :)
Is it perfect, of course not. I never claimed it was, but it's WAY more open than anything else out there, except perhaps RISC-V.. except I don't believe any of the hardware for RISC-V is open at all, and none of the hardware that I'm aware of is yet able to compete with x86.. YET.
It's a lot more open than Intel's. You can get the hardware chip blueprints if you join the foundation.
But the firmware is all Apache 2 licensed.
And they also do several contributions, e.g. openstack, linux kernel
I would agree that IBM is not pop enough and that their motivation is usually not based on ideals or a social contract.
EDIT: I forgot IBM Blockchain, which you might think it is not "core" just because the company is still divided between areas like services, consulting and hardware...
This is all very sad.
We were transitioning from an old IBM app stack to a Red Hat stack. I was spending a lot of time trying to make this happen.
This news makes me want to laugh and cry at the same time - it is so ironic.
However no one can deny Redhat has a disproportional influence in pushing its interests that may not always be in the community's best interests. These now move to IBM.
The bigger problem is the growing tilt of open source towards corporate interests so much so that dependence on individual companies passes without notice or scrutiny.
This is perhaps not the end result that motivated the initial community of open source contributors over the last 20 years and if we do not find ways to motivate the next generation open source will likely become a shell of itself, propped up by paid contributors and self interest.
hence the IBM merge, Redhat probably felt they couldn't do it anymore on their own
So after Ubuntu ditch desktop and actual "Gnome disaster" I think things will go even worse, leaving us with no more generic GNU/Linux desktop for end-users, pushing us again on a small tech/geek niche, witch in turn push end-users, many "power users" included, to the cloud-mobile world so delete the last bastion of digital freedom we have. On desktop we have our system, we control our files, we decide when and how to upgrade, what to install or uninstall. On mobile vendor choose for us and we are powerless.
I can't be certain as I've just barely played with it but, from first appearances, it sure seemed very similar to RHEL and CentOS!
I don't know if AWS is starting with RHEL and rebuilding everything from source and "re-branding" it like CentOS does or if they're starting with CentOS and then rebuilding and rebranding that -- or perhaps I'm completely incorrect and they aren't doing anything of the sort -- but any future changes or decisions (by IBM/Red Hat) that impact the development or future existence of CentOS could very well affect the future of Amazon Linux as well.
That's certainly something to think about if you use the Amazon Linux distribution, just like I -- and, I imagine, a ton of other CentOS users -- am wondering right now about the future of CentOS.
The good thing is that IBM is old and slow and any decisions that might affect the future existence of CentOS will likely take a few years to actually be realized. By that I mean that I don't think we'll see 7.x affected by this acquisition -- or probably even the first couple of point releases of CentOS 8 -- but, at this point, it's anybody's guess whether 8 will live out its normal/expected lifetime and still be around 10 years after release.
As a side note, recently I've been thinking that an announcement of the release of 8.0 should be arriving any day now. I'm kinda curious if this acquisition has affected (delayed) the release of 8.0 in any way.
"beta of 8.0" is what I meant.
/me looks at the CoreOS article on Wikipedia
Fuck.
> The CoreOS corporation was purchased by Red Hat in January 2018 for a purchase price of $250 million.[71]
Staff, existing customer relationships and credibility.
This is a threat to OSS, sadly.
Maybe Google or Amazon will buy Canonical soon?
What makes you think that would be a good thing?
Half a year ago I was still at RedHat, and we were joking around with colleagues, that either the big bet on OpenShift/kubernetes starts paying off, or somebody buys us.
We joked that Microsoft under Satya Nadella would actually be quite a good fit :D
It's amazing if you consider how differently this sort of acquisition would have been viewed, way back during the SCO v. IBM [0] era.
[0] https://en.wikipedia.org/wiki/SCO_Group,_Inc._v._Internation....
On the other hand, I know quite a few folks who work for IBM and do great free software work. I want to think that RedHat would be treated like OzLabs -- a fairly isolated group that gets to continue working on all of the free software work they have always done.
Here's hoping it works out. The survival of RedHat (or any large free software company) is very important to the longevity of the projects that we all depend on.
[I work at SUSE, though I wasn't around during the Novell years I have heard plenty of horror stories. And I've used GroupWise.]
Will there be any independent open source/open source friendly company that isn't controlled by some corporate giant?
[1] https://www.infoworld.com/article/2610207/open-source-softwa...
They have said that RedHat would remain an independent part of IBM as part of their cloud push. Let's take them at their word unless they prove us wrong. Also, if nothing else, this could give RedHat even more money to make ambitious bets -- perhaps we might see Power9 systems running Fedora soon?
In the end I think this is, on the whole, a good thing. Now, does MS buy Canonical?
"yum, powered by Watson"
50% of the portal pages were failing due to their own cross origin policies.
Only a idiot would touch such an incompetent cloud system.
Not technically an exit, I guess, at least not for most of the staff that start to work for Big Blue in a month.
The arguably customer-hostile licensing changes at Red Hat over the last few years are possibly an indicator of a shift in company culture.
On the other side, I've actually felt positively towards IBM since the 1990's when they started to commit heavily to a lot of free software efforts.
I'm not an IBM hater by any means. My FIL was a beemer; I have a good friend who is still one, along with various others I've known through my life. I cut my teeth on IBM mainframes, and my nostalgia for things like xterm stem from that.
But their recent track record is troubling. To an outsider it seems like they haven't formed a cohesive corporate strategy, and they've been making things up quarter to quarter.
I don't feel good about this, I'm sorry to say. I hope I'm wrong.
Thinkpads are still nice machines to run not only linux on, but also openBSD. (most, if not all openBSD dev's run thinkpads as their development machines).
Their success is so dependent on having management that understands how unique their business model is, I just can't understand why they'd be so desperate for cash that they'd risk screwing that up. Even if you have confidence that it's going to be fine for the next 5 years, what about 15 years from now? They've signed their soul away.
usually, IBM is used for very large enterprise projects and it is usually done at a "high level". (aka, architecture et al, not direct implementation).
IBM is a slow, corporate monster, but it is very good at doing high, exec level consulting.
In game theory, there are two types of players: Finite and Infinite. They are in the long run for sure and definitely they don't have pure strategy just a mixed one that doesn't go anywhere but stay where is it, until there's no one else playing the game anymore. IBM stands for ( I Bullshit Millions)
I also remember that IBM is not doing good - profits are decreasing and their software and services division fail to produce any innovation for the last years.
Did IBM need to buy whole RH to strengthen their cloud offering? Couldnt they just partnered with RH cloud division, leaving RH Core team independent?
IBM can sweat the old large companies but they have no credible cloud offering and this doesn't change that. Converting on-prem to kubernetes and using a proper cloud like Google, AWS or Microsoft without also paying steep margin to IBM would seem to be more attractive.
The two worlds just seem incompatible to me, and I assume a lot of people share the same concern as I do.
On the other hand, I absolutely love my Talos II. It's not an IBM machine, but it's engineered by them; the POWER9 is IBM, a lot of the OpenPOWER and PowerNV stuff is still as IBM designed it, and IBM contributes hardware support.
So I understand this feeling when dealing with IBM as a vendor. They suck. But I think IBM hardware is solid and their R&D is top-notch, and I'd buy IBM again (just not from them).
- AIX
- IBM
- R&D
To be interpreted: - POWER*
- VAR
- CUoD
- HMC
- LPAR
- OpenPOWER
Conclusion: I'm not a sysadmin.POWERx: IBMs CPU architecture
VAR - value added reseller: if you're to small to talk to an enterprise vendor directly, or want a mix of stuff, you buy from them. (the "value added" bit is that ideally they sell you setup or other services in combination)
CUoD - Capacity Upgrade on Demand: IBM will sell you a server with more CPUs and memory than you paid for. If you then need more, you can buy a license key to temporarily or permanently turn on the extra hardware that's already in your server
HMC - Hardware Management Console: Terminal/interface you use to configure the server and the firmware.
LPAR - Logical PARtition: POWER systems have a hypervisor at the firmware (and to a degree hardware) level. the "virtual machines" you create on it are called LPARs.
OpenPOWER: IBMs effort to make POWER CPUs and surrounding hard- and software more open (partially sharing designs with partners, partially open sourcing)
Several layers of abstraction down the line I get the feeling this will hurt us ansible and centos users now they have been pulled under the umbrella.
What happened to companies standing tall and alone?
This is what happens when everyone expects to use the work of others for free without paying a dime.
Eventually the companies go looking for buyers with deep enough pockets to support them.
Apple, Google, IBM, Oracle, Microsoft, Facebook,..., take your pick.
Could anyone venture to predict how this might effect the wider Linux ecosystem?
Thank you!
RH maybe the only one that's worth of purchasing and IBM can afford.
-- longtime CentOS/Fedora user
JBoss vs WAS will be a major thing where they are most directly competing. Java, especially in its EE incarnation, is not so hot on HN but massively important in the enterprise.
In other shocking news Poeterring now works for IBM? Can we blame IBM for systemd in the future?
Was there some behind-the-door takeover, from a friend to a friend? Or a pressure from investors like MS with Nokia? It just doesn't make any other sense...
IBM's historical reputation coupled with Red Hat's proven success and products creates a serious competitor to Microsoft at the small-to-medium enterprise level. As Red Hat gains share, other corporate Linux flavors ride the rising tide, and Linux finally captures the long tail.
Further out, Microsoft transitions to being a device company a-la Apple. Bill Gates comes back to save the floundering company but insists that each device offer mechanized vaccinations, leading to skyrocketing prices and general shunning from the populace, which has gradually devolved into rabid anti-vaccination fervor. Microsoft fails, and is ultimately embraced, extended, and extinguished by IBM/Red Hat.
- Linus is super polite here;
- RedHat is IBM here;
- IBM is still bad, tho.
-ssP.S. Sad news.
I don't think that's a good move from Redhat perspective.
IBM:Oracle=RH:Sun
(question from a non-native English speaker: is the above interpreted as IBM is to Oracle as RH is to Sun ?)
Bad times are coming for open source.
Seriously.
Can anyone explain why this would be good?
I personally run Arch and haven't had issues on any hardware that I've tested, and it has the benefit of staying current with the latest stable kernel and software, so it doesn't have to backport fixes and features.
Sure, there are ways you could argue it could work well.
But, IBM would have to change.
Good luck with that.
It was. Good luck everyone, massive layoffs, salary cuts, and destruction of benefits coming soon I bet.
Moreover, such companies are often desperate to minimise overheads on operations. Once upon a time they'd employ dozens of specialists, now they're relying on computer models as much as possible to reduce costs and don't much care about what's actually driving the price changes that the model is looking at.
Boards at big companies actually now know this. Suppose you're the board of a big corp and you'd like $10M each even though you didn't do a good job? Just write up paperwork saying you propose that you get paid $10M extra each because of diddly-dee, put it up for a vote by shareholders with a recommendation that they vote "Yes". A few smaller shareholders are paying attention, they'll vote "No". The big institutions are entirely on auto-pilot, and will follow your "Yes" recommendation, your vote passes, you now get $10M with no effort. Giving the board a pile of money for no reason might bankrupt the company. Not your problem, the shareholders voted for it.
For the pension company making your shareholders $10 and then asking for $1 to cover overheads from actual specialists (10%) is seen as worse than making your shareholders $8 and then asking for 10¢ to cover overheads from a few pencil pushers (1.25%) even though in the first scenario the shareholder kept $9 and in the second they only got $7.90. Nobody wants to pay 10%. The result was foreseeable but it's hard to say if it could have been prevented.
The Red Hat board will recommend shareholders accept the offer. Big institutions will (and in this case in my opinion quite rightly) automatically agree and so it doesn't matter what a handful of small private shareholders do.
TL;DR IBM just bought a controlling interest in almost every Linux based system on the planet, and thus all the big companies making money with Open Source.
github is now sourceforge. redhat is now suse Linux. etc.
all the little benefits you got having an apache or bsd license over gpl will start to bite you now. Case in point: every major company has a opensource executive whose only job is to make sure all projects are using closed-source-permissive licenses.
I see your point, and I mostly agree.
I would like to differentiate between Open Source organizations - like Linux Foundation, Apache Foundation or Mozilla Foundation - and mixed organizations like Oracle (owns MySQL), RedHat (owns too many to list), etc.
The first ones represent the pure Open Source approach. Were the software and how it better serves humanity is their main concerns. The second ones are just business that see in Open Source and gratis (free as in beer) software a way to get a bigger user base and to kill any possibility of competitors from the bottom as new entries cannot compete as easily with products that you do not need to pay for.
Real Open Source foundations are fundamental for a functional global software industry. The other ones bring value, but they use Open Source projects as a weapon against competitors, not as something for the good of its users. And that ones are the ones that value corporate protection more than end-user freedom.
The operative word is here slow. Software is taken to the ASL by its backers so they can extract as much benefit as possible for as long as possible. They get an ASL Vice-Presidency position which they tout on their CV's. No upgrades to new major versions, just the current version milked via consulting and conferences.
There is a huge ripe opportunity for a new company/non-profit to step in and set precedence on the future of developer tools. People don't "Dream Big" anymore, and having the biggest OSS companies absorbed by the most proprietary of companies is a perfect example of hope being lost. I hope we can revert this trend, who wants to help?
1. https://hackernoon.com/the-implications-of-rethinkdb-and-par...
It's like many companies take, but doesn't give back.
Good news for any tech company looking for talent in the next few years.
And we can even imagine a Web crawler software that detect that entreprise X announce to buy entreprise Y && the offer being > to the market cap, then auto buy ?
You might find on Monday the price tends upwards slightly for most of the day, which seems typical of this kind of news, but really, all the value of this deal is captured by existing shareholders -- who is going to sell you their shares at a cut price?
Some of the same conflicts of interest exist in both modern cases, notwithstanding, both have opposite contribution histories.
Am I missing something?
IBM is a consulting company and their model is really different than RedHat.
Competing with AWS and Microsoft is pretty crazy and does not make sense to me. RedHat’s value is in its software, not its cloud delivery.
And, frankly, I depend a little more on centos/fedora than I do Github.
If you want enterpricey Kubernetes, scratching those auditing and authorization itches it carries, Openshift is probably on your short list.
> IBM is a consulting company and their model is really different than RedHat.
Maybe the complementariness of this could be good?
(Yes, Microsoft is a software company, but they produce a particular type of software which is why many people weren't thrilled about their acquisition of Github.)
Has it?
Let's look at the whole TV chain; traditionally, you've got as chain of consumer <- multichannel video programming distributor (MVPD; classically cable/satellite) <- channels <- studios, with a few channels available outside an MVDS by way of terrestrial broadcast.
So, what has streaming done to break up consolidation, working back from the consumer?
Well, at the MVPD level, it's added a few alternatives, but that weakens consolidation less than you'd think because you've got as major streaming players:
- YouTube TV, controlled by one of the best biggest corporations on the planet, but a genuine new player in the MVPD industry.
- PlayStation TV, controlled by a major player in TV studios and channels who wasn't previously in the MVPD business in the US.
- Sling TV, owned by Dish Network, an existing MVPD (satellite) player
- DIRECTV NOW, owned by AT&T, an existing MVPD (cable and satellite) player
- Hulu with Live TV (owned primarily by a handful of major players in the TV content industry, two of which—Comcast and AT&T—are also major players are MVPD industry.)
- Xfinity Instant TV from an existing major MVPD, and only to their ISP customers.
Well, what about channels?
You can get what amount to individual premium channels with decent first and sometimes third-party on-demand catalogs without and MVDP now, but is there less consolidation? Not really. There's a couple of big new independent players (e.g., Amazon, Netflix) and a lot of new brands offered (individually or jointly) by existing big players who continue to consolidate.
Streaming hasn't really done anything to reverse TV consolidation.
To quote the dictionary “a social science concerned chiefly with description and analysis of the production, distribution, and consumption of goods and services”
It’s my understanding that HN is for technical discussions and business discussions. That’s exactly what my comment discussed. Further, that book by Galbraith is widely considered the gold standard for the Great Depression.
TLDR: if you want hacker news to be taken seriously as a place to discuss business and tech then my comment is appropriate in a merger discussion.
Many companies take, but doesn't give back.
This is going to be a big setback to open-source software as both compaines contribute a lot to Linux distroes.
Smaller companies will find it hard to rely or choose a distribution.
If IBM acquires Red hat, I hope they leave it alone.
Good news for fedora thou
>bloomberg.com
if true
I know. It is perfectly OK. I will bever be a fan of systemd.
2. (Close to 100% of) packagers and maintainers of system services
3. System administrators using distros from #1 (which is, again, practically everyone)
I also don't think avoiding using systemd solves the problem. My preferred alternative to an abandoned systemd is a well-developed systemd, not sysvinit.
Having looked at the code. Calling it good software is a dubious proposition at best.
As mentioned in another comment. There are other init replacements that are seeking to solve the same issues as systemd. I bet you can’t name them though since they were never properly evaluated.
Not as cut and dry as you make it seem.
Debian uses ranked preference voting. Of the nine committee members, only one ranked sysvinit above either systemd or upstart. The rest were split about which of the two, with systemd winning the tie-break vote, but both were acceptable choices to all eight. There was no tie about whether systemd would have been an acceptable choice; both systemd and upstart were accepted 8-to-1.
The one member who voted in favor of sysvinit resigned after trying to start a general resolution (a vote of the entire project) to overrule the committee, and being told by basically everyone that this was inappropriate. He did not resign over systemd; he resigned, at best, over the process, and really I'd say he resigned because the project had lost confidence in him as someone able to act reasonably in contentious technical situations, which is basically the job of a technical committee member.
Nobody on the technical committee had refused to implement systemd support. The technical committee is not an implementation body anyway, but none of the members have refused to, say, implement systemd support in their packages, and they all remain members of the project.
All of this is public record, e.g.: https://lwn.net/Articles/585504/
(Also, none of what you said is a counterargument to the post you replied to.)
Similarly, having something worth switching to also depends on labor to develop such an alternative. Upstart is no longer funded, and was the closest (including in terms of mindshare that caused people to spend labor developing integration between their software and the init system).
The same should happen with the init system. Of course, it's different when the software pretends not just to be an init system but also a replacement for tons of other daemons like cron, inetd, networking, etc, making it a huge piece of software. But maybe that's the problem in the first place.
(And in this context it is probably useful to realize that on the kernel side of things the amount of funding from Red Hat and IBM is comparable)
A traditional SysV init is just fine. Want orchestrated service invocation on startup? Run it from SysV init instead of replacing SysV init.
There is no need to conflate the "sysv rc system" with "sysv init." They are entirely separate things.
In any case, most people wouldn't consider that design "SysV init". The SysV init ecosystem is built around rc files.
The reason to keep these things modular is flexibility and ease of analysis and improvement. The major criticism I see with systemd is that has undefined operational scope and unbounded feature creep. It has no stable interface between components and changes behavior in incompatible and difficult to predict ways fairly regularly. From a systems perspective it's a big ball of mud and the lack of a formal interface makes it prohibitively difficult to change or replace its subsystems.
I don't like that systemd performs ANSI animations on my machine's serial console, for example. Have you seen the "marquee" animations it does when certain services start? I sure would like to force it to print sequential lines of text instead, but I can't.
I don't like that when systemd updated basic utilities like "reboot" I lost the ability to use them in a chroot. Even "reboot -f" which does not need to talk to init. I had to write my own one-liner to call reboot(2) myself not too long ago.
System components need to be well scoped and replaceable. There's a major design problem brewing in this area.
Is it possible to use one without the other?
/sbin/init is pid=1, the single process that the kernel starts when a system boots. It typically runs a command to kick off bringing up userland to the correct runlevel, maybe something like "/etc/rc.d/rc 3". It doesn't do anything more than just execute this command.
The command is part of the RC system. Typically written in shell, it handles walking /etc/rc.*/ and running the scripts contained therein to configure and invoke the various services for a particular runlevel.
You can boot linux using your own init and skip the rc system. From grub, add "init=/bin/sh" to your kernel parameters and you will get a shell as pid=1 and no other processes -- from there you can run commands as you wish to bring your system the rest of the way up. If you were to run "/etc/rc.d/rc 3" by hand you would invoke the same scripts that normally run on bootup to runlevel 3.
You could also delete all these shell scripts and replace them with your own code for configuring the system.
You have erroneously conflated rc and init, as others have pointed out.
You and I have very different definitions of modern, I suppose.
I don't want to hold onto everything about SysV style systems - I love SMF in Solaris! - but I'd definitely prefer a leaner and more focused approach to development than we see with systemd.
The general volatility of systemd introduces so many unstable elements in your system, that it really makes you think if the added risk it is really worth the value it offers (even though I'm still not quiet sure what the value of systemd actually is).
- Services can depend on mounts, sockets, paths, or other servives. Don't start the NFS server until your backend storage is online and mounted and stop it if it goes offline.
- Are you annoyed when Symantec is chewing through your CPU? Use systemctl --edit and cap it at 20% with one CPUQuota option.
- Have a NodeJS service you want to bind to port 80 but not run as root? AmbientCapabilities=CAP_NET_BIND_SERVICE and you're done.
- Want to automount a directory? Drop in an .automount file or add an option to fstab and you're done.
- Replace GRUB with systemd-boot and enjoy configuring boot options with simple INI files.
- Want to do offline updates? Have any service you want be part of system-update.target, touch /system-update and reboot.
- Annoyed that you can't have more than 3 dns servers or can't run DNSoTLS or DNSoHTTPS? systemd-resolved has your back.
- Forget about ntpd or chrony and use systemd-timesyncd is a lightweight standards complaint ntp client.
- Run all your userspace daemons like offlineimap, tmux, emacs, your dev server, etc. as systemd user services.
- Manage the permissions, resource usage, and monitor long running jobs with systemd-run.
- Replace cron with systemd timers that not only have more powerful timespecs, are hooked into the dependency solver, and can be monitored like any other service.
- Isolate troublesome 3rd party applications with systemd-portable which are a bit like privileged containers but easier to use.
- Run apps as unprivileged users without having to fill passwd with users and groups just for services with dynamic users.
These are just the ones off the top of my head. It boggles my mind how people say that systemd doesn't provide value.
You’re arguing the same tired points against sysvinit except also attributing valour to systemd where it doesn’t belong.
- Services can depend on mounts, sockets, paths, or other servives. Don't start the NFS server until your backend storage is online and mounted and stop it if it goes offline.
This is what the next generation of init systems brought. Not just systemd, but runit and others. Nobody was fighting for sysvinit, which is what people seem to argue.
- Are you annoyed when Symantec is chewing through your CPU? Use systemctl --edit and cap it at 20% with one CPUQuota option.
This is just cgroups, a function of the kernel, not systemd
- Have a NodeJS service you want to bind to port 80 but not run as root? AmbientCapabilities=CAP_NET_BIND_SERVICE and you're done.
Polkit
- Want to automount a directory? Drop in an .automount file or add an option to fstab and you're done.
Automount, existed for 15 years at this point.
- Replace GRUB with systemd-boot and enjoy configuring boot options with simple INI files.
You know they adopted a boot loader for this right? It existed before systemd. Regardless an “ease of use bootloader” that comes with a lot of opinions on other things like logging and opaque non-deterministic behaviour? Nah.
- Want to do offline updates? Have any service you want be part of system-update.target, touch /system-update and reboot.
What does this mean?
- Annoyed that you can't have more than 3 dns servers or can't run DNSoTLS or DNSoHTTPS? systemd-resolved has your back.
This has been the horror of many, since the code to do this is so shitty and makes so many assumptions. (Like that it silently fails and makes your application pause, or the more subtle default of using Google’s dns server- which they didn’t pay for and is a weird default in the context of servers- hammering home to me that systemd was for the desktop.
Explains a lot of the design if you frame it that way, looks a lot like the windows subsystem)
- Forget about ntpd or chrony and use systemd-timesyncd is a lightweight standards complaint ntp client.
Why forget about things that work? I don’t understand your reasoning here. Because you like INI files?
- Run all your userspace daemons like offlineimap, tmux, emacs, your dev server, etc. as systemd user services.
This one is fair enough, I used to use supervisord, but that’s very meh- Or there’s the old tmux session that lives forever.
- Manage the permissions, resource usage, and monitor long running jobs with systemd-run.
Same as cgroups again.
- Replace cron with systemd timers that not only have more powerful timespecs, are hooked into the dependency solver, and can be monitored like any other service.
Your argument here boils down to “service integration with corn” because high resolution timers were a thing before systemd. This is solved with other inits (like runit) by making resources available as you request them. Much like xinetd.
- Isolate troublesome 3rd party applications with systemd-portable which are a bit like privileged containers but easier to use.
LXC or in a real pinch, cgroups + chroot.
- Run apps as unprivileged users without having to fill passwd with users and groups just for services with dynamic users.
Polkit. This is what polkit was designed for.
Exactly! I'm not saying that it's unique to systemd, just that it's useful. I expect many next-gen init systems will be implementing many similar features to systemd.
> This is just cgroups, a function of the kernel, not systemd
And Docker resource control is just cgroups too. Doesn't mean it's not much much easier to use. The value of systemd's resource control options is that it comes with a constraint solver and sets up the cgroups to satisfy your desires. If you have many services all with their own caps it becomes very annoying to figure out how to set up the ratios of CPU shares.
> Automount, existed for 15 years at this point.
And it's been super flaky for 15 years. Would you rather edit automount maps or just say, "hey when this path is first accessed, mount it."
> Polkit
Huh? Polkit 100% cannot do this. This is the ability to set and deny Linux capabilities to services. systemd is actually providing something very unique here which as of yet doesn't exist outside systemd.
The userspace tools for capabilities allow you to set them on files so that when you exec them they have (or are denied) the capabilities you set. But what about an interpreted program like python or node? You probably don't want to set CAP_NET_BIND_SERVICE on all node processes, just your web server.
Systemd makes this very easy by starting a service as root, dropping capabilies to match your directives then execing the service. Nothing magic but something very few tools let you do. Someone could write a tool for this but it's doesn't exist anywhere in my repos.
> You know they adopted a boot loader for this right?
Look I know it's gummyboot. Gummyboot is great. Just because it's now systemd-boot doesn't make it any less good. In fact it makes it better since the userspace tooling systemd added greatly improved the experience using it.
> What does this mean?
Downloading updates to apply, rebooting into a minimal environment to apply them, and then rebooting back into your system. It's a very slick implementation.
> Why forget about things that work?
Drastically reduced complexity and attack surface because timesyncd focuses entirely on being a client.
> Same as cgroups again.
Yes they use cgroups under the hood. Tell me how to, from a shell, run an arbitrary process capped at 30% CPU and 128M of memory that's easier than
systemd-run -t -p MemoryMax=128M -p CPUQuota=30% my-process
> LXC or in a real pinch, cgroups + chroot.
Right, but systemd is providing the tooling to make it easy package and run services like this.
> Polkit. This is what polkit was designed for.
Polkit literally cannot do this. Tell me how to make a user $service exist only while $service is running.
From a distance it looks like politics and influence pushed for adoption of systemd, motivation behind this uncanny move and spread has been questioned making some wonder if this could be intended with a nefarious purpose in mind.
Huh? I'm not sure what you think the role of Debian's TC is, you seem to be quite confused about it. Also, both TC members who preferred systemd over upstart and members who preferred upstart over systemd resigned.
But you are mistaken if you think systemd is about init, it has gobbled so much stuff that this thing is a monstrous kitchen sink on its way to engulfing the whole bathroom.
then again maybe there are other init systems options than those two, devuan which arose from keeping systemd out of debian offert no less than 6 alternatives that address SysV flaws: openrc, sinit, runit, s6 and shepherd.
B: So you want to drive a horse-and-buggy then?
That is to say, there are quite a number of modern inits that are not systemd. It's such a straw-man argument to bring up sysv init every time someone says something critical of systemd.
Haven't laughed as hard in a while.
We detached this subthread from https://news.ycombinator.com/item?id=18322395 and marked it off-topic.