Distributed Computing Environment: Difference between revisions

Content deleted Content added
History: typos / minor rewording / linking
fix link to DCOM
Line 8:
The DCE system was, to a large degree, based on independent developments made by each of the partners. DCE/RPC was derived from the [[Network Computing System]] (NCS) created at Apollo Computer. The naming service was derived from work done at Digital. DCE/DFS was based on the [[Andrew file system]] (AFS) originally developed at [[Carnegie Mellon University]]. The authentication system was based on [[Kerberos]], and the authorization system based on [[Access Control List]]s (ACLs). By combining these features, DCE offers a fairly complete [[C programming language|C]]-based system for network computing. Any machine on the network can authenticate its users, gain access to resources, and then call them remotely using a single integrated [[Application Programming Interface|API]].
 
Distributed computing never really caught on as much as had been hoped for in the late 1980s and early 1990s. The rise of the [[Internet]], [[Java programming language|Java]] and [[web services]] stole much of its [[mindshare]] through the mid-to-late 1990s, and competing systems such as [[CORBA]] muddied the waters as well. Perhaps ironically, one of the major uses of DCE/RPC today is [[Microsoft]]'s [[Distributed_component_object_model|DCOM]] and [[ODBC]] systems, which use DCE/RPC as their network transport layer.
 
OSF and its projects eventually became part of [[The Open Group]], which released DCE 1.2.2 under a [[free software license]] (the [[GNU Lesser General Public License|LGPL]]) on [[12 January]] [[2005]]. DCE 1.1 was available much earlier under the OSF BSD license, and resulted in FreeDCE[http://freedce.sf.net] being available since 2000. FreeDCE contains an implementation of DCOM.