Slashdot Log In
Open Group Releases DCE 1.2.2 as Free Software
Posted by
michael
on Fri Jan 14, 2005 02:50 PM
from the run-with-the-big-boys dept.
from the run-with-the-big-boys dept.
lkcl writes "The Open Group announced 12th January 2005 that they are releasing DCE/RPC 1.2.2 as a Free Software Project - under the LGPL. This is a major coup for Free Software: the Distributed Computing Environment is known to be involved in some major projects. There is a mirror at opendce.hands.com which runs rsync,
ftp, and there is also a dce122.tar.bz2.torrent bittorrent running as well."
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.
freedce (Score:3, Informative)
This is one _monster_ big deal for Free Software.
This is the code that allows big companies such as IBM, Fujitsu, Entegrity etc. to bid for £500m contracts. [theregister.co.uk]
We have FreeDCE [sf.net] already, which is the DCE 1.1 Reference implementation autoconf'd and updated...
Re:freedce (Score:3, Informative)
The article author claims:
"...Global File System (which is proprietary anyway, available from Redhat)..."
Except, GFS is NOT proprietary. Behold, the source code:
http://sources.redhat.com/cluster/gfs/
And by the way, as my first impression I think Advogato sucks if only because there is no obvious way to contact the author or reply to the article to point out this inaccuracy or anyone at the site to contact ab
Re:freedce (Score:2)
Re:just DCE/RPC (Score:2)
this is _really_ different: 3.5 _MILLION_ lines of code, including CDS and DFS, under the LGPL.
Re:Pah! (Score:2)
DCE/RPC is to DCOM as
Corba's RPC mechanism is to CORBA.
i mention a bit about it in my advogato article: it's _very_ stupid that TOG didn't release DCE/RPC (and DCOM) a _lot_ earlier than this.
never mind....
WTF? (Score:2, Funny)
But, I figured I'd be socially productive, RTFA and post an explanation myself.
Re:WTF? (Score:4, Funny)
Parent
From wikipedia (Score:5, Informative)
Link here [wikipedia.org]
Parent
Re:WTF? (Score:2)
Re:WTF? (Score:2, Insightful)
I know I already replied. I'm doing it again.
Re:WTF? (Score:2)
Re:WTF? (Score:3, Interesting)
Importantly, it is an extension of KerberosV to store group information in the ePac (like MS Kerb only not digitally signed by a private key that only they can use to lock everyone else out).
It is a secure, authenticated RPC with authorization support.
Built on top of this is a distributed filesystem that is basically 10 years or so ahead of OpenAFS (DFS was the sucessor to AFS way back when, AFS has not nearly caught up in features yet)
It also is a directory s
Re:WTF? (Score:3, Informative)
DCE did a "proper" job by using the available fields of kerberos for the correct - documented - purpose.
the use of CDS being largely irrelevant was recognised by TOG in 1999: you need to pay IBM stacks of $$$ to get the code _but_ it was reco
Re:WTF? (Score:3, Interesting)
And now that it is open sourced, perhaps someone (or me, whatever
Open the code, but charge for documentation? (Score:2, Interesting)
Re:Open the code, but charge for documentation? (Score:2)
okay - last time i looked (1998) it was available online.
the reason why it's available for a charge is because it's a MASSIVE download.
the source code alone is 90mbytes, and TOG _belieevved_ in documentation.
Re:Open the code, but charge for documentation? (Score:3, Informative)
Re:Open the code, but charge for documentation? (Score:4, Insightful)
Of course the code is open... unless you consider man pages acceptable documentation.
And last I knew, those O'Reilly books aren't free either.
Parent
Entegrity hosts the 1.2.2 documentation as PDFs (Score:3, Informative)
http://support.entegrity.com/private/doclib/index
My, how times have changed (Score:3, Interesting)
It is interesting to see the difference between the openess of the OSF and the openess of the open source movement [all that gnu software!] begin to blur.
I hope that exposure of the security code buried in DCE, especially where it uses kerberos, will help polinate other open source projects with improved security features.
Re:My, how times have changed (Score:2)
now, of course, all that free software projects must do is to notify the US govt of what encryption is involved, where they can get it, and you're done. which is very sensible and realistic.
so now we can start adding kerberos back in - Luke Howard (www.padl.com) has already added GSSAPI as a FreeDCE plugin and that's actually better than going directly via k
Didn't M$ steal this? (Score:2)
Re:Didn't M$ steal this? (Score:3, Informative)
Re:Didn't M$ steal this? (Score:2)
Re:Didn't M$ steal this? (Score:4, Informative)
DCOM is literally a reverse engineered DCE-RCP, to the point where it is wire compatible with it. DCE-RPC is an authenticated RPC which uses KerberosV for the authentication token, and since DCE puts group information into the ePac (like MS did with their Kerb) it also allows for group based authorization at the RPC level.
Microsoft ripped out all the security (who is suprised?) and called it DCOM. Of course the idl compilers are different so they are not compatible at that level, but once compiled, a DCE rcp client/server can talk to a DCOM client/server, assuming you are not trying to use any of the security built into the DCE-RPC
Finkployd
Parent
Re:Didn't M$ steal this? (Score:3, Interesting)
namely, that microsoft got hold of the BSD-like-licensed DCE 1.1 "reference" implementation so the "stripping of all security" was done by TOG not by microsoft.
MS, who had and still have someone from Apollo working for them, knew and knows how DCE/RPC works _in_side out, and so was able to sort stuff out for them.
MS _did_ have to add some stuff like "implicit handles" and MSRPC _does_ have the ability to do Unicode Strings (and bet
Re:Didn't M$ steal this? (Score:3, Interesting)
FreeDCE, however, has _two_ security plugins: GSS-API (thanks to luke howard), and NTLMSSP (code from samba tng which i wrote, based on my and paul ashton's "welcome to the samba domain" work in august 1997)
Re:Didn't M$ steal this? (Score:2)
Basically do a regular old DCE-RPC call to a DCOM server and just do not use any of the DCE provided security or directory calls and it will work. (at least it did in the NT 4.0 days, I'm not 100% sure about today)
Finkployd
Not exactly fair and square (Score:2)
DCE was used on a NASA project I was on. (Score:2)
Anyway... DCE was used to tie several servers together which are the core of the system. I found it very reliable and solid (and that was several years ago).
GJC
DCE, Microsoft and DCOM (Score:3, Interesting)
Microsoft's COM (also known as DCOM) sits on top of this RPC layer to implement a distributed component object model -- one of Microsoft's finest and most underrated inventions. It's also one of their most copied technologies -- KDE, GNOME, OpenOffice (UNO) and Mozilla (XPCOM) all implement very similar object models.
Of course, DCE RPC is also famous for the UUID [wikipedia.org] (aka GUID [wikipedia.org]) algorithm -- 128-bit identifiers whose uniqueness is mathematically guaranteed as long as the generator can access a network card with a unique MAC address.
Re:DCE, Microsoft and DCOM (Score:3, Interesting)
Microsoft's COM (also known as DCOM)
No, DCOM is distributed COM, not identical to COM, but a superset. COM itself is a component-object model that is a nice piece of work in my opinion.
COM is a binary, language independent standard for using services provided by objects without depending on the implementation.
Instead of direct linkage to functions, for example, clients must request access to interfaces, and only use the services if the request succeeds.
Interfaces amount to a C-Cstyle struct with func
Re:Microsoft RPC != 'proper' RPC (Score:2)
it's been a long time (like almost a decade) but it's there.
i'm sorry you didn't have my email address when you needed it, i could have done with the extra work.
For any Penn State Students/Staff (Score:3, Informative)
The PASS filespace is DFS which is the distributed filesystem componant of DCE. Webmail and the Portal (wehmail.psu.edu portal.psu.edu) are built on top of the filesystem.
eLion is a client server application that uses Smalltalk on the web front end and Natural/Adabas for the backend (running on an IBM zSeries mainframe). A custom in house developed DCE RCP middleware mechanism is used to get them to talk to each other. This lets us do dynamic load balancing without special hardware, adding and removeing backend servers and automatically have them put into the locally managed "server pool" on each web server front end, and validating the calls on the backend via the kerberos credentials of both the web server and the user making the call. (can you guess what I did for the last 3 years?)
Now, IBM has end of lifed DCE, which screws us (and several National Labs, Merck, Cal Poly Tech, Buffalo U, Pain Webber, a handful of other universities, etc). PSU is migrating off of it to MIT KerberosV, LDAP, a "yet to be determined filesystem" (probably OpenAFS, which is a 10 year step backward), and I have absolutely NO idea how we will replace the RPC.
Anyway, PSU people have been using DCE heavily for about a decade and many didn't even know it
Finkployd
Nice software, but...... (Score:2)
Re:Nice software, but...... (Score:2)
A KerberosV based, authenticated RPC that can optionally encrypt the RPC call with AES. Yummy
Finkployd
Re:Nice software, but...... (Score:3, Interesting)
and if it's added to FreeDCE, then DCE 1.2.2 gets it too - once DCE 1.2.2 has been autoconf'd and brought up-to-date like FreeDCE already is.
Re:Nice software, but...... (Score:2)
Is this an End of Life announcement? (Score:2)
i.e. Let's outsource support for this sucker! I mean, how excited am I supposed to get, in 2005, about a techmology that allows me to marshall/unmarshall data and call remote procedures over the 'net? Isn't that already being done (a lot) by the various CORBA and RPC stuff already running on my Linux box?
Re:Is this an End of Life announcement? (Score:3, Funny)
BREAKING NEWS! (Score:3, Funny)
Rumor has it that SwiM Motif may up the ante. Not to be outdone, the Transmeta Linux distribution is being resurrected. OS/2 Warp may follow. Stay tuned...
Re:Ummm (Score:3, Funny)
Or in the same way that you drive on a parkway, and park in a driveway.
Re:Ummm (Score:5, Informative)
Parent
M$ from /www.dsps.net/History.html (Score:2)
Re:M$ from /www.dsps.net/History.html (Score:2)
Re:X-500 Server too (Score:2)
Re:Microsoft COM (Score:2)
Re:The Open Group now known as the AbandonWare Gro (Score:2)
I wouldn't recommend it to most people, as it's still low level enough to bog you down in the UI instead of the backend. But it's hardly "abandonware".
Re:Microsoft DCOM (Score:2)
Re:Where's the LGPL? (Score:3, Informative)
Previously, the DCE source was only available under a traditional license. Making it available under a recognized open source license (LGPL) both increases the accessibility of DCE as an interoperability technology, and permits a broader community to work on the source to expand its features and keep it current.