Sun Microsystems developed the first widely used RPC protocol as part of their Open Network
Computing (ONC) architecture in the early 1980s. The specification has been handed off to the Internet Engineering Task Force (IETF) as a step
toward making ONC RPC an Internet standard. RPCs were viewed as potential saviors for inter-program interoperability up until the mid-1990s. RPCs,
however, require a significant amount of hard coding, and can be impacted by version changes on either side of the call. Object Request Brokers
(ORBs), covered in another lesson, gained popularity in the mid- and later 1990s. They offer enormous flexibility and management, as they are
standards-based and protect against version changes. ORBs essentially have pushed RPCs out of the market.