Joe Castle, a recent PhD graduate from Virginia Tech, who studied federal technology policy and open source software, and is a federal employee, said culture, public engagement, structural factors and organizational location are all drivers for why an agency would share open source code.