News for hackers. Stuff that matters.
Re:Operation Rosehub – patching thousands of open-source pro... by rrggrr on Wednesday March 01, 2017 @08:06PM (#13770456)
So many questions... What does this say about Google's hiring, about its employee's values, about values across the tech community? I can remember a time when managements would have shut this down, when employees would have said, "not my problem", when entire industries would have buried their heads in the sand.

Is it the lack of liability and regulation that clears the way for this kind of corporate citizenship? Is it cultural?

Re:Operation Rosehub – patching thousands of open-source pro... by fudged71 on Wednesday March 01, 2017 @08:42PM (#13770660)
When your company is the web and the web is your company

When you openly celebrate really nerdy technical achievements

When you incentivize and promote side projects and open source

There grows a camaraderie with the projects and tools that make the web what it is, and the volunteerism that open-source projects require

Really inspiring.

Re:Operation Rosehub – patching thousands of open-source pro... by ISL on Wednesday March 01, 2017 @08:14PM (#13770492)
It may be, in part, Google's giant cash machine. It makes it possible to be altruistic. In a world of fierce/commoditized competition it is much harder to expend resources on 'side' projects.

Google also thrives in a healthy internet.

Re:Operation Rosehub – patching thousands of open-source pro... by lloydde on Wednesday March 01, 2017 @08:42PM (#13770663)
"They were happy to see employees spontaneously self-organizing to put their 20% time to good use."

Reminded me that I heard that Google's 20% time had generally like 10% participation and has had a number of conditions including manager approval for the last 4 years. Is this article breathing new life into the myth of 20% time or does this reflect the revival of the process?

Either way, incredible accomplishment on the patch army!

Re:Operation Rosehub – patching thousands of open-source pro... by nostrademons on Wednesday March 01, 2017 @08:56PM (#13770732)
20% time has always meant different things depending on who you talk to. It's likely that you're just talking to different people.

I took copious amounts of 20% time in my time at Google (2009-2014). Usually I'd start a 20% project with neither my manager's knowledge nor his approval; if it looked like it had legs, I'd let him know about it and ask what he thought. I never had a manager outright forbid me from working on a 20% project; responses ranged from "You should consider this your main project now; it's critically important that we understand this area" (along with a spot bonus for delivering on it) to "Well, you can work on it, but you are unlikely to get credit for it come promo time." In general, as long as I got my work done, my managers didn't care what else I was working on.

Re:Operation Rosehub – patching thousands of open-source pro... by ensignavenger on Thursday March 02, 2017 @01:23PM (#13776681)
Was your workload such that you could put in a reasonable number of hours on your 'work' and still have 20% of your time for other projects? Or was 20% time just putting in an extra 20% on top of what other developers (who didn't do 20% projects) would do?
Re:Operation Rosehub – patching thousands of open-source pro... by nostrademons on Thursday March 02, 2017 @04:14PM (#13778282)
Over my career there, yes, I could put a reasonable number of hours on my work and still do 20% projects. There were short periods of time when I was asked to "bank" the time and focus entirely on my main project, eg. I might work straight for 5 weeks on my main project and then take a week straight of 20% time once it launched.

This suited me fine - usually the way I took 20% time was to fit it into time periods when I didn't really have much else to do or I was bored with my main project. And splitting it up like this let me focus more intently on both of them, which helped in delivering.

Re:Operation Rosehub – patching thousands of open-source pro... by ensignavenger on Thursday March 02, 2017 @05:21PM (#13778814)
Cool, sounds like it worked out for you about the way I would expect. I suppose it may depend some on your team, I have heard some people say it is just 20% extra work.
Re:Operation Rosehub – patching thousands of open-source pro... by krasin on Wednesday March 01, 2017 @08:59PM (#13770751)
Googler here. I recently had a 20% project that sometimes had bursts of 100% busyness (but still ~20% on average). It also was not relevant to my team and was in the benefit of "everyone". No explicit manager approval was required.

It certainly depends on the particular manager or even org, but in general 20% projects are still a thing for those who want them (not many).

Re:Operation Rosehub – patching thousands of open-source pro... by ralfd on Thursday March 02, 2017 @06:42AM (#13773385)
> in general 20% projects are still a thing for those who want them (not many).

Why is that? Any more insight for that?

Re:Operation Rosehub – patching thousands of open-source pro... by krasin on Thursday March 02, 2017 @10:11AM (#13774513)
It's not uncommon for people to put additional effort (that you can spend on a 20%) to fix stuff in the primary project. Like, voluntarily adding themselves to a build cop rotation or doing code / readability reviews as a service, and so on. And sometimes, the primary project is tight on deadlines and people want to stay focused.

And even when a person is enjoying the 20% opportunity, most of the time there is no good project to take on. During my stays at Google, I've done many 20% projects (>10), but only had a 20% project may be a third of the time.

Re:Operation Rosehub – patching thousands of open-source pro... by delroth on Thursday March 02, 2017 @08:26AM (#13773823)
People enjoy their work in different ways. Some like being 100% on their main project, some like involving themselves in many smaller efforts (both across their main project and across 20%). Also, the default state is to not have a 20% project, the only people that will work 20% on something else are those that made a specific effort to do so.
Re:Operation Rosehub – patching thousands of open-source pro... by cjmcqueen on Wednesday March 01, 2017 @08:59PM (#13770754)
Googler here, 20% projects are very real. It's a flexible tool between employee and manager that gets used in a lot of ways. The only recent guidance was that 20% projects should benefit the company. And, mileage will vary depending on the relationship between employee and manager. Some employees and managers use the program well, others don't do as good of a job, but it's still very alive and well.

IMHO, this is a good example of 20%.

Re:Operation Rosehub – patching thousands of open-source pro... by spankalee on Wednesday March 01, 2017 @09:53PM (#13771027)
20% time never went away. There's especially a lot of code health 20% projects, and like the article says, this is applying that spirit to open source.
Re:Operation Rosehub – patching thousands of open-source pro... by hemos on Thursday March 02, 2017 @10:17AM (#13774563)
As other Googlers have said (and yes, I'm also one) 20% time is a bit misunderstood and always has been. Suffice it to say that it never died, and different groups have different levels of participation - some times, some teams are focused on a launch so the percentage of time spent goes up or down. But generally speaking, yes, this is exactly the sort of healthy thing that we encourage.
Re:Operation Rosehub – patching thousands of open-source pro... by ehsankia on Wednesday March 01, 2017 @08:49PM (#13770696)
Not sure I follow your first point but the latter one I think hits the nail on the head.

Google benefits greatly from healthy code ecosystem. Any exploit could easily come back and bite them in the ass. As big as they are and as much code as they pump out, they still rely on third party code and less exploits in the wild is a big win for them.

Re:Operation Rosehub – patching thousands of open-source pro... by dao- on Thursday March 02, 2017 @05:53AM (#13773159)
Google is primarily a capitalist corporation and by definition not altruistic. It's accountable to its shareholders; if the CEO couldn't make a case for e.g. how employees spending part of their time on side projects somehow benefits the bottom line, this liberty wouldn't be allowed.
Re:Operation Rosehub – patching thousands of open-source pro... by polishTar on Thursday March 02, 2017 @06:57AM (#13773437)
Google employees own >50% of voting rights of the company stock. They aren't subject to external interests in the same way most other public companies are.

On a tangent, why shouldn't we celebrate projects that benefit both private and public interests? IMO, society would be quite a bit better if the two were more often aligned (like you suggest they may be in this case).

Re:Operation Rosehub – patching thousands of open-source pro... by dao- on Thursday March 02, 2017 @07:09AM (#13773482)
And employees want to see the stock grow. Right?

I wasn't implying that it's bad when private and public interests are aligned. What I'm saying is that this is not the same as altruism, and if private and public interests are at odds, the private ones will likely win as they have before at Google. This is just the nature of a capitalist company. Let's not have illusions about that.

Re:Operation Rosehub – patching thousands of open-source pro... by hemos on Thursday March 02, 2017 @10:20AM (#13774601)
While obviously, yes, we are a public company and aligned with shareholder value, you are vastly underestimating the core of the altruism in the Googlers doing this work (and working on Elections, and G4NP and so on)...and who are also a large amount of the shareholders involved.
Re:Operation Rosehub – patching thousands of open-source pro... by rimantas on Thursday March 02, 2017 @04:52AM (#13772897)
Google is also a big part of the reason of the poor health of the web.
Re:Operation Rosehub – patching thousands of open-source pro... by jpatokal on Thursday March 02, 2017 @04:57AM (#13772924)
You're going to have to explain that one a bit. Or perhaps you think Tim Berners-Lee is responsible for popunder ads, and Jon Postel for unsolicited Viagra spam?
Re:Operation Rosehub – patching thousands of open-source pro... by dao- on Thursday March 02, 2017 @05:43AM (#13773108)
Their browser market dominance (which they got in part through shady marketing strategies) is a big part of it.

How do you think we got here: https://news.ycombinator.com/item?id=13763759

Re:Operation Rosehub – patching thousands of open-source pro... by sjellis on Thursday March 02, 2017 @09:15AM (#13774084)
> Their browser market dominance (which they got in part through shady marketing strategies) is a big part of it.

I have to point out that Microsoft are still the biggest supplier of desktop Web browsers.

Re:Operation Rosehub – patching thousands of open-source pro... by rimantas on Thursday March 02, 2017 @07:00AM (#13773446)
Of course, we all know that Tim makes money by selling ads. And Google, on the other hand, has nothing to do with it /s
Re:Operation Rosehub – patching thousands of open-source pro... by cflewis on Thursday March 02, 2017 @09:56AM (#13774380)
Hey ho.

So I'm on Google's open source team.

Rosehub was driven entirely by rank-and-file Googlers who saw the MUNI hack and thought "This sucks and it's so simple to fix and it shouldn't happen." I remember Justine sending out some messages to various mailing lists with the identified vulnerable repos in a spreadsheet, and then people volunteered to send pull requests to repos they claimed off the spreadsheet.

It's the sort of thing that happens because Googlers are actually passionate about software in the large; they just happen to work at Google. The only things I think that Google as a corporate entity does to foster that is hire the same sort of passionate people, and let them decide how best to use their work hours. This is the sort of effort that naturally arises from that.

It's the same sort of thing that causes Googlers to want to open source their code (and get the director approval to do so). Googlers do it because they want to give back to software in the large, not for any perceived benefit of getting a community to work on the code (we have thousands of repos on https://github.com/google that never get any external contributions).

Re:Operation Rosehub – patching thousands of open-source pro... by willnorris on Thursday March 02, 2017 @10:33AM (#13774728)
To clarify the timeline a little bit here... Rosehub wasn't actually motivated by the MUNI hack, as it predated it by 8 months (Rosehub started in March 2016, MUNI hack was announced in November). As noted in the blog post, it was instigated by Justine seeing that open source packages weren't updating their dependencies to protect themselves, then doing some digging and realizing just how widespread the problem was.

However, the MUNI hack certainly did motivate being more public about the project and writing this blog post, since it really helped underscore the severity of this vulnerability in very real, concrete terms.

Re:Operation Rosehub – patching thousands of open-source pro... by curiousDog on Wednesday March 01, 2017 @08:53PM (#13770718)
Well one thing is Google engineers are the highest paid in the Software industry. This allows anyone to move away from the "grow my career by preparing for interviews in my free time" mindset to coding for pure fun. This might not be the only reason but is definitely one of them. Hence why you won't find this attitude at say Microsoft (which has the least pay amongst the Big 4/5)
Re:Operation Rosehub – patching thousands of open-source pro... by mikulas_florek on Thursday March 02, 2017 @04:43AM (#13772869)
> "grow my career by preparing for interviews in my free time" mindset

That must be sad life, is this common? I work as game programmer and me and almost every other game programmer I know code for fun, and we are not paid very well.

Re:Operation Rosehub – patching thousands of open-source pro... by Fifer82 on Thursday March 02, 2017 @06:07AM (#13773225)
This attitude is why Game Development is such a terrible career. You get pennies for doing a difficult job under the guise of "yay fun" as though it is not a multi billion dollar business. You will be hard pressed to find a bigger mug than a mid level game developer. I remember working on the physics of Resistance at Sony for the PS3, and I was picking up 34 bags a year. Pretty much every other programming role I have had since is not only magnitudes easier, but pays way way more. It makes no sense to me at all.
Re:Operation Rosehub – patching thousands of open-source pro... by mikulas_florek on Thursday March 02, 2017 @07:28AM (#13773560)
Not that I would not accept higher salary, but I don't think it's pennies. It's way above average salary in general, and probably average in software industry. Not many game companies earn billions (except some outliers like GTA, COD, Minecraft, ...), average game company is on the verge of bankrupcy all the time. It's well worth it compared to a higher paid programmer whose job does not bring him happiness.
Re:Operation Rosehub – patching thousands of open-source pro... by hashhar on Thursday March 02, 2017 @05:40AM (#13773097)
Well, it's a filter bubble. You can find enough people in both mindsets. It's mostly not related to pay -- related to job satisfaction, career growth options etc.
Re:Operation Rosehub – patching thousands of open-source pro... by StreamBright on Thursday March 02, 2017 @01:31AM (#13771991)
It is a showcase to BigQuery, also a big ad for any software engineer or security engineer who actually cares to join Google and at the same time doing something good. I guess it is a win, win, win situation. :)
Re:Operation Rosehub – patching thousands of open-source pro... by openfuture on Wednesday March 01, 2017 @08:23PM (#13770561)
It's great advertising.
Re:Operation Rosehub – patching thousands of open-source pro... by spydum on Wednesday March 01, 2017 @08:48PM (#13770690)
I mean yeah it kinda is, but you really think google needs advertising for its brand??

I think Google is doing some of the most impactful security work as a company I have ever seen. Between GOOG and MICROSOFT (within past few years) they have been instrumental in moving the bar and the industry. They both catch flack for the privacy issues (which is a leg of the InfoSec triad) but I think most people should be grateful for the work they do.

Re:Operation Rosehub – patching thousands of open-source pro... by sushid on Wednesday March 01, 2017 @09:45PM (#13770989)
I always find it funny that people think like this. Do you think only struggling companies should strive to grow their brand? Market leaders stay market leaders with PR/branding and of course, their products.

Products like Coke are internationally recognized but recognition != likeability, which is why they continue to pour in big $$$ in advertising.

Re:Operation Rosehub – patching thousands of open-source pro... by UnoriginalGuy on Wednesday March 01, 2017 @10:42PM (#13771230)
> I mean yeah it kinda is, but you really think google needs advertising for its brand??

This is advertising BigQuery[0] which is a Google Product people may be less familiar with. This nicely shows off what can be done using a large dataset.

I'm grateful for the work they've done here, and I have no doubt individual employees donated either their free time or 20% time (or w/e it is now). But that doesn't negate the fact that this is an advert for BigQuery.

[0] https://cloud.google.com/bigquery/

Re:Operation Rosehub – patching thousands of open-source pro... by amaks on Thursday March 02, 2017 @12:41AM (#13771738)
I think you're wrong. Folks used the most convenient tool at their disposal that is based on the internal tool.
Re:Operation Rosehub – patching thousands of open-source pro... by ehsankia on Wednesday March 01, 2017 @08:52PM (#13770714)
Sure, but so is anyone making big donations to charity or doing anything big really. Does that mean it's a bad thing? I'd much rather companies do things like this for advertising than something that only purely benefits themselves.
Re:Operation Rosehub – patching thousands of open-source pro... by sjwright on Wednesday March 01, 2017 @10:56PM (#13771280)
Widespread community trust in the internet is what keeps Google financially viable.