[nylug-talk] are we about to lose something?
Gary Mort
Mon Nov 6 09:54:01 EST 2006
Kevin Mark wrote:
> As a comparison, Microsoft made its smb, cifs, etc. technology. Linux
> was born and started to seek interoperability. Like the 'fair use' of
> old, we didn't ask permission, secure a licence or pay royalties. Why?
> Because they methods that we used were allowed.
>
> Now, Novell is seeking to get permisson to stuff from Microsoft to help
> them interoperate. None of it can be under a FLOSS license. So it does
> not contribute to the FLOSS collective. Sure Novell can use it for their
> advantage, but its worthless to us.
>
Correction IBM created smb file sharing.
http://en.wikipedia.org/wiki/Server_Message_Block
Microsoft and IBM extended it through their joint developement of the
OS/2 operating system(very similiar to how Novell and Microsoft plan to
be working together)
Microsoft then took the technologies developed there and extended them
further, adding various encryption routines as it was discovered that
sending clear text passwords over networks was not a good idea.
Even today, you can turn off that password encryption functionality in
all the derivatives of SMB and run them with complete interoperability.
The problem comes into play with the encryption routing Microsoft uses.
Now, you say that Novell's joint partnership won't provide us with
anything. I disagree. SAMBA servers on Linux have reached a point of
diminishing returns. There are some passwords that Windows clients when
they encrypt them don't match the encrypted passwords the Linux SAMBA
server has on file.
With this partnership, I'll assume some Samba developer will be
interested in getting Samba completely working for Novell. So he will
go out and look at the source code and discover why it doesn't work.
Possibly, the problem is that Microsoft windows doesn't actually encrypt
certain combinations of passwords. Special charectors might get
replaced with some other charector - making for a weaker password
system. Or maybe they truncate the passwords, so "thisisalongpassword"
and "thisisalongerpassword" would both be truncated to "thisisalong" and
then encrypted. If it is something like this, he can make a fix for
Novell, announce how the fix works, raise the security concern and the
Samba community can decide whether to sacrifice security to implement
the same fix in open source product. Open Source gains.
Possibly, the problem is that Microsoft windows uses a slightly
different encryption algorythm. So Novell Samba is born which supports
this different algorythm. In this case, since the algorythm is owned by
Microsoft, we have a fork of Samba. Those who want to use it will be
stuck with Novell's Linux. 5 years down the road, the partnetship
dissolves, Microsoft pulls their normal routine on Novell. Novell, in
return can say "well, all those technologies we jointly developed we
both have joint ownership of. So Novell will release ours for anyone to
use for free." And the Samba community can now use Novell's free
license to incorporate the technology into the Open Source version.
Again we win.
Alternatively, perhaps the Samba community will look at what is being
done and say "this whole password encryption routine would be more
secure if we did X" and provide an implementation for Samba. Novell can
incorporate it for their systems. Microsoft can incorporate it for
theirs, and we all get to interoperate.
-Gary
More information about the nylug-talk
mailing list