Twindows Internals (RO) despre Windows, software si alte lucruri de care ne mai lovim

24Feb/080

Un Microsoft mai binevoitor

De cate ori nu v-ati frustrat cautand sa intelegeti cum functioneaza ceva nedocumentat din Windows? Probabil era o informatie de care aveati nevoie pentru a dezvolta un proiect sau o facilitate, sau pentru a da de urma unui bug urat.

Stim cu totii ca Windows este un sistem de operare closed-source si nu avem libertatea de a-i examina codul sursa pentru a ne rezolva problemele. Totusi, Microsoft a avut initiative menite sa rezolve intr-o anumita masura aceasta problema. Pentru studenti, o foarte buna resursa o reprezinta Windows Academic Program, mai ales prin WRK.

Cu toate acestea, accesul la codul sursa nu poate rezolva eficient problema interoperabilitatii. Pentru ca un client Linux sa partajeze fisiere intre el si un client Windows, a fost nevoie de reverse engineering pentru a "ghici" protocolul de comunicare folosit intre clientii Windows (SMB), rezultand astfel Samba.

In Vista a fost introdusa versiunea 2.0 a protocolului SMB. Detaliile noii versiuni a protocolului nu au fost facute publice. Singura solutie pentru membrii proiectului Samba era sa apeleze din nou la reverse engineering. Cu o structura a pachetelor total diferita de vechiul SMB, SMB2 anunta o munca asidua pentru asigurarea interoperabilitatii cu clientii Vista. Analizand implementarea SMB2 din versiuni beta ale Windows Vista, echipa din spatele Samba a reusit sa ofere suport experimental pentru SMB2 in versiunea 4.0.0TP3, lansata pe 13 Octombrie 2006.

O stire din 22 decembrie 2007 spunea ca Samba a semnat un acord cu Microsoft prin care dezvoltatorii Samba primeau acces la specificatiile protocolului SMB2. Pentru a putea accesa documentele Samba a platit 10,000€. Totusi, cu o floare (una costisitoare) nu se face primavara in problema interoperabilitatii. Cum ramane cu restul protocoalelor de comunicatie care sunt necesare pentru a asigura interoperabilitatea?

Un comunicat de presa din 21 februarie prezinta o impresionanta schimbare de strategie pentru Microsoft, prin Open Protocol Specifications care ofera access la specificatiile protocoalelor folosite in versiunile client si server ale sistemului de operare Windows. Specificatiile pot fi folosite pentru a dezvolta si distribui implementari non-comerciale ale protocoalelor documentate.

Dezvoltatorii proiectului Samba sunt cu siguranta bucurosi sa citeasca specificatia protocolui SMB2 in forma aceasta, decat sa piarda timpul analizand pachete.

VN:F [1.9.3_1094]
Rating: 0.0/5 (0 votes cast)
VN:F [1.9.3_1094]
Rating: 0 (from 0 votes)

Most Commented Posts

Filed under: Stiri, Tips, Vista Leave a comment
Comments (0) Trackbacks (0)

No comments yet.


Leave a comment


No trackbacks yet.