Nu e ceva nou, dar e o chestie importantă. E o poveste mai lungă, şi o să īncerc să o rezum: Microsoft, īnainte de a lansa Vista, a trebuit să realizeze un hack pentru a asigura compatibilitatea cu Samba. De ce e important? Pentru că arată cum un protocol Microsoft ajunge să fie influenţat de programe Open Source *
Povestea lungă: atunci cānd un client SMB se conectează la un server SMB ia lista fişierelor din share-ul dorit, dintr-o dată, pentru a mări viteza de conectare/căutare ulterioară. Microsoft a reuşit să īmbunătăţească acest query pentru Vista, fără a schimba protocolul, şi s-a trezit că implementările Samba aveau un bug care impiedicau folosirea acestui mod rapid (fast mode).
Apare o dilemă: folosim implicit acest mod rapid, riscānd ca utilizatorii serverelor Samba să nu vadă unele fişiere, sau facem ceva să detectăm bug-ul?
Ok, dar de ce ne pasă de Samba (nouă aka Microsoft)? Pentru că Samba e pe sisteme de storage produse de companii mari, folosite de mulţi oameni, care n-ar fi foarte fericiţi să cumpere Vista şi să le "meargă" reţeaua mai īncet (multe dintre aceste sisteme avānd un Linux + Samba pe un ROM, deci fiind greu de updatat).
Sursa:
http://blogs.msdn.com/oldnewthing/archive/2006/03/30/564809.aspxhttp://blogs.msdn.com/oldnewthing/archive/2006/04/10/572491.aspxhttp://blogs.msdn.com/oldnewthing/archive/2006/04/19/578991.aspx* Şi poate ajungem să īnţelegem mai bine (hint: aramdune/empathy) de ce Microsoft face publice aceste protocoale. Le face publice doar pentru că ajunge să-i coste mai mult să le ţină private, decāt să fie publice. Atāt din cauza instanţelor (vezi amenda EU), cāt şi a problemelor de compatibilitate cu produse care īncearcă oricum să le folosească.