News for hackers. Stuff that matters.
Re:Gitlab considers not hiring SREs and Support Engineers in... by bluehatbrit on Sunday November 03, 2019 @06:07PM (#21437402)
The title seems misleading, the article specifically states this does not effect any current employees, presumably as they have none in China and Russia.

> As such we feel a country block is the most humane solution at this time--especially because it affects zero current employees

Re:Gitlab considers not hiring SREs and Support Engineers in... by dang on Sunday November 03, 2019 @10:23PM (#21438776)
Ok, I've temporarily changed from the submitted title ("Gitlab blocks current employees and stops future hires in China and Russia") to the page title—which I assume is accurate but is uninformative—until we get clarity about what an accurate, neutral title would be. Does anybody want to suggest one?

Edit: I've provisionally gone with "Gitlab blocks hiring SREs and Support Engineers in China and Russia". If that's wrong, or if anyone can suggest a more accurate and neutral title, we can change it again.

Re:Gitlab considers not hiring SREs and Support Engineers in... by gpm on Monday November 04, 2019 @12:20AM (#21439227)
Can we get "Gitlab considers blocking hiring SREs and Support Engineers from China and Russia" since this decision hadn't been made yet.

Maybe substitute "not" for "blocking" as well since that seems clearer.

Re:Gitlab considers not hiring SREs and Support Engineers in... by dang on Monday November 04, 2019 @01:02AM (#21439352)
Ok, sure. Edited.
Re:Gitlab considers not hiring SREs and Support Engineers in... by sytse on Sunday November 03, 2019 @06:22PM (#21437488)
Correct, this block would be for two functions (Site Reliability Engineer and Support) and we currently have no people in that role in China and Russia.

Please note that we're still discussing this change. We work out in the open so you can see us working on it. I hope that people appreciate the difference between that and what you would see in a non-transparent company (probably nothing, they would just not open up a vacancy in the offices in that country).

Re:Gitlab considers not hiring SREs and Support Engineers in... by nkaronji on Thursday November 07, 2019 @03:57PM (#21477175)
Concerns on privacy, data and IP are understandable. However, this ban would be a symbolic move with absolutley zero substance. The world is small and highly interconnected and it would be extremely easy for the Russian and Chinese governments to compromise and co-opt support staff from pretty much any country of their chosing. This will lulll your customers and your infosec teams into a false sense of security. Considering how forthcoming you are with the names, roles and location of your team. They would pick you off in a heart beat and you would not suspect or see it coming. The Chinese are extremely well entrenched across the global - with enough money to grease anybody's wheels. Not to mention it would be trivial for them to get their "agents" passports from anywhere in the world
Re:Gitlab considers not hiring SREs and Support Engineers in... by mike_d on Monday November 04, 2019 @02:02AM (#21439512)
Would you consider extending this to other roles? If you remember the Juniper VPN backdoor was so well done it would have likely (or did) passed code review, putting most software engineering in to scope.

Additionally would this extend to individuals who are of Chinese or Russian origin? China in particular leans on nationals who are on visas or have family still in country to conduct espionage operations.

Re:Gitlab considers not hiring SREs and Support Engineers in... by sytse on Monday November 04, 2019 @03:45AM (#21439901)
It would be strange to not accept code from certain countries since we are an open core company that gets contributions from around the world. There are other ways to prevent supply chain attacks. A difference with data is that there are always multiple people involved before code is merged while data can be extracted by a single individual who has access.

Discriminating on origin is likely illegal.

Re:Gitlab considers not hiring SREs and Support Engineers in... by mike_d on Monday November 04, 2019 @04:22AM (#21440044)
> A difference with data is that there are always multiple people involved before code is merged while data can be extracted by a single individual who has access.

It sounds like you just need to harden your production perimeter. Jump boxes with two-man-rule access and terminal logging. Apply the same practices to data as you do code.

> Discriminating on origin is likely illegal.

You should ask your legal folks about the national security exceptions of Title VII. It sounds like your customer requirements are pushing you in that direction anyway.

Re:Gitlab considers not hiring SREs and Support Engineers in... by yyhhsj0521 on Monday November 04, 2019 @11:00AM (#21442811)
> open core company that gets contributions from around the world

The irony...

Re:Gitlab considers not hiring SREs and Support Engineers in... by type0 on Sunday November 03, 2019 @06:35PM (#21437562)
I appreciate that Gitlab discusses this in open, the only real disappointment that it's so one sided.
[dead]
Re:Gitlab considers not hiring SREs and Support Engineers in... by type0 on Sunday November 03, 2019 @08:01PM (#21438042)
I meant from the US perspective, Gitlab seems to have a few remote workers that aren't Americans, but still...
Re:Gitlab considers not hiring SREs and Support Engineers in... by jhurewitz on Sunday November 03, 2019 @09:33PM (#21438518)
Well actually we have over 1000 team members (all are remote) and only half are in the US. The other half are in 63 other countries. If you want to see where we all work from you can check out our team https://about.gitlab.com/company/team/.

The reason this is viewed from a US legal perspective is because we are a US company so we are governed by US laws.

Re:Gitlab considers not hiring SREs and Support Engineers in... by zwayhowder on Sunday November 03, 2019 @06:16PM (#21437448)
It does block them from moving to that country. So if a current employee was planning to move to either country soon they'd be prevented from doing that.

I've danced this dance at a previous company when we had an employee working from a country of interest for an extended period of time. They were air-gapped from our systems and it worked because they submitted everything by pull requests (the original way, sending git patches by email). They didn't have access to our CRM or any customer systems because several of our contracts - not just with governments but also major multinationals - prevented employees in certain countries from having access.

Even when I traveled to the same country I used a burner laptop that was decommissioned when I returned. When we EOL'd laptops in the office they'd go in the burner pile to have one last holiday abroad before they were wiped again and sent to a local charity.

Re:Gitlab considers not hiring SREs and Support Engineers in... by 3pt14159 on Sunday November 03, 2019 @09:53PM (#21438618)
I've done some travelling to risky places before (Kiev and other places) and even though the networks were hostile there, I still don't understand the point of pretending that Russia et al can't get into Gitlab whenever they want to. They can. Air-gapping isn't going to slow them down.
Re:Gitlab considers not hiring SREs and Support Engineers in... by peteretep on Sunday November 03, 2019 @11:16PM (#21438996)
> I still don't understand the point of pretending that Russia et al can't get into Gitlab whenever they want to

Security isn’t absolute, it’s layered. The harder you make it for the adversary, the more it costs the adversary (eg: potentially burning a zero day), and the more chance there is of detection.

Can Russian intelligence get into Gitlab? Probably. Are measures that make it more expensive liable to deter them? I think so.

Re:Gitlab considers not hiring SREs and Support Engineers in... by mike_d on Monday November 04, 2019 @02:06AM (#21439524)
> They can. Air-gapping isn't going to slow them down.

Two points here. First of all, failing to acheive absolute security is not a justification for ignoring best practices.

Second, this isn't air gapping. It is preventing a bugged laptop from sitting in on conference calls and meetings for the next year or two until it gets aged out.

Re:Gitlab considers not hiring SREs and Support Engineers in... by joatmon-snoo on Sunday November 03, 2019 @11:58PM (#21439151)
As the subject of this thread also points out, there's an important factor of risk to the individual: to prevent them from getting put in a position where they can be coerced into turning over data access.
Re:Gitlab considers not hiring SREs and Support Engineers in... by iiertiosas on Sunday November 03, 2019 @11:01PM (#21438925)
Or just bribing people in “allowed” countries.
Re:Gitlab considers not hiring SREs and Support Engineers in... by jrockway on Monday November 04, 2019 @05:16AM (#21440295)
I think it would probably be costly to bribe someone in the "allowed" countries. I'm not going to risk going to prison for some small sum of money, and a large sum of money is logistically difficult to give me. People will ask questions, the scheme will probably be found out.

Meanwhile, if the government can just arrest you and say "change this repository and you go free", it's essentially free.

Re:Gitlab considers not hiring SREs and Support Engineers in... by zonidjan on Sunday November 03, 2019 @08:43PM (#21438264)
All the people who are saying they've never seen a contract with a term like this, I'm just sitting here wondering how my experience is the opposite...
Re:Gitlab considers not hiring SREs and Support Engineers in... by dredmorbius on Sunday November 03, 2019 @06:42PM (#21437591)
Or into affected roles.

So, someone in, say, QA or documentation, looking to head into SRE or Support, would be unable to if they presently reside in China or Russia.

Re:Gitlab considers not hiring SREs and Support Engineers in... by Supermancho on Sunday November 03, 2019 @10:15PM (#21438733)
> they'd be prevented from doing that.

Their employment being dependent on them residing within specific locales is not the same as "prevention". It's an incentive scheme, afaik.

Re:Gitlab considers not hiring SREs and Support Engineers in... by dredmorbius on Sunday November 03, 2019 @06:40PM (#21437581)
It affects no employess (per clarification in this thread) presently in affected roles.

It could affect present employees who are in other roles, located in China or Russia, from moving to a covered role, whilst continuing to reside in China or Russia.

Re:Gitlab considers not hiring SREs and Support Engineers in... by dredmorbius on Sunday November 03, 2019 @06:12PM (#21437429)
The block is on current non-residents of China or Russia from moving to those countries. <strike>Not on any present residents of those countries from having further access.</strike>

<BOLD>See self-reply below, not the case.</BOLD>

Though that is alluded to as a possibility, with complications.

________________________________

Update: My first read was incorrect.

Re:Gitlab considers not hiring SREs and Support Engineers in... by bluehatbrit on Sunday November 03, 2019 @06:13PM (#21437434)
Hm, upon a re-read I think you are right. Thanks for clarifying.
Re:Gitlab considers not hiring SREs and Support Engineers in... by dredmorbius on Sunday November 03, 2019 @06:35PM (#21437558)
And on my own re-read: "Current team members are prevented from moving to these countries and remaining in a role that prohibits it."

That would seem to apply to current employees in Russia / China who are in roles covered by the block.

Which is kind of A Big Deal.

Re:Gitlab considers not hiring SREs and Support Engineers in... by zonidjan on Sunday November 03, 2019 @08:46PM (#21438287)
No? It would seem to apply to current employees who move to Russia/China who are in roles covered by the block. i.e. they would have the choice of moving and changing roles/quitting, or staying.
Re:Gitlab considers not hiring SREs and Support Engineers in... by dredmorbius on Monday November 04, 2019 @07:14PM (#21448246)
Depends on whether you read that as:

X: "Current team members"

A: "moving to these countries"

B: "remaining in a role that prohibits it"

X are prevented from BOTH A AND B.

(X may do neither A NOR B)

Or:

X are prevented from (A AND B).

Whether or not remaining in one of these countries and MOVING to a role that prohibits it is included in the prohibition is unclear.

Someone's future transfer may hinge on that.