The main developers of this family of technologies include Alan Kay, David Smith, Andreas Raab and David Reed, whose 1978 doctoral thesis on naming and synchronizations in a decentralized computer system introduced many of the main concepts.