News for hackers. Stuff that matters.
Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by deanCommie on Thursday July 09, 2020 @04:09AM (#23778005)
While I generally believe in Google's altruism in their open source contributions, that good faith does not carry forward to any of their open source initiatives when it comes to Google Cloud.

Maybe I'm cynical, but it seems pretty obvious to me that Google embraces OSS with Istio, Kubernetes, etc only out of necessity and being a distant 3rd in the Cloud race, and this is their attempt at some sort of differentiator.

Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by johannes1234321 on Thursday July 09, 2020 @07:30AM (#23779013)
I don't see altruism, but alignment of different interests.

Summer of Code is a huge project they finance, seems altruistic but is a recruiting&marketing tool.

Publishing libraries like protobuf and abseil serves to drive standards in directions they like.

Chrome/Chromium drives the open web, ensures their say on standards and gives the ability to set them.

Android/AOSP brings leadership in mobile devices to them. Again driving standards to their needs and preventing Apple from making the mobile world a google-free walked garden.

SDKs for their services - obvious.

And to be clear, that is by no means bad. And that potential abuse of their position has to be controlled (i.e. when setting web standards to their likings) is mostly independent from their software being open or not.

Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by lokar on Thursday July 09, 2020 @11:46AM (#23781497)
I think you are partly right here. The problem I see is the use of the word "they". It's a big company, and different people have different goals.

IME (I worked there for a long time, but no longer), individual (and small groups of) engineers with a passion for OSS drive publishing/sharing.

Execs with the interests you outline approve/agree to the sharing.

The motivations are not monolithic, and a corporation is not a person, it's a group of people.

Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by johannes1234321 on Thursday July 09, 2020 @02:05PM (#23783134)
Well, they are still part of a hierarchy serving the goals of the owners (which for a public company means profit) of course that boils down to different things in different groups and I listed different goals for different projects they are involved in. But on a first assumption I, as an external, don't care much about internal structures. (Maybe I care a bit about Google vs. Alphabet, but not by much)
Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by jononor on Thursday July 09, 2020 @11:04AM (#23781050)
Some open source projects might also be (partially) for employee retention. Letting some high-performing developer(s) open source internally developed projects because it is what they want to do. Might be particularly relevant for developer tooling where commercial potential is generally quite low.
Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by solarkraft on Thursday July 09, 2020 @11:18AM (#23781178)
> Publishing libraries like protobuf and abseil serves to drive standards in directions they like.

Could you elaborate on why they care? Do they have some kind of competitive advantage when it comes to Protobuf?

Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by johannes1234321 on Thursday July 09, 2020 @12:35PM (#23781980)
For abseil this is a bit simpler, so I start there: On the one hand it is a library they publish so that other libraries they publish (Googletest, protobuf, ..) can use it on the other hand it drives development of the C++ standard and adoption according to their needs ("see our hashmap is faster and more efficient, make it part of the standard! (Then we don't have to maintain it anymore, but compiler vendors will)")

With things like protobuf/grcp it's a bit harder, but if they define the standard for data exchange between machines they can eventually - use it as apart of their search indexer - incorporate external services into their products while keeping their standard architecture - integrate acquired software into their stack (you hope being acquired by google? Prepare ;) ) - it reduces risk of alternative approaches from becoming defaults, which could harm Google's integration wishes - if job candidates are used to protobuf there is one thing less to reach a new hire

This certainly isn't a conclusive list, and I can't judge relevance of each for their decision, but those things certainly impact the decision aside from "we think it's cool"

Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by polskibus on Thursday July 09, 2020 @10:53AM (#23780925)
Moats, moats everywhere.
Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by ehsankia on Thursday July 09, 2020 @04:24AM (#23778080)
I don't understand why everything any company does has to either be 100% altruistic or 100% out of greed. Why can't there be a middle ground? Obviously they see the value of open source, especially with projects like TensorFlow, but at the same time, after having spent so much resources developing these, they still want to reserve some control so that their investment can stay useful and agile to their needs. That seems reasonable, and it's not readily obvious that open-governance is the best solution for every project.
Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by ocdtrekkie on Thursday July 09, 2020 @11:04AM (#23781047)
There is no such thing as corporate altruism. It is all greed. For all companies.

When a company open sources something, you're right, they "see the value of open source". They know it will enable collaboration, essentially unpaid labor on their project, community and interest, and while others can use it, it places them at the center in a driving power position over the technology and gives them the ability to set the standard.

Open sourcing is good business. And that's before we talk about the marketing value of claiming it's altruistic and selling that idea to everyone else. Once you start taking advantage of people's naivety to promote your company and your brand, you're really cooking with gas.

People need to stop believing in corporations, because corporations are built for the purpose of making money. You can trust them insofar as you understand that goal and understand them to move in accordance with it.

Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by cromwellian on Thursday July 09, 2020 @07:29PM (#23786469)
Not everything open sourced is a corporate decision. Frankly, a lot of employees have 20% pet projects, and smaller open source projects tend to be engineers pet projects and the individuals releasing them tend to not care about the business use case, they tend to want to share and show what they have written to the external community.

And having worked on Google OSS projects, the 'unpaid labor' aspect often doesn't materialize. Looking at GWT , J2CL, Closure Compiler for example, 99% of all commits are from Googlers, very few outside contributions, despite for example, a peak of 150k MAUs for GWT in its heyday.

Google has 10s of thousands of OSS projects, only a small fraction of them are related to any kind of strategy. Most are people scratching an itch and throwing a codebomb over the wall onto GH.

Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by ocdtrekkie on Friday July 10, 2020 @12:28AM (#23788151)
But even your 20% pet projects are allowed to be done and open sourced as a point of retaining employees, which is viewed as a perk that presumably provides the company value.

If Google didn't think 20% projects provided value in terms of employee satisfaction and retention, or didn't find some value in the ability to potentially build on some of that random unplanned R&D if someone struck gold, Google wouldn't do it.

It's possible to have altruistic line employees, but corporations are always acting on cost/benefit. That benefit just doesn't always manifest directly into cash. Employee retention, good PR, etc. are all benefits that can be to some degree valued and measured.

Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by cromwellian on Monday July 13, 2020 @05:59AM (#23819033)
You attribute too much to management, as if everything not expressly forbidden is omitted for a reason.

Corporations do not have 100% visibility into what their employees are doing in totality and they often don't write any rules for or against something until after an employee does something so bad it creates negative PR.

There's no employee handbook rule that tells me I can comment on HackerNews, or tells me that I can't (well, I hope not). So until I get a call from Google HR telling me I did something bad on HN, I do it.

I don't think this is Google specific, I don't think the vast majority of employees in the tech sector obtain permission for both after hours contributions they make on the internet, or even stuff they do while at work, even though most companies have a policy not to use work computers for personal things.

People just don't compartmentalize their lives like that. Like say you're at the office, you're browsing some GitHub repo on a project completely unrelated to your company, and you notice an easy to fix bug, and send in a PR on your work desktop while at the office. Is your company allowing you to do this explicitly, or do they just not care, as long as you're being responsible and not spending all day at the office working on non-work stuff and not deliverables.

The COVID era brings this even more into focus, with everyone working from home now, really, how many people are doing other work during office hours?

You're trying too hard to attribute master planning to management, when the truth is, most of these tech companies are more chaotic and autonomous internally then most people realize.

Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by jart on Sunday July 12, 2020 @09:49AM (#23811276)
I disagree. Let's assume you're correct though. Open source altruism is a fantastic opportunity for greed. Especially when it comes to big companies. Doing good deeds for community projects drives the good will engine for your core business.

Let's say you're the maintainer of the `ls` command. Some Facebook employee comes along and fixes a bug, out of the goodness of his heart. You're going to think, wow, Facebook is helping me, now I trust Facebook more.

Problem is incentives. If Facebook gets large enough, its employees who are trying to stake a claim in open source might not be thinking about how that ties into the company as a whole, if leadership isn't rewarding it.

Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by duxup on Thursday July 09, 2020 @10:44AM (#23780824)
>I don't understand why everything any company does has to either be 100% altruistic or 100% out of greed.

With all discourse on the internet IMO there's way too much all one thing or another. Companies and people made lots of decisions surrounding various projects, and the reasons can be altruistic one day, about profit the next, or a little of both with the same decision.

Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by maffydub on Thursday July 09, 2020 @04:31AM (#23778125)
I suspect Google felt they got burned with Kubernetes - doing a lot of the initial development, donating it to the CNCF and then not profiting much from it (e.g. still being distant 3rd in cloud).
Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by fcantournet on Thursday July 09, 2020 @07:11AM (#23778900)
Google did profit massively from kubernetes, moreso than any other big company (Hello Red Hat lol)

It was (for better and for worse) the #1 reason to adopt GCP for our main cloud platform, and we're not alone.

It's has seen immense adoption that it wouldn't have had if it hadn't been in a neutral foundation. The work was definitely not done by Google alone (~30%).

IS GCP "still" #3 ? Yes. Is it because they didn't get a tighter grip on k8s and try to use it as a competitive advantage ? absolutely not. Nobody would have touched k8s with a 10 foot pole in that situation.

The strength of k8s is in its eco-system and that wouldn't have happened without the CNCF.

And I'm saying this as an early adopter of k8s, it's insane for the Google brass to see anything other than an immense success in the handling of k8s, at least from the perspective of how much money it made Google (indirectly)

It's not because of K8S strategy that GCP is #3. It's just because MS & AWS are better. PERIOD. Better at service, better at marketing, better at some product design sometimes, better at abusing their current dominant position (hehe it sucks doesn't Goog ? heh? Doesn't it ?)

Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by koffiezet on Thursday July 09, 2020 @08:36AM (#23779500)
> (Hello Red Hat lol)

I think you underestimate the revenue OpenShift is generating... If I see the support contract bills of my clients, holy crap, you could host a ton of stuff on GCP for that.

Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by freedomben on Thursday July 09, 2020 @11:47AM (#23781510)
Disclaimer: I'm a Red Hat consultant but this is entirely my own opinion

Comparing consulting bills to IaaS bills is apples/oranges. Consultants are really just Humans as a Service (HaaS). A lot of the work we do is to bring in expertise in something that would otherwise be difficult and expensive to hire for and augment a team for a short period. We actually help customers with cloud-stuff (like AWS and Azure) all the time.

A lot of the work I've been doing lately is stuff that would have to be done if you were using K8s on cloud instead of OpenShift. I'm currently helping to migrate services from older platforms (like BlueMix) to OpenShift. You can look for that "feature" all day long in the cloud console, but you won't find it :-)

Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by koffiezet on Friday July 10, 2020 @02:03PM (#23794388)
I'm not talking about consultancy fees. I'm only talking about Redhat licenses for OpenShift and its support contracts.

I'm also a freelance consultant mainly focused on OpenShift and k8s, my bill is separate.

Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by freedomben on Friday July 10, 2020 @02:19PM (#23794574)
Ah ok, I gotcha. No disagreement here. Apologies for misconstruing your comment.
Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by znpy on Thursday July 09, 2020 @10:56AM (#23780967)

    If I see the support contract bills of my clients, 
    holy crap, you could host a ton of stuff on GCP 
    for that. 
yeah with no support lol, and when something goes wrong... oh well ¯\_(ツ)_/¯

on a more serious note: in order to compare apples to apples you should compare red hat support bills with GCP support bills (i think they call that "professional services"). I guess they aren't cheap either.

Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by koffiezet on Friday July 10, 2020 @02:05PM (#23794426)
> eah with no support lol, and when something goes wrong... oh well ¯\_(ツ)_/¯

Sadly, also my experience. Response SLA of 2 hours? Please attach sosreport is ALWAYS the first reply. Even if you attached it in the original ticket (which we always do). The technical quality of the support is sub-par, most of the time when we include technical information, they don't seem to understand it at all...

Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by Andrex on Thursday July 09, 2020 @10:34AM (#23780698)
> better at abusing their current dominant position (hehe it sucks doesn't Goog ? heh? Doesn't it ?)

Just wanted to say this one weirdly petty/obnoxious concluding line tainted an otherwise solid comment. Seems unnecessary.

Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by solarkraft on Thursday July 09, 2020 @11:25AM (#23781257)
I don't see why. It's funny, based on facts and doesn't imply a clear bias (very different from something like "and btw Google are assholes").
Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by ocdtrekkie on Thursday July 09, 2020 @10:53AM (#23780926)
It's incredibly accurate though. One human remark shouldn't ruin a comment full of substance for you. This isn't a Reddit comment, it's an HN response with a tail of humanity.
Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by manigandham on Sunday July 12, 2020 @07:24PM (#23815593)
That's exactly how it is in adtech where Google dictates everything to the rest of the industry.
Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by znpy on Thursday July 09, 2020 @10:54AM (#23780940)
> Google did profit massively from kubernetes

i should check if it's still the case, but I remember a time where every effing kubernetes tutorial would make you spin up a k8s cluster on google cloud.

Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by gary-kim on Thursday July 09, 2020 @02:28PM (#23783407)
I remember learning about Kubernetes for the first time. Thought it sounded cool so I started looking into how to make my own cluster. I think every other tutorial was like: "next, go to CLOUD_PROVIDER and sign up for an account to make a cluster".

I'm trying to look up how to make my own cluster, not use someone else's. Figured it out eventually but it took way more searching then for learning how to use k8s.

Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by znpy on Thursday July 09, 2020 @04:21PM (#23784702)
yes, I had the same experience and the same issues.
Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by Macha on Thursday July 09, 2020 @06:38AM (#23778741)
To profit from cloud services at the level AWS/MS do, you need big customers, the long tail is just marketing that happens to make you some pocket money. To get big customers, Google's reputation for losing interest and moving into the next big shiny plays very hard against them.
Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by a012 on Thursday July 09, 2020 @04:43AM (#23778185)
Do they? I see their GKE and then now with Anthos thingy got a lot of attention.
Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by pjmlp on Thursday July 09, 2020 @05:55AM (#23778537)
What matters is sales, not attention.
Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by akoncius on Thursday July 09, 2020 @06:56AM (#23778830)
without attention there will be no sales
Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by pjmlp on Thursday July 09, 2020 @06:59AM (#23778843)
Well it doesn't seem to be working then.
Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by harpratap on Thursday July 09, 2020 @07:33AM (#23779035)
How can you be so certain? The project is barely 6 years old and so many APIs are JUST reaching v1. And companies are still using mostly barebones K8s, we are yet to see how RedHat, Azure differentiate on top of it and we get to see all the "distros"
Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by pjmlp on Thursday July 09, 2020 @07:56AM (#23779195)
By the market position of Amazon and Microsoft versus what Google keeps trying to do, and there are enough candidates for that 3rd place.
Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by harpratap on Thursday July 09, 2020 @08:09AM (#23779293)
Cloud is still very much a blue ocean domain. Azure's rise has been driven by bringing in companies from the huge on-prem market into Cloud, not by attracting users away from AWS. We are nowhere near maturity level to even consider that current market leaders will stay in place for next 5 years.
Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by pjmlp on Thursday July 09, 2020 @08:25AM (#23779410)
Hope is good I guess, maybe by then Google has managed to finally provide enterprise level confidence on their offerings.
Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by tedk-42 on Thursday July 09, 2020 @10:28AM (#23780615)
Pretty much my feeling about the whole thing. It's someone's attempt within Google to not let the horse out so fast when there was a buck to be made on it.

Android brought people into Google's ecosystem.

Kubernetes could have positioned Google better in the cloud space but I think they were late to the party due to their failure to understand what customers want.

Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by kevin_thibedeau on Thursday July 09, 2020 @01:21PM (#23782555)
They're third because of their poor track record with support and a penchant for killing things. They should concentrate on that first.
Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by naringas on Thursday July 09, 2020 @12:55PM (#23782210)
There's something of the older BSD/Unix engeineering culture all through google's technical sutff.

It's noticable through their documentaion and in some of their architectural decisions and general approach/attitude towards software engineering.

I've have noticed that it's faded somewhat but it's still there, it's noticable specially when contrasting it with Amazon's approach which has a different approach or style to it.

I think it has to do with the origins of older google engineers (this also would explain why/how it's diluted but still there)

Also it seems that in some parts of google are trying to move away from these in order to be seem more enterprise friendly?

But personally, I really like google's more engineer-oriented attitude (here are they pieces and how they are made, you can figure it out) versus a more hand-holding style which later makes it difficult to move beyond the happy path.

it's not very easy to explain what I mean exactly as it all comes from a rather vague sensation about engineering style.

Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by pjmlp on Thursday July 09, 2020 @02:10PM (#23783191)
I guess you don't have much experience with Android development.
Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by tw04 on Thursday July 09, 2020 @09:44AM (#23780083)
Given it's run by someone from Oracle, skepticism/cynicism is warranted.
Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by dmantis on Thursday July 09, 2020 @08:15AM (#23779335)
Altruism or not - it's a very bad idea to handle rights over open-source trademarks by one US-based organization due to aggressive political interventions from the gov: e.g. gitlab case with discrimination over russian/chinese hires, case with github removing Iran accounts, etc.

Open-source should be extensively distributed over many actors to prevent any government censorship and attacks by political reasons.

Re:Why IBM doesn’t agree with Google’s Open Usage Commons fo... by lmz on Thursday July 09, 2020 @08:17AM (#23779345)
None of those cases have anything to do with trademarks. Infrastructure/economic control maybe, but not trademarks.