News for hackers. Stuff that matters.
Re:Apple contributes to OBS to support screen capture using ... by yellow_lead on Friday January 28, 2022 @04:59AM (#30112682)
It's a bit strange to open a pull request from "Developer-Ecosystem-Engineering" instead of an individual account. I wonder if every interaction from this account has to be approved by a board or something.
Re:Apple contributes to OBS to support screen capture using ... by onion2k on Friday January 28, 2022 @05:22AM (#30112851)
Don't Apple have a policy that their developers aren't supposed to contribute to Open Source without explicit permission (https://news.ycombinator.com/item?id=22935263)? I imagine this is the result of that policy - if Apple wants to contribute to something as a business there isn't really anyone who would be able to use their individual account to do it without lots of people questioning why that person can when others can't.
Re:Apple contributes to OBS to support screen capture using ... by dogma1138 on Friday January 28, 2022 @06:10AM (#30113178)
Most companies have this policy it’s actually quite important to protect both the company and the project, it wouldn’t surprise me if big projects even mandate it on their side too.

It usually comes in two flavors - individual contribution as you doing something on your own time and equipment and official contributions when the company itself contributes to a project.

This looks to be the latter rather than the former so it would make sense it would come from an Apple account.

Re:Apple contributes to OBS to support screen capture using ... by nicoburns on Friday January 28, 2022 @07:00AM (#30113574)
> It usually comes in two flavors - individual contribution as you doing something on your own time and equipment and official contributions when the company itself contributes to a project.

My understanding is that Apple's policy is highly unusual in that "individual contribution as you doing something on your own time and equipment" are pretty much not allowed at all.

Re:Apple contributes to OBS to support screen capture using ... by saagarjha on Friday January 28, 2022 @07:21AM (#30113711)
It’s more complicated than that. Apple’s blanket policy towards such contributions is that anything you do in your own time needs SVP approval, because it might potentially compete with Apple’s business interests. And as a general policy it likes to deny such requests. Other companies have various policies: Google, for example, is for the most part “we’ll let you do whatever but we own the code, and if you want to own it we will make it about as difficult as Apple does”. The whole “you compete with us if you do anything” is a big tech thing, by the way, because they work on so many things that they can scare their engineers with competition threats on any grounds in California. The best that smaller companies can do is restrict you from working on the limited thing they work on, such as developer tooling or a social network.
Re:Apple contributes to OBS to support screen capture using ... by com2kid on Friday January 28, 2022 @12:51PM (#30118017)
Meanwhile Microsoft lets their employees do whatever they want after hours, so long as no company provided resources are used.

I know of developers who made quite a bit of $$$ being first out the door with applications utilizing SDKs that they wrote. MS is perfectly happy with their own developers showing off shiny new features.

Re:Apple contributes to OBS to support screen capture using ... by cstejerean on Friday January 28, 2022 @02:17PM (#30119077)
Because that’s the law in Washington state.
Re:Apple contributes to OBS to support screen capture using ... by com2kid on Monday January 31, 2022 @06:36PM (#30156435)
I am not talking about non-competes, I am talking about moonlighting.

On the day of employee orientation, they specifically talk about moonlighting and HOW to do it.

"Do not use any hardware we provide for you, and do not use any software you installed from the corporate network, buy your own copy of development tools and licenses, you can use the free Azure credits we give you but not the ones linked to your employee login, make sure you use the credits on your personal account."

They do require you not write software that directly competes with existing Microsoft software, for obvious reasons, but other than that it is fair game.

But this doesn't even cover the whole of it. At multiple times, Microsoft has actively encouraged their employees to write software as a side hustle! They've launched internal competitions "We have a cool new SDK, write some software and put it on the MS Store! Best rated software wins some prize!"

The entire "developers first" culture there extends to how they treat their own employees.

Heck MS has a long tradition of employees leaving to start a new company and MS buying that company up a few years later. I suspect that during the 90s/early 2000s it was seen as a good way to innovate, similar to incubator labs within companies now days.

Re:Apple contributes to OBS to support screen capture using ... by lern_too_spel on Sunday January 30, 2022 @02:57AM (#30134984)
Which law are you referring to? Noncompetes are enforceable in Washington but not in California, for example, and Microsoft has enforced noncompetes for upper management in several high profile cases, but I am not aware of any enforcement against engineers.
Re:Apple contributes to OBS to support screen capture using ... by dlsa on Friday January 28, 2022 @05:34PM (#30121383)
And not in california? Its interesting that Apple is seen as hip and cool yet operates a tight leash obviously because it can, legally. Microsoft is... other things... yet is operating a looser leash, albeit also in compliance with law.

Interesting but not surprising I guess.

Re:Apple contributes to OBS to support screen capture using ... by bombcar on Friday January 28, 2022 @06:38PM (#30122030)
Microsoft is also "older" on the software side of things, and is probably the source of why that law came into being in Washington state.
Re:Apple contributes to OBS to support screen capture using ... by threeseed on Friday January 28, 2022 @07:14AM (#30113659)
> My understanding is that Apple's policy is highly unusual in that "individual contribution as you doing something on your own time and equipment" are pretty much not allowed at all.

I am not sure exactly but I suspect this is employee-specific and may be only for those working on sensitive projects.

I worked at Apple years ago and it was never in my contract or mentioned to me. And there are plenty of more recent developers e.g. Holden Karau who were contributing to open source projects in their spare time whilst working at Apple.

Re:Apple contributes to OBS to support screen capture using ... by saagarjha on Friday January 28, 2022 @07:24AM (#30113729)
Nope, rather, Apple engineers having side projects is employed-specific and usually requires some sort of special case for them to let you continue working on your thing. This has been a standard part of the contract for a while, and it’s nothing like a decade or two ago where you might have a DTS engineer make a side app or two for fun or give their own, unofficial opinions of the SDK on their personal blog without approval.
Re:Apple contributes to OBS to support screen capture using ... by rcarmo on Friday January 28, 2022 @11:51AM (#30117177)
I can confirm that. It was a reason why close acquaintances refused to join.
Re:Apple contributes to OBS to support screen capture using ... by inglor on Friday January 28, 2022 @07:41AM (#30113854)
At Microsoft at least at my site we are encouraged to contribute to open source and it even brings perks/recognition so really not sure about “most companies” here
Re:Apple contributes to OBS to support screen capture using ... by rcarmo on Friday January 28, 2022 @11:52AM (#30117199)
It's company wide, so yes, Microsoft has a pretty sane policy regarding that (as well as clear guidelines for dealing with OSS code)
Re:Apple contributes to OBS to support screen capture using ... by scarface74 on Friday January 28, 2022 @12:29PM (#30117697)
We (FAANG) have a list of open source projects that we are not allowed to contribute to without prior permission. Anything else is fair game from what I can tell.
Re:Apple contributes to OBS to support screen capture using ... by iSnow on Friday January 28, 2022 @05:36AM (#30112939)
Could be related to the decision to remove individual names from the product about boxes back when Jobs came back to better control leaking of internal information and cut down on poaching. I would think that Apple does not want anyone to know who is working on the screen capture APIs as this PR would probably come from one member of that group

"When Steve came back, one of his company-wide edicts was that the names of individuals must be removed from about boxes."

https://bitsplitting.org/2014/01/24/cant-take-that-away/

Re:Apple contributes to OBS to support screen capture using ... by 908B64B197 on Saturday January 29, 2022 @12:51PM (#30128521)
> when Jobs came back to better control leaking of internal information and cut down on poaching

He also went further than that by illegally colluding with competitors to lower wages for employees. [0] [1]. What a great man.

[0] https://www.businessinsider.com/emails-eric-schmidt-sergey-b...

[1] https://9to5google.com/2012/01/27/court-filings-show-steve-j...

Re:Apple contributes to OBS to support screen capture using ... by mr90210 on Friday January 28, 2022 @05:04AM (#30112726)
It's a valid point, however shall we at least celebrate a bit the fact that a Big Tech is actually contributing in the project?
Re:Apple contributes to OBS to support screen capture using ... by yreg on Friday January 28, 2022 @05:27AM (#30112879)
Is that rare? I would have thought many FAAG employees contribute to open source projects relevant to them as part of their work. After all that seems like the easiest way to influence the projects.
Re:Apple contributes to OBS to support screen capture using ... by jhugo on Friday January 28, 2022 @05:39AM (#30112963)
And contributing changes back to an active project is much less effort than maintaining a fork in perpetuity.
Re:Apple contributes to OBS to support screen capture using ... by londons_explore on Friday January 28, 2022 @05:45AM (#30113009)
Facebook.. Yes... Amazon... Yes Apple... Not so much. Netflix.. A little Google... Yes...
Re:Apple contributes to OBS to support screen capture using ... by viktorcode on Friday January 28, 2022 @02:46PM (#30119430)
There's a good post on HN about what it cos Apple to make OS X a certified UNIX. Due to the secrecy of the project they had to use non-corporate accounts for committing bug fixes. The amount of changes was pretty big, but nobody excepts the authors can say it came from Apple.

Of course they will commit to open source projects if it suits their needs (if they use those projects). But people have different opinion on what Apple's needs are.

Re:Apple contributes to OBS to support screen capture using ... by couchridr on Sunday January 30, 2022 @04:20AM (#30135289)
Re:Apple contributes to OBS to support screen capture using ... by pjmlp on Friday January 28, 2022 @05:56AM (#30113083)
Amazon...it depends
Re:Apple contributes to OBS to support screen capture using ... by swiftcoder on Friday January 28, 2022 @06:50AM (#30113496)
There's a pretty big distinction between FAANG employees contributing on their own time to things tangentially related too their job, and FAANG employees contributing on behalf of the company (i.e. being paid to do so as an official part of their day job).

Judging by the Engineering account being used to submit this patch, this is likely to be an example of the latter.

Re:Apple contributes to OBS to support screen capture using ... by yreg on Friday January 28, 2022 @07:22AM (#30113713)
_as part of their work_ means during their billed work time.
Re:Apple contributes to OBS to support screen capture using ... by swiftcoder on Friday January 28, 2022 @09:20AM (#30114873)
In that case, no, almost no FAANG employees do that. I would have had to file paperwork and receive legal signoff for each individual patch to any open-source projects that weren't owned by the company.

What does exist is specially "blessed" FAANG teams who are cleared to contribute to specific open-source projects that are critical to the business. Amazon has a team who contributes to the linux kernel for hypervisor support, for example.

Re:Apple contributes to OBS to support screen capture using ... by masklinn on Friday January 28, 2022 @05:20AM (#30112838)
TBF I don’t know how much “we want $popular project to take advantage of our platform” is to be celebrated.

It’s better than bitching about bad support without doing anything. But at the most fundamental of levels it’s really the company working for their customers, through a third party’s project.

Re:Apple contributes to OBS to support screen capture using ... by nisegami on Friday January 28, 2022 @05:51AM (#30113048)
I think situations where literally all parties involved are better off than they were before should be celebrated, even if the intentions behind it aren't just philanthropic.
Re:Apple contributes to OBS to support screen capture using ... by masklinn on Friday January 28, 2022 @06:23AM (#30113290)
So you celebrate every time somebody makes a purchase of something they needed and had the means for?
Re:Apple contributes to OBS to support screen capture using ... by nisegami on Friday January 28, 2022 @07:02AM (#30113589)
If those goods were produced by people paid fair wages and using materials sourced sustainably/ethically, sure.

So in practice, not very often

Re:Apple contributes to OBS to support screen capture using ... by sokoloff on Friday January 28, 2022 @05:39AM (#30112964)
Is a company working for its customers to have a good experience with an open source package something we should discourage instead?

I’m perfectly happy to celebrate win-win outcomes.

Re:Apple contributes to OBS to support screen capture using ... by masklinn on Friday January 28, 2022 @06:21AM (#30113264)
> Is a company working for its customers to have a good experience with an open source package something we should discourage instead?

You are aware that there are more than two options?

Re:Apple contributes to OBS to support screen capture using ... by sokoloff on Friday January 28, 2022 @06:26AM (#30113324)
Of course. Apple has many options and their choice to contribute to OBS allows me many options as to how to react; I choose applause.
Re:Apple contributes to OBS to support screen capture using ... by q3k on Friday January 28, 2022 @06:47AM (#30113478)
I don’t know, this feels to me like applauding a car driver who uses their turn signals correctly.

“Hooray, you did the thing you’re supposed to do. Good job you”.

Re:Apple contributes to OBS to support screen capture using ... by Someone on Friday January 28, 2022 @07:25AM (#30113741)
Why would Apple be supposed to do this? Without any other argument on the table, taking that statement to its logical conclusion, it would imply Apple is supposed to help make every single project run well on their hardware.

Even when restricting that to “open source projects that (cl)aim to run on latest MacOS”, I think that’s not something a vendor is “supposed to do”.

So, if Apple only “is supposed to” support some projects, what objective criteria should it use to pick them?

I think it’s completely fine if Apple wouldn’t support any open source. I also think it’s completely fine if developers would choose not to write software for their OS because of that.

Re:Apple contributes to OBS to support screen capture using ... by viraptor on Saturday January 29, 2022 @06:49AM (#30125610)
HP tried to do something similar when working with openstack. It was done for very bureaucratic reasons / company visibility. (Author was preserved, commit was by something like [email protected]) A slightly misguided idea by people who don't normally work with big open source. It was reverted since it messed with project statistics.
Re:Apple contributes to OBS to support screen capture using ... by helsinkiandrew on Friday January 28, 2022 @05:20AM (#30112835)
From experience in a big company (not Apple) likely direct manager then senior manager then legal department. The justification and hoop jumping would take much more effort than the coding.

Well done to who ever it was.

Re:Apple contributes to OBS to support screen capture using ... by saagarjha on Friday January 28, 2022 @07:12AM (#30113648)
Contributing to a new open source project requires Senior Vice President approval at Apple.
Re:Apple contributes to OBS to support screen capture using ... by dagmx on Saturday January 29, 2022 @02:30AM (#30124531)
Not accurate. There's multiple levels of contribution approval depending on the frequency, size and extent of the contributions.
Re:Apple contributes to OBS to support screen capture using ... by saagarjha on Saturday January 29, 2022 @04:36AM (#30125062)
I am aware of several projects that Apple has existing relationships with that have streamlined processes, but to my understanding the “ask a SVP” remains the standard policy for getting permission to contribute to an open source project.
Re:Apple contributes to OBS to support screen capture using ... by dagmx on Saturday January 29, 2022 @11:38AM (#30127689)
It is not. You only need the SVP permission if you are doing larger contributions and frequently. Smaller contributions or one offs don't go up the chain as far, and can just require manager+legal approval
Re:Apple contributes to OBS to support screen capture using ... by yellow_lead on Friday January 28, 2022 @02:40PM (#30119365)
Jesus
Re:Apple contributes to OBS to support screen capture using ... by DangerousPie on Friday January 28, 2022 @06:42AM (#30113433)
Well, given the amount of publicity this PR is getting it probably makes sense to not just let a random software engineer post whatever they feel like.
Re:Apple contributes to OBS to support screen capture using ... by SloopJon on Friday January 28, 2022 @12:55PM (#30118074)
For those of you who have contributed to a Github (or similar) project in your capacity as an employee, do you use a work account separate from your own?
Re:Apple contributes to OBS to support screen capture using ... by saagarjha on Friday January 28, 2022 @03:41PM (#30120080)
Depends on the company, usually. Currently, I make my contributions with a personal account.
Re:Apple contributes to OBS to support screen capture using ... by maccard on Friday January 28, 2022 @02:30PM (#30119242)
yes.
Re:Apple contributes to OBS to support screen capture using ... by olliej on Friday January 28, 2022 @07:33PM (#30122437)
It’s very team dependent - look at llvm and webkit for instance.

It could also be that someone would rather not be out in public, which is also understandable.