Acerca de Bing

Recientemente Microsoft a lanzado Bing, su nuevo (?) buscador. Me pregunto si nuevo porque según leo en el sitio de Microsoft Bing es:

Not just a search engine. A decision engine.

Y Bing se define así mismo de la siguiente forma:

Bing is a search engine that finds and organizes the answers you need so you can make faster, more informed decisions

Puesto de esta forma parece un nuevo buscador, incluso con fines distintos a los propuestos por otras empresas; pero al mismo tiempo veo que Bing ha reemplazado al anterior buscador de Microsoft, ya que search.live.com ahora redirecciona a Bing. Es por eso que no me termina de cerrar si es un nuevo buscador, o el antiguo renovado.

De todas formas lo importante es que tenemos una nueva opción a la hora de realizar búsquedas en la web. No es bueno encasillarse, o ceder todo el poder a una sola empresa. Así que, más allá de quién sea el “padre” de este nuevo buscador, merece una oportunidad, y ciertamente la tendrá.

Dentro de las caracterísicas que este buscador comparte con otros es la de “sugerir” términos de búqueda a medida que el usuario va escribiendo una palabra o frase.

Alguien como yo, ¿Que podía buscar?: Linux. ¿Qué otra cosa sino? Y esto es con lo que me encontré:

Google sugiere lo siguiente:

Bing, por su lado, lo siguiente:

¿Qué es esto? “Linux Vista” “Linux Microsoft” ¿Qué está pasando? ¿Nos volvimos todos locos?

Si esto es un “decision engine” estamos complicados, eh!

Bing es claramente tendencioso, y no muestra la neutralidad de una herramienta que pretende ser “el colaborador ideal” en la toma de decisiones debería tener.

Si quieren hacer alguna otra prueba, pueden probar, en Google y Bing (e incluso entre Yahoo! y Bing), buscar la palabra Apache, y IIS. Van a ver que Google (o Yahoo!) se muestran mucho más neutral que Bing.

PD: No encontré nada por ahí, pero para mí el nombre Bing es un acrónimo recursivo: Bing Is Not Google. ¿Podría ser, no?

Sufijos NetBIOS

La escasa documentación disponible sobre NetBIOS indica que el nombre asignado a un dispositivo de red puede tener una logitud de 16 caractéres como máximo.

La implementación NetBIOS de Microsoft (posiblemente una de las más utilizadas) establece un límite de 15 caracteres, como máximo, para los nombres de los equipos en una red. Esta diferencia, entre la implementación de Microsoft y la de otras empresas, implica varios problemas, no menores, que seguramente ya se imaginarán; pero éeste tema no es el objeto de ésta entrada.

La decisión de Microsoft de recortar la longitud de los nombres se basa en la necesidad de introducir un caracter que opere de delimitador, y que permita indicar el comienzo de un sufijo en el nombre del dispositivo. Este sufijo tiene la función de identificar la(s) funcionalidad(es) del equipo dentro de la red. De esta forma, el nombre del equipo se considera hasta el caracter número 15, el 16 es el delimitador de sufijo, y los siguientes caracteres pertenecen al sufijo. El sufijo es representado de forma hexadecimal, y el delimitador se representa con una barra invertida “”.

De forma genérica, un nombre de equipo y su sufijo tiene la siguiente forma:

nombreDelEquipo0

Un ejemplo de nombre NetBIOS de un equipo que es una estación de trabajo dentro de la red sería:

Equipo1        0

Si el mismo equipo fuese también un servidor de archivos, tendríamos otra entrada (además de la anterior) como la siguiente:

Equipo1        20

Si un equipo cumple varias funciones dentro de la red, habrá tantas entradas de nombre como funciones tenga, y lo único que diferenciará cada entrada será el sufijo.

A continuación se presenta una tabla con los posibles valores para el sufijo de un nombre NetBIOS y su descripción:

Name                Number(h)  Type  Usage
———————————————————————–
<computername>         00       U    Workstation Service
<computername>         01       U    Messenger Service
<\–__MSBROWSE__>      01       G    Master Browser
<computername>         03       U    Messenger Service
<computername>         06       U    RAS Server Service
<computername>         1F       U    NetDDE Service
<computername>         20       U    File Server Service
<computername>         21       U    RAS Client Service
<computername>         22       U    MSMailConnector
<computername>         23       U    Microsoft Exchange Store
<computername>         24       U    Microsoft Exchange Directory
<computername>         30       U    Modem Sharing Server Service
<computername>         31       U    Modem Sharing Client Service
<computername>         43       U    SMS Clients Remote Control
<computername>         44       U    SMS Remote Control Tool
<computername>         45       U    SMS Clients Remote Chat
<computername>         46       U    SMS Clients Remote Transfer
<computername>         4C       U    DEC Pathworks TCPIP service on Windows NT
<computername>         42       U    mccaffee anti-virus
<computername>         52       U    DEC Pathworks TCPIP service on Windows NT
<computername>         87       U    Microsoft Exchange MTA
<computername>         6A       U    Microsoft Exchange IMC
<computername>         BE       U    Network Monitor Agent
<computername>         BF       U    Network Monitor Application
<username>             03       U    Messenger Service
<domain>               00       G    Domain Name
<domain>               1B       U    Domain Master Browser
<domain>               1C       G    Domain Controllers
<domain>               1D       U    Master Browser
<domain>               1E       G    Browser Service Elections
<INet~Services>        1C       G    IIS
<IS~computer name>     00       U    IIS
<computername>         [2B]     U    Lotus Notes Server Service
IRISMULTICAST          [2F]     G    Lotus Notes
IRISNAMESERVER         [33]     G    Lotus Notes
Forte_$ND800ZA         [20]     U    DCA IrmaLan Gateway Server

La columna “type” indica lo siguiente:

U: El nombre NetBIOS puede tener solo una dirección IP asignada.
G: Identifica a un grupo. El nombre NetBIOS puede corresponder a distintas direcciónes IP.

En sistemas Windows, se puede verificar la tabla de entradas NetBIOS con el comando nbtstat y el modificador -c:

nbtstat -c

En otras implementaciones de NetBIOS, como SaMBa, el delimitador de sufijo es el cartactér “numeral” (#) y el sufijo se representa, también, de forma hexadecimal.
La tabla de entradas NetBIOS en sistemas que ejecuten SaMBa se encuentra en el archivo wins.dat, ubicado generalmente en /var/lib/samba.

Un ejemplo del contenido del archivo wins.dat es:

VERSION 1 0
“SARASA#1e”
“BORGES#20”
“JERRY#20”
“BORGES#00”
“JERRY#00”
“SISTEMAS#1b”
“BORGES#1e”
“SARASA#00”

Microsoft y la GPL

Me enteré ayer, a través del blog de WordPress, que Microsoft ha liberado la versión Alpha de Oxite. Oxite es, básicamente, un sistema de gestión y administración de Blogs escrito íntegramente en ASP.NET.

Más allá de los comentarios que podríamos hacer referidos a lo atrazado de este lanzamiento (ni más ni menos que un sistema para armar un Blog), quisiera hacer espcial mensión de un punto muy importante, que me llama la atención y despiera interrogantes al mismo tiempo: Oxite no solo es código abierto, sino que además dispone de una licencia que es compatible con la GPL v3, la Ms-PL (Microsoft Public Licence); lo cual lo convertiría en: Software Libre.

Que Microsoft utilice (y publique) una licencia compatible con la GPL es importante para el movimiento del Software Libre. Que lo haga con este tipo de productos, me llama la atención. Puede ser un primer paso, pero viniendo de quién viene hay que esperar y ver que hay detrás de esto….