 | Gidday!
I am pleased to announce that the freedce project, now lying dormant for more than 3 years have been revived on sourceforge. The freedce project is aiming at porting the DCE/RPC 1.1 codebase to Linux platforms.
The freedce project has been now ported to the newest Linux distribution (Fedora Core, Red-Hat, SuSE, Debian, Mandrake...), as well on 64 bits architecture (tested on little endian, Alpha and AMD64).
The corresponding package 'dce-rpc', Release-1.1 can be freely downloaded from sourceforge at:
http://sourceforge.net/projects/freedce/
Enjoy! Loic Domaigne.
+---------------------------------------------------------------------+ | History | +---------------------------------------------------------------------+
Jim Doyle started the freedce project in 1998. The aim was to port the DCE/RPC 1.1 codebase, freely available from the OpenGroup, to Linux Platforms. Wez Furlong and Miroslaw Dobrzanski-Neumann take over the freedce project in 2000.
The freedce project was originally composed of two packages: 'dcethreads' and 'freedce'.
(*) The 'dcethreads' package contains the threads library needed by the DCE environment, which is based on Posix threads, Draft 4.
(*) The freedce package contains the RPC client and server runtime, the IDL compiler, the rpcd endpoint mapper. The runtime only supports the dummy ``no authentication´´ RPC; standard DCE security features (authentication, authorization, privacy, etc.) and the NSI interface to the DCE namespace are not provided in this release.
The last release of the 'dcethreads'/'freedce' package date back to July 2001.
+---------------------------------------------------------------------+ | What's new | +---------------------------------------------------------------------+
Due to the evolution of the gcc compiler and the glibc C library, unfortunately the 'dcethreads'/'freedce' package couldn't be compiled anymore on recent Linux distribution. Furthermore, we were motivated to run the DCE/RPC on other architecture than Intel 32 bit.
As a result, I had to get back to my favorite editor, compiler, read the sources and get the things fixed. The result of my works in a new package, called 'dce-rpc'.
The 'dce-rpc' actually includes the two packages 'dcethreads' and 'freedce'. Both packages has been merged to one, because DCEthreads doesn't make really sense without DCE/RPC (Except if you are doing DCE/RPC, who would care today to use the pthreads draft.4 semantic, really?).
The 'dce-rpc' package should run on most modern Linux distribution including (but not limited too) Fedora Core 1/2/3, SuSE 9.0/9.1/9.2, Debian (Woody / Sarge). Mandrake... Actually, the 'dce-rpc' package should be greatly distro independant.
The main changes in 'dcethreads' was to make it portable against current and future glibc. ( The old 'dcethreads' used internal glibc stuff that changed from release to release of the glibc... In other words, each new release of glibc meant fixing eventually the 'dcethreads' ). Many thanks here to Roland McGrath from Red-Hat for his fine advises!
Regarding freedce, most work consisted to port the code to 64 bit architecture. So far, I only tested on little endian (Alpha and AMD64).
+---------------------------------------------------------------------+ | Download / Install | +---------------------------------------------------------------------+
You might download the linux dce-rpc package on sourceforge at: http://sourceforge.net/projects/freedce/
The current release is Release-1.1 The tarball (.bz2 compressed) is: linux-dcerpc-1.1.tar.bz2
To install the tarball using (GNU) tar: bash$ tar -xjvf linux-dcerpc-1.1.tar.bz2
or if your tar doesn't support the '-j' option: bash$ bzcat linux-dcerpc-1.1.tar.bz2 | tar -xv
Instruction to install can be found in dce-rpc/README bash$ less dce-rpc/README
*** HAVE FUN! ***
Merry Xmas and happy new year! Loic Domaigne.
|
|