BandaAncha.eu

  • 🔍 en 📰 artículos ⏎
  • 🔍 en 👇 este 📰 artículo ⏎
  • 🔍 en 💬 foros ⏎
Regístrate Regístrate Identifícate Identifícate
  • 📰 Artículos

Microsoft se apunta al carro del P2P

heffeque

Interesante noticia. Ahora el eMule, el KaZaA, el BitTorrent y demás programas P2P van a tener un competidor que promete. Se trata del Avalanche. Un nuevo sistema P2P hecho por Micro$oft en el que se han centrado en dos cosas: que se utilice para intercambiar archivos legales, y en acelerar las descargas mediante varios métodos.

Para lo primero no sé qué van a hacer, pero para lo segundo tienen varias cosas pensadas. Van a hacer es un sistema en el que evite el "problema del último bloque". Evita que cuando te quedan pocos trozos por bajar no te quedes bloqueado por "ése" que te sube los últimos trozos a 0.01 KB/s. A parte de otras mejoras, evitará que indeseables introduzcan datos corruptos. Éstas ideas son buenas y los otros programas P2P podrían tomar ejemplo para mejorar sus propias versiones.

A mi parecer, sea bueno o no el software que van a desarrollar, vaya a ser muy utilizado o no, es un gran paso para las P2P ya que siempre se ha dicho que si P2P es ilegal y que si patatín patatán... pues mira: M$ piensa que no, que lo ilegal es el uso que se le da a veces, pero no el programa en sí, que es lo que no terminan de "entender" los políticos y los de la SGAE.

Más información AQUI

de donde ha salido el link a research.microsoft.com??? ;)

💬 Comentarios

BocaDePez
BocaDePez

primero nos llaman piratas, y luego ellos se llaman piratas.. menuo mundo de locos... si se dice k solo es para archivo legales pronto empezaran lo ilegales, otra forma mas de tenernos controlados.

🗨️ 15
BocaDePez
BocaDePez

puede ser algo muy interesante que una empresa como Microsoft y, esperemos que otras, inicien un proyecto como este, ya que cuando existan redes p2p bien controladas, no supondrá ningún problema empezar a perseguir y cerrar servidores p2p en los que se permite y se alienta a compartir material ilegal, ya que nadie podrá quejarse: la parte buena del p2p (esa fabulosa excusa de los piratas para justificar sus actos) quedará preservada.

🗨️ 12
NomadaEgosanti

Que yo sepa la copia privada es legal, si es legal que descargue es legal que alguien la tenga para que me la descargue.

Ademas eso de los "servidores", ¿a que te refieres exactamente? Que yo sepa solo hacen de intermediarios entre los usuarios.

🗨️ 3
Mistico

Aclaración, la copia privada es legal en España, en EEUU no.

Como no guarden una lista de hashes a ver como distinguen si un archivo es legítimo -por llamarlo de alguna manera- o no.

🗨️ 2
BocaDePez
BocaDePez

Yo lo que todavía no acabo de entender es:
1. ¿realmente los de la SGAE creen que todas nuestras copias, es decir, todas las copias de música que nos hacemos los españoles, son de grupos españoles? Por lo visto no existe otro gusto por parte de los usuarios que no sea el de un grupo español. De alguna manera me parece que pecan de una impresionante autoestima. Yo respeto a quien le guste Bisbal o su (ex)novia, o Antonio Guerra, pero creo que la cultura musical es un poco más amplia (léase, música de todos los periodos de la historia, música de grupos de otros países, música étnica y folklórica de éste y otros países y un largo ecétera).
2. Si existe un canon para DVD's vírgenes, ¿por qué no podemos hacernos copias de películas debido a la protección anticopia? Yo tengo unas cuantas películas en DVD (que porcierto cuestan un ojo de la cara, tal y como la SGAE quiere ya que fomenta la cultura "para todos") y me da miedo tocarlas porque cuando se rayen, ahí se terminaron mis películas.

Un saludo.

🗨️ 1
costillo
BocaDePez
BocaDePez

Me parece que no debes tener mucha idea.

Además parece que no sabes leer, "se van a centrar en que se utilice para intercambiar archivos legales". Es decir, sólo permitirá intercambiar los ficheros que no tengan algún tipo de copyright. Eso protegerá los derechos de los autores y también a los usuarios ya que así tendremos una seguridad legal.

En cambio, sueles tener una especie de Catecismo bien aprendido o un conjunto de "frases hechas" que sueltas de vez en cuando para intentar amedrentar al personal. Me recuerdas al cuento del pastor mentiroso. Ya sabes, eso de ¡que viene el lobo! ¡que viene el lobo! hasta que al final nadie le hacía caso. Es cierto que al final viene el lobo de verdad y se come a las ovejas.

Pero eso es lo que estamos esperando. Ya nos tenéis acostumbrados con esas amenazas. Cuando venga el lobo veremos que pasa. Pero deja de amenazar al personal que realmente bien que pasa de tí.

🗨️ 1
BocaDePez
BocaDePez

Aclarar que no soy al que haces alusión.

Jo tio iluminanos con tus conocimientos. Esto esta de PROS ya hasta arriba. Comentarios como los tuyos sobran.

El que estes o no de acuerdo no te da derecho a descalificarlo. Él ha expuesto su opinion sobre el tema que se está hablando, tu solo lo descalificas; por eso te critico, no te confundas, no estoy haciendo lo mismo que tú.

BocaDePez
BocaDePez

siempre supe ke pensabas ke la cultura era personal de unos pokos....... pero esta vez has sido demasiado claro :P
mala suerte, a aprender de zapatero a ser mas inocuo :P

🗨️ 3
BocaDePez
BocaDePez

no veo porque tendria que desaprovecharse. En todo caso lo más importante es eliminar aquellos servidores donde se permita el intercambio de pirateria (dado que es algo bastante más facil que el ir persiguiendo usuario por usuario). Si varias empresas empezaran a sacar un rendimiento comercial del p2p, estarian más predispuestas a acabar con la competencia desleal

🗨️ 2
BocaDePez
BocaDePez

Claro que sí. También tendrían que eliminarse los peajes en las autovías, ya que algunos conductores que pasan por ellos después van a más velocidad de la permitida....

🗨️ 1
BocaDePez
BocaDePez
Krigan

La tecnología P2P no necesita servidores. Es cierto que algunos protocolos P2P usan servidores para algunas cosas, pero otros no (Gnutella, por ejemplo).

jorkomboi

Para tu informacion el Overnet no usa servidores... Ve pensando otra manera de acabar con el p2p...

BocaDePez
BocaDePez

Creo que ese nombre tiene copyright o debería tenerlo .......

Me suena de la prehistoria de la Informática ....

🗨️ 1
BocaDePez
BocaDePez

A mi también me suena, pero lo que quería decir es que los nombres no pueden tener copyright (ke significa hacer copias de un nombre?) a lo que te refieres es a una marca registrada.

BocaDePez
BocaDePez

... yo no m fiaria, a saber lo q lleva dentro..

Moderador

Ahora vendran los Linuxeros a decir que si es de microsoft, será una mierda llena de bugs, y que si patatán y petetín. Eso si, luego lo usarán más que nadie.

Tópicos aparte, me parece una buenísima idea. Y ojalá viniera de serie en el futuro S.O LongHorn, asi se extendería más rápido.

🗨️ 18
Althor

Y que tendrán q ver ahora los linuxeros...

BocaDePez
BocaDePez

Tú lo has dicho: es un tópico. Y de lo más idiota, permíteme decirte. Entre otras cosas porque seguramente no habrá una versión Linux de ese programa...

De todas formas, estando ya el mercado hipersaturado de programas P2P (kazaa, emule, y sobre todo bittorrent (y, dentro de este, el azureus, el cual no tiene ese problema de los "últimos paquetes", y que baja como una bala), ¿quién necesita uno más, en el que (teóricamente) no se pueden compartir archivos ilegales, y que además es de código cerrado?

Además, si os va lentas las descargas, hay que ser completamente idiota para pensar que se debe al programa. Con el azureus, todos los archivos legales (sobre todo isos de linux), o ilegales bien seedeados los he bajado al tope de mi conexión. Si quereis que aumente la velocidad de los P2P, solo hay un secreto: COMPARTID. Y los leechers, al paredón.

🗨️ 13
moloc

Pues eso, ¿qúe es un leecher?

🗨️ 11
BocaDePez
BocaDePez

Viene del Ingles, leech es sanguijuela. De ahi el termino leecher, que solo chupa sin dar nada a cambio.

Aupa Tux!

BocaDePez
BocaDePez

los que "chupan" y no comparten o sea, "GORRONES" :(

Nejasul

La gente ke una vez termianda su descarga para de compartir el archivo. Todos sabemos ke compartir un archivo ke ya has bajado es consumir ancho de banda en la subida un poko a lo tonto. Pero lo minimo es tener un ratio de subida del archivo 1:1.
Es decir, tu te lo has bajado y como minimo asegurate de ke alguien mas se lo haya bajado de ti.

Ke menos no...

🗨️ 8
NomadaEgosanti

mientras lo bajas ya lo estas compartiendo.

🗨️ 5
Althor
🗨️ 4
Nejasul
Krigan

Un leecher NO es alguien que deja de compartir el archivo terminada la descarga. Es alguien que descarga mucho más de lo que sube.

Ejemplos:

- Una descarga ha tardado en completarse. Cuando se ha completado tienes un ratio 1,2:1 (has subido más que has bajado). Interrumpes la descarga. NO eres un leecher.

- Te estás bajando varios ficheros. Interrumpes la descarga cuando has terminado con uno, pero continúas bajando y subiendo el resto. Al final mantienes un ratio 1:1 (del conjunto de todos los ficheros). NO eres un leecher.

Simplemente quería matizarlo.

BocaDePez
BocaDePez

Eso de tener un ratio 1:1 lo veo dificil, yo subo todo lo que puedo (24 Horas al dia)

Pero claro tambien tengo todo ese tiempo descargando, y descargo mucho mas rapido. Por lo tanto nunca llegare a un ratio 1:1

Datos del dumeter (bajada y subida acumulada en un mes)

Download: 123.68 Gb Bajada: 47.89 Gb

nota: Tengo linea 512

No puedo subir mas, no tengo la culpa de q la linea sea asimetrica.

BocaDePez
BocaDePez

Otros programas P2P de código cerrado como KaZaA han sido examinados y reproducidos en plugins de mldonkey y giFT consiguiendo que sus usuarios se conecten a dicha red, básicamente lo único que necesitas es un sniffer y saber programar.

Por lo demás estamos de acuerdo.

BocaDePez
BocaDePez

Si , pero primero tienes que comprarte un pc con muy buen hardware para soportar lo "poco" que consume :P

BocaDePez
BocaDePez

Que M$ haga lo que quiera. Si tienes algun problema con los linuxeros es problema tuyo, quizas te sientes tan frustrado con tu sistema, que necesitas algo para escapar. Tranquilo Logorn sera mas de lo mismo. No se si vendra en logorn, pero seguro que te puedes bajar logorn desde esa red p2p.

A mi debian, me da lo que necesito, con la seguridad necesaria, y con las prestaciones que da mi maquina.

BocaDePez
BocaDePez

Solo faltaría que lo instalaran de serie con los nuevos Windows, va a pasar como con casi todas las innovaciones que Microsoft ha incorporado de serie:
Internet Explorer y el soporte UPnP de MS son buenos ejemplos de lo desastroso que puede ser poner a disposición de los usuarios cosas MUY mal hechas.

Por ahorrar ancho de banda con el WindowsUpdate pueden llegar a liarla mucho en los ordenadores del usuario básico.

BocaDePez
BocaDePez

Os imaginais pillarse el programita cuando salga y ponerse a compartir el güindows o el office? xDDDD

🗨️ 3
BocaDePez
BocaDePez

Muy bueno, sí señor ...

🗨️ 1
BocaDePez
BocaDePez

Si, je,je.. lo mismo he pensado yo nada mas leer la noticia..

heffeque

Pues fuera de coñas, el software está hecho para eso. Lo sacarán para que la gente en vez de descargarlo exclusivamente de sus servidores, se descargue tipo torrent peeero a la vez ayudado por los servidores. Es una manera que tienen de quitarles carga a sus servidores para cuando necesiten que sus clientes se descarguen algo suyo como alguna actualización gorda del windows media player... algún service pack... etc. Éste sistema estará orientado de todas formas a la distribución de software por parte de empresas y no creo que el usuario normal pueda compartir sus propios archivos.

A quién le vendrá de perlas también? A ATi y a nVidia por ejemplo, ya que sus servidores aguantan una carga enorme con la descarga de sus drivers por todo el mundo. Parece ser que el VoD (Video on Demand: Video bajo Demanda) también se podrá beneficiar de ésta tecnología.

Vamos, yo espero que sea buena, ya que aun siendo de Microsoft estoy seguro de que traerá consigo consecuencias positivas.

BocaDePez
BocaDePez

Ande esta la beta ein ? ya tendría que estar en interné ojone

BocaDePez
BocaDePez

Bill se da cuenta (una vez más) que hay un tipo de software que cada dia se usa mas (P2P) y que no ha inventado el...bueno pues se gasta unos millones lo integra en windows, crea un estandar y cuando tenga el monopolio y nadie use el resto de P2P por posibles incompatibilidades pues se pondrá a comercializar lo que le plazca.

Hay que tener en cuenta que esto del P2P es todavia para ususarios "avanzados" por lo que en cuanto este integrado en windows los usuarios de p.e. emule seran unos marginales (y ya se encargaran de llenar la red P2P de basura).

De nuevo, una vez mas Bill innovando (DOS, GUI, Explorer), este tio es un artista!

🗨️ 16
Xiph

p2p para usuarios avanzados??? cual??

Pero si cada vez hay mas inculto en los p2p, ahora la gente se pone adsl y con nada que se la pongan entran en google y buscan emule, se instala y ala a marchar...

Weno.. y sobre el p2p este de microsoft.. pos seguramente lo hayan hecho para poder blokear sus propios programas y ke no se los puedan bajar... o algo así...

🗨️ 8
BocaDePez
BocaDePez

Mira los que entamos en este foro, más o menos, sabemos de que hablamos:

Atención: Bittorrent, leech, P2P, Bitrate, firewall, UDP, TCP/IP, plug-in, fast track, NAT...

Al menos sabemos que existen esos terminos, el usuario medio usa el ordenador para trabajar, ver su correo y alguno, mas aficionado, a jugar. Es verdad que esta tecnologia ya esta al alcance de cualquiera pero dista mucho de ser masiva porque todavia no es tan sencilla, si Bill se pone a ello, nos plnta un icono en el escritorio a su red P2P "particular" y olvidate de esa masa de usuarios "medios" por que ya NUNCA se plantearan usa MULA o AZUREUS, Netscape cayo, Kazaa caerá, Bill en este mundo de Bytes es DIOS, no hay pelotas de pararlo...

🗨️ 6
Seimour

Que no tío, que no, que internet ya no es lo que era. Ahora hasta un imbécil sabe lo que es un p2p y cómo usarlo y si no por qué te crees que hay tantas altas masivas en adsl? para leer el correo?
Otra cosa serían las news / alt.binaries, ahí no te discuto que un niñato no tenga ni idea de qué es, ni para qué sirve.

1Saludo

🗨️ 5
BocaDePez
BocaDePez

mira, yo trabajo en una PYME (98% de las empresas en España es PYME), donde hay 20 personas con una edad media de 35 años y un nivel salarial por encima de la media, pues bien, fuera de la oficina tienen ordenador un 50% y de esos la mitad tiene conexion ADSL y de los que tienen conexion la mitad sabe lo que es emule.

España tecnologicamente esta lejos de los paises desarrollados; de mis amigos, la mayoria universitarios, jovenes y con presupuesto para informatica, usa sus equipos para trabajar exclusivamente y solo dominan el software estrictamente necesario (Word, excel, Autocad, Sistemas SAP) para desarrollar su profesion.

Poner ejemplos tan cercanos no es significativo, lo que si resulta relevante es que el segmento de población elegido es privilegiado (jovenes, oficinistas, buen nivel salarial) y la mayoria no tiene ni idea de que es un PC.

El nivel de lineas ADSL en España es bajo respecto al entorno, de ahi que se gasten cantidades ingentes de dinero en publicidad ya que aún hay un gran mercado virgen que repartirse.

Afortunadamente, los mas jovenes (15-25 años) comienzan a tener cierta cultura tecnologica, pero este segmento de la población no le interesa a nadie...perdon...pero no tienen capacidad economica, no compran ni discos ni lineas adsl (fijate en la publiicadad de telefonica, son anuncios para los padres) de ahi que sean los gurus del mula...pero insisto, no son la generalidad, el resto de las personas humanas no entienden de P2P ni de WIFI ni de nada que no sea encender el PC y escribir en Word.

🗨️ 4
Vegetto1
🗨️ 1
BocaDePez
BocaDePez
BocaDePez
BocaDePez

Incultos???? Soy carnicero y cada vez que alguien se come una chuleta no le llamo inculto. Que pasa que no podemos utilizar los usuarios normales las tecnologías nuevas que esta sociedad nos está imponiendo aunque no entendamos mucho sobre ellas????

BocaDePez
BocaDePez

Si es que para utilizar el e-mule hay que ser ingeniero por lo menos... No digas tonterias! Si hay gente que no sabe poner un justicicado en el word pero es capaz de bajarse un diso y gravarlo. Lo que pasa es que para bajarse juegos y música se hace el esfuerzo.

Pero, volviendo a la noticia... que interes tiene un P2P controlado por Micro$oft? I si es verdad que solo puedes bajar copias 'legales', creeis que la gente lo utilizará?

🗨️ 6
BocaDePez
BocaDePez

yo creo q lo utilizaran para distribuir sus inumerables actualizaciones para el windows, al ams puro estilo update del wow todos lo bajan y lo comparten xq sino no le veo mucho sentido

🗨️ 3
kinocho

Si lo ha sacado mocosoft, solo puede servir para dos cosas:

distribuir actualizaciones, demos y ofertas o

(esta me da mas miedo) contenido multimedia, es decir una especie de Itunes para pelis/musica "legal".

En todo caso, a dia de hoy, me parece que si alguien usa un P2P de codigo cerrado (ya no digo de microsoft), es que no es muy listo...

Respecto a la primera opcion... acaso a microsoft le falta ancho de banda? (Juar), asi que solo puede ser la segunda.

Ah, por supuesto despues diran que los p2p los han inventado ellos XDDDD

🗨️ 1
BocaDePez
BocaDePez

la verdad es que si, no lo habia pensado pero pinta tiene de que puedan optar en un futuro a un itunes musica/peliculas pero eso me da q seria meterse en camisa de once baras (o como se diga:) , por que si sacan eso creo q lo tendran muy dificil para poder competir por mucho microsoft que sea y lo integre la gente y el usuario "acomodado" de windows se esta haciendo a buscar cosas ajenas al windows perder 15min y bajarse algo mejor asi que a mi juicio meterse ahi sera para ellos perder dinero pero que si quieren les doy mi bendicion :)

Fdo: el bocadepez anterior :)

BocaDePez
BocaDePez

Primero tendrá que ser compatible con las redes edonkey, kaaza y demás, porque sino será como pegar un grito en el desierto. También tendrán que crear los servidores correspondientes. ¿Os imagináis? B.G. compartiendo con su vicepresi .... X-DDDDDD

Y si si lo hacen compatible con esas redes, habrá usuarios que se estarán bajando cosas con copyright pero entonces los "valientes" $$$$ ( ¡ al ataqueeeee ! ) van a cerrar los p2p de M$ jejejejejeje..... Lo han dicho, que conste.

BocaDePez
BocaDePez

Cuando se refiere a "solo archivos legales" implicitamente se refiere a "solo ME compraras archivos legales", P2P es un sistema de distribución por lo que te acabaran ofreciendo productos, que tendrás disponibles en breves minutos sin saturar sus servidores, genial ¿no? distribucion masiva a bajo coste!

🗨️ 1
BocaDePez
BocaDePez
KirO

Pablo Rodriguez?¿ Manuel Costa ?¿?¿, no se que tendrán que ver con el proyecto pero son nombres muy ... españoles ...

Salu2!!

🗨️ 4
heffeque

Fuera de coñas, España manda a trabajar a Microsoft a bastantes empleados cada año :-P Y fuera de coñas... yo aspiro a trabajar en dicha empresa algún día. Serán todo lo ratas o lo que sea que quieras pero... pagan bien... pagan bien... y... pagan bien ^^

🗨️ 3
spaout

Pos eso...........mi alma por un duro y mi Visa es mi DIos..................:DDDDDD

elsanjuanero

No pasarías el primer psicotécnico.!Tú trabajas por amor a la pasta !.

...y ellos sólo aceptan a los que trabajan por amor "al arte"(por aquello del buen nombre).

🗨️ 1
BocaDePez
BocaDePez

Yo rellené una vez un test psicotécnico con lo que yo consideraría las respuestas de un psicópata, y me llamaron para ofrecerme trabajo... sin comentarios.

BocaDePez
BocaDePez

Lo malo es el uso ilegal que se le da la mayoria de las veces

🗨️ 1
Petrunken

Hoy te has levantado sin bilis?.

BocaDePez
BocaDePez

- Lo unico q quieren es ahorrarse el ancho de banda de sus servidores... cuando te bajes una actualizacion q la compartas.

- Poder sacar dinero distribuyendo cosas...

A los q decian q seria "megaguay", va ir firmado, van a saber q descarga cada uno...

Vamos q el q lo use literalmente es " mUUUUU tonto""""

Alex

p2p con DRM, guay :D

WhiteShark

Hola a tod@s.

Como sabéis existe un dictamen pendiente del Tribunal Supremo de EE.UU. acerca de la ilegalidad o no de las redes P2P.
Por un lado el sector audiovisual norteamericano, la MPAA, la RIAA, y parte de la grandes productoras de Hollywood y sellos discográficos interpusieron diversas demandas en tribunales estatales contra Grokster, Gnutella, Limewire.... para conseguir el cierre de las redes P2P, y perdieron. Las diferentes apelaciones han ido subiendo hasta llegar al Tribunal Supremo que, como digo, debe resolverlas antes de final de año.
Por otro lado, todo el sector tecnológico americano, las empresas de Silicon Valley al completo, y también Microsoft, se opusieron por completo a estas demandas, y consideran que las redes P2P son una tecnología muy útil, necesaria, y con un gran potencial de crecimiento y perfeccionamiento.
Algunos productoras de Hollywood están sondeando la posibilidad de distribuir legalmente películas, mediante pago por descarga, utilizando una versión mejorada del Bittorrent.
Como véis, en un país donde no existe la copia privada, la guerra de intereses es encarnizada, aparte de la hipocresía de muchas empresas que critican los P2P pero luego utilizan implementaciones de éstos para mejorar las comunicaciones internas corporativas.

Un saludo. WhiteShark.

🗨️ 4
BocaDePez
BocaDePez

Es obvio que sabes por donde va la fiesta...

En mi opinion todos presionan porque no tienen alternativas (Discograficas, Productoras, RIAA, etc.) es decir como no saben que hacer y tienen que hacer algo..demandan...pero al final pasará como con lel juicio de os reproductores VHS, no pueden prohibir el uso de P2P igual que no prohiben el uso de las armas siempre y cuando no mates a alguien. Microsoft lo sabe y lo intentará aprovechar que para eso tiene un monopolio (creo que ya es obvio que el valor de su empresa no es tecnologico sino por su posicion estrategica)

saludos

elsanjuanero

"Como véis, en un país donde no existe la copia privada".

Ellos lo tienen más facil que nosotros.!!Fair Use!!.

Usos honrados: Los que no interfieren con la explotación normal de la obra ni causan un perjuicio irrazonable a los intereses legítimos del autor. (Definición del Acuerdo de Cartagena, Decisión 351, Artículo 3).
"Los tribunales de Estados Unidos utilizan doctrinas como la de "autorización tácita "(cuando el mismo titular la ha colocado en Internet); de la" infracción no culpable "(cuando en el titulo de la obra no aparece que esta protegida por los derechos de autor); de la" utilización justificada "(cuando se accede para decidir si se compra o no). Para saber cuando una utilización es legitima y no vulnera los derechos de autor, se usa la doctrina del Fair Use (Uso Honrado), en cuyo ámbito se admiten todos los usos no lucrativos que no repercuten en la explotación económica de la obra. Por ejemplo, el uso privado, los usos educativos o para la investigación"

🗨️ 1
WhiteShark

Gracias por la matización, elsanjuanero.

Me refería claramente al derecho a la copia privada tal como lo entendemos regulado aquí por la legislación española o europea. Todos sabemos las peculiaridades que muchas veces tiene la legislación y jurisprudencia estadounidenses. Parece mentira que un oceáno separe tan diferentes formas de entender las leyes.
Aún así, ese no era el hilo principal del artículo, era sólo una pequeña observación.

De todas formas, y corrígeme si me equivoco, no hay nadie en Estados Unidos ni procesado, juzgado o condenado por ejercer su Fair Use, término con cierto parecido a nuestra copia privada.

Un saludo. WhiteShark.

BocaDePez
BocaDePez

"Algunos productoras de Hollywood están sondeando la posibilidad de distribuir legalmente películas, mediante pago por descarga, utilizando una versión mejorada del Bittorrent."

eDonkey lo ha estado haciendo desde hace ya años, aunque con películas "alternativas", la gran industria cinematográfica no se prestó en su momento a ésto.

Seimour

esto me huele a drm y demás movidas del amigo bill.
Pd: por nada del mundo cambio mi mula por esto, como tampoco cambio el ad-aware por el de m$

1saludo ;_)

carlosues

Fijaros en ésto... Finalmente y como contrapartida Microsoft cada uno de los usuarios de la red "firmara" cada archivo, evitando de esta manera el anonimato en la red. Y que cada uno saque sus conclusiones...

🗨️ 1
BocaDePez
BocaDePez

Asi nos tendrá controladitos no? Anda y que le folle un BOCADEPEZ xD Coño, yo no eh! xD

spaout

Microsoft no se apunta a ningun carro, microsoft se queda con todo, con el carro con
la mula con el dueño de la mula, con la hija del dueño y con todo lo ke pille delante.
Eso no es apuntarse, se llama fagocitar, vampirizar o lo que sea, solo significa una cosa, ke ve negocio y pasta, nada mas, o alguien piensa que M$ es una ONG ?

BocaDePez
BocaDePez

A ver si este ono no le capa xD.Salu2

P.D:Soy napster

AeNiMa

¿Y a qué se le puede llamar archivos legales? Porque últimamente parece que nada de lo que hay en las redes P2P es legal... Que si un MP3 no es legal, que si un video no es legal, que si un PDF con El Quijote no es legal... Vamos, que parece que quien usa un programa de P2P es más o menos un criminal y un ladrón... Y ya se sabe que la $GAE y demás pe$etero$ es ver 'P2P' y decir chorradas. Creo que lo de "archivos legales" tendrían que definilo bien (y con esto no quiero decir que para muchos ya esté claro).

No sé, M$ se sube al carro de todo y esto no podía ser menos... Que si mensajería instantanea, que si tabs en el IE... Y ahora un programilla para bajar... ¿Qué será lo próximo :P?

🗨️ 5
BocaDePez
BocaDePez

Si quieres saber que será lo proximo, mira un Mac o un Linux, fijate en algo realmente util y es un perfecto candidato, quizá los escritorios virtuales.

🗨️ 4
AeNiMa

A eso me refiero, ideas como la navegación por pestañas que trae Mozilla, Firefox y un montón de navegadores más ha sido recientemente cogida también por M$. El Me$$enger o mejor dicho, mensajería instantantea, no la inventó M$, pero como la gran mayoría usa Windows todas estas cosas parece que se las han sacado ellos de la chistera cuando ya llevaban un buen tiempo.
Lo de tener más de un escritorio se puede hacer con los drivers de Nvidia en Windows pero por si acaso no hablemos muy alto que ya veo la próxima edición de Windows con la mega novedad: multiples escritorios! Cacho de invento!! ¬¬

🗨️ 3
Krigan

Sí, pero para cuando MS copie los escritorios virtuales, los programadores de Mac y Linux (y otros) ya habrán inventado otra cosa (Sun ya ha sacado un escritorio 3D que va sobre Linux). Y los escritorios virtuales de MS no serán auténticos escritorios virtuales, sino un sucedáneo que funcione de manera imperfecta.

Para muestra un botón: capacidad multi-usuario. Imagina que eres un usuario sin privilegios que quieres abrir el Explorador de Windows como Administrador. Así es que vas al menú Inicio|Programas, le das al Explorador con el botón derecho, pulsas "Ejecutar como...", eliges el usuario Administrador, metes la contraseña y le das a Aceptar. Se supone que tendría que funcionar, que tendría que abrirse el Explorador con privilegios de Administrador, pero no pasa nada.

¿Por qué?. Pues porque el Explorador (y otros componentes de Windows) al iniciarse comprueba si ya hay una copia de sí mismo en ejecución. Como sí la hay (es el propio escritorio de Windows), la segunda copia se cierra a si misma sin llegar a mostrar ninguna ventana.

Es la consecuencia de programar con una mentalidad monousuario (y monotarea).

El atraso tecnológico acaba por pasar factura. No basta con tener ganas de copiar, es también necesario contar con la tecnología y el conocimiento para hacerlo bien.

Eso sí, cuando MS saque una versión de Windows con escritorios virtuales (que en realidad será un sucedáneo que funcione a medias), habrá mil millones de usuarios de Windows que pensarán que Microsoft es la re-hostia...

🗨️ 2
BocaDePez
BocaDePez

si que funciona eso, tengo un navegador abierto con mi usuario restringido abro otro como administrador y tengo dos, uno como usuario normal y otro como administrador, y sin tener abierto el primero tambien, he probado hasta con 4 usuarios distintos y funciona perfectamente, en los procesos aparece claramente de que usuario es cada navegador asi que no se que clase de ejemplo pones..

🗨️ 1
Krigan
Krigan

Hey, heffeque, lo que no comprendo es porqué dices que MS se centra en que se use para archivos legales. ¿Dónde está el DRM?. He leído la descripción que viene en el enlace de MS que has puesto, y no veo el DRM por ningún lado :-?

Es un P2P que MS dice que será mejor que el Bittorrent (lo cual está por verse), y ya está. Puede ser que consigan imponerlo a base de violar las leyes anti-monopolio (como ocurrió con el IE y el Messenger) y puede ser que no (como pasó con MS Network, la Web TV, y el Comic Chat, MS no siempre triunfa).

Aparte de eso, no veo que el texto de MS mencione nada de DRM.

🗨️ 6
BocaDePez
BocaDePez

Mmm... por eso decía que no sabía cómo protegerían el material legítimo, pero sí que leí algo por ahí que decía:

Naturally, Microsoft is very keen to stress that this technology should be used for distributing legitimate content. It even put that in italics in the press material.

🗨️ 5
BocaDePez
BocaDePez

Ah, soy HeffeQue sin loguearme. No estoy en casa y soy un poco gandúl.

🗨️ 1
Krigan

Yo no necesito loguearme, el navegador lo hace por mi.

Krigan

Bueno, el chico USA eres tú, no yo. Pero yo traduciría esa frase como: "MS insiste mucho en que esta tecnología debería ser usada para distribuir contenido legítimo."

Personalmente no creo que metan ningún DRM, porque si lo hacen no lo va a usar nadie. Ni siquiera serviría para bajarse distros de Linux...

🗨️ 2
heffeque

Yo lo traduciría así:

Naturalmente, Microsoft está siendo muy meticuloso para imponer que ésta tecnología se use para distribuir contenido legítimo. Incluso lo pusieron en cursiva en el material de prensa.

No es una traduccion literal, pero vamos... ese es el significado más cercano que le encuentro ya que keen y stress tienen muchos significados :-)

Lo mismo tienes tu razón y estoy yo interpretando cosas que no son, que de una misma frase dos personas pueden entender dos cosas muy distintas, que no descarto que me esté confundiendo yo :-P Bueno, ya veremos a ver qué hace M$ al final, de todas formas según el PDF parece que no lo tienen muy avanzado que digamos o sea todavía quedará bastante tiempo hasta que veamos este software en versiones finales.

🗨️ 1
Krigan

Como bien dices, ya se verá.

Además, existe la posibilidad de que MS ni siquiera llegue a sacarlo.

BocaDePez
BocaDePez

La idea de funcionamiento pienso que es absurda, y cualquiera que haya estudiado matemáticas en COU lo entenderá.

Lo que normalmente se hace es separar un fichero grande en bloques de bytes más pequeños, de esa manera se pueden bajar varios bloques desde distintas fuentes. Vale, ahora vemos el fichero como una MATRÍZ con M filas y N columnas (M bloques de N bytes cada uno). La idea no es transmitir bloque por bloque, sino que cuando se tranmite un bloque, el bloque transmitido sea una combinación lineal (módulo 256, ya que trabajamos con bytes, así que ya no es tan lineal... pero bueno) del resto de bloques del fichero, es decir:

B_(i)=a*B(0)+b*B(1)+...x*B(M)

Siendo B_ el conjunto de los nuevos bloques (nueva matriz) resultantes de la combinación lineal de los bloques anteriores, e "i", el índice del conjunto, que irá de 1 hasta M.

Vale, sabemos que ambas matrices B y B_ son equivalentes, porque sus vectores son combinaciones lineales de los vectores de la otra. Ahora bien, para poder reconstruir la matriz original al completo, es necesario que los M bloques de B_ sean linealmente independientes, es decir, que dentro de la misma matriz, uno de los vectores no se pueda poner como combinación lineal del resto sin estar él incluido, ya que en ese caso no se aportaría información nueva a la matriz (os acordais de cuando simplificabamos matrices para sacar el determinante??).

Así, si el que originó la subida no sube todos los bloques a la red, por muchas combinaciones "unicas" que aparezcan en el resto de copias, siempre habrán algunas que no son linealmente independientes del resto, lo que implicará que la matriz no se pueda descodificar, por no tener M vectores linealmente independientes.

Por otra parte, se puede demostrar que cualquier número de transformaciones lineales de matrices se puede simplificar en una única transformación sin pérdida de generalidad, lo que parece mostrar que no resulta muy útil ir recodificando cada vez los bloques en cada download/upload para variar su combinación y que sea única (aunque puede que linealmente dependiente con el resto).

Por otra parte, el inmenso volumen de cálculo (debido a que los ficheros normalmente tienen millones de bytes) haría que el ordenador tuviera que estar dedicado prácticamente a realizar tales operaciones con vectores, además de ir incrementando el payload de cada bloque, ya que hay que incluir la "combinación" que relaciona ese bloque con el resto de ellos.

Quiero dejar claro que no soy matemático, y que las matemáticas de COU hace ya mucho tiempo que no las repaso, pero creo que estoy en lo correcto, y si hay algún matemático por aquí que pueda decirme si estoy en lo correcto o no, se lo agradecería mucho.

🗨️ 8
raxor

No se que tipo de cosas fumas xDD y y no se si te he entendido bien lo que escribes (con todos mis respetos hacia tu trabajo), pero en caso de estar en lo cierto no me extrañaria que billi puertas te secuestrara y te confinara en su jaula de programadores que sacan fallos a sus programas :).

Ahora en serio. A ver si algun matematico corrobora tu teoria, creo que si sacas algun error gordo M$ paga dinero si se lo comunicas primero a ellos.

🗨️ 2
BocaDePez
BocaDePez

nap, no parece tener mucha idea que digamos, pero si le hace ilu hablar de algebras déjale. Venga... todos los ingenieros... a la de tres: definición de espacio dual... hop, hop, hop!

🗨️ 1
BocaDePez
BocaDePez

Vale, quizás estoy en un error, a mí me da igual hablar de algebra, porque hay otros campos que me interesean más. Lo que pasa es que has visto que intentaba escribir con cierta modestia y te ha faltado tiempo a criticarme, sin explicar por qué sí que va a funcionar o no la idea de microsoft.

De todas formas en la explicación que daban en la página, sólo mencionaban la solución del problema del último bloque haciendo que cada copia de bloque almacenada en la caché del P2P fuera una combinación lineal del resto de los bloques.

Aunque repasando mis apuntes sobre detección y corrección de errores, símplemente la aplicación de algoritmos CRC se basa en la aplicación lineal de una matriz generadora al mensaje para introducir redundancia, de manera que sólo con conocer una parte del mensaje se puede reconstruir entero. Ahora entiendo el concepto y veo que sí que puede funcionar bastante bien, siempre que la red sea fiable (hablemos de TCP, claro).

Por cierto, qué tiene que ver el espacio dual de una aplicación lineal de una matriz con todo esto, meloesplicas??

Por cierto 2, que te hace suponer que yo no soy ingeniero??

BocaDePez
BocaDePez

Pero si te refieres a la supuesta solución por parte de Microsoft al "problema del último bloque", debo decir que no he entendido nada, pero se propuso una solución muy buena en los foros de desarrollo de emule (aunque nadie le hizo ni puñetero caso):
Se toma el fichero original y se genera al estilo CRC (no recuerdo que algoritmo de los existentes proponía, pero la idea es esa) información redundante para ocupar unos cuantos bloques más. Si el fichero original tenia 8 bloques, ahora podríamos tener 12, por ejemplo (de hecho cuantos más mejor).

La gracia del asunto es que disponiendo de 8 bloques cualesquiera de los 12 disponibles podemos reconstruir el fichero original. Con esto se reduce la incidencia de dos problemas, que desaparezca el único que queda con cierto bloque, y que estemos esperando como tontos a que alguien nos transmita el último que nos falta a 1 byte por segundo.

El primer problema se ve aliviado al tener más bloques en circulación de los necesarios (en el ejemplo 4 adicionales) hay una tolerancia a la desaparición de esos cuatro bloques extra, siempre que alguien sea capaz de obtener los 8 necesarios, puede generar nuevamente los adicionales.

Respecto al segundo problema, la solución es obvia: disponemos de 7 bloques, necesitamos un octavo, tenemos 5 donde elegir... el primero que termine nos sirve.

Por supuesto, para que todo esto funcione es imprescindible que el proveedor del fichero haya enviado al menos tantos bloques como los que componen el fichero originalmente, no es necesario que haya enviado los 12, con 8 elegidos al azar sería suficiente para dar la oportunidad a los demás usuarios de completarlo.

Este sistema no es ninguna panacéa, pero mejora sustancialmente las posibilidades de supervivencia de un fichero en la red P2P que sea.

🗨️ 2
BocaDePez
BocaDePez

Vale, la solución es buena, pero le sigo viendo problemas. Por ejemplo, dices que en el segundo problema, la solución es obvia, dispones de 7 bloques y te falta un último, y tienes 5 donde elegir. Cómo sabes cual es el bloque que te va a dar mejor resultado (se va a bajar mejor)??, por estadisticas de las descargas de los bloques anteriores??, se establece un mínimo de velocidad de descarga y si en X tiempo la conexión no sube, se corta y se empieza descargando otro bloque?? (aunque el último bloque descargandose estuviera al 99%, pero fuera a 1 B/s). El sistema de decisión del último bloque no podría ser incluso un inconveniente antes que una ventaja si descarta la información descargada parcialmente de un bloque que parece haber caido a 0 de velocidad, pero que no sabes qué va a pasar los próximos X minutos?? (o habría que probar antes hasta encontrar un compromiso que mejorara en promedio la situación actual??)

De todas formas, en el artículo de MS no se habla de introducir redundancia (aunque la idea es muy ingeniosa), sino de tranformar los bloques mediante combinaciones lineales, por ejemplo, si tenemos un fichero con 2 bloques, A y B, al recibir los bloques otro cliente P2P, este los transformara mediante combinaciones lineales, por ejemplo:

A'=A+B

B'=A-B

De manera que si por ejemplo un tercer nodo recibiera el bloque A, pero nadie, o sólo 1 a muy bajo bitrate tiene la parte B, podría obtarse por bajar la parte A' o B', ya que B=A'-A=A-B', es decir, que con sólo 2 bloques cualquiera de los 4 bloques que circularían por la red se podrían reconstruir los bloques A y B.

Ahora bien, qué pasa si una de las combinaciones es:

A'=2*A-0*B=2*A.

Pues que A' no depende de B, por lo tanto no se puede reconstruir B bajando A', a lo sumo se puede reconstruir A (del bloque que es linealmente dependiente).

El caso es muy sencillo porque sólo he considerado 2 bloques, pero no estoy tan seguro de que funcione igual de bien con 200. Quizás nuestro amigo el ingeniero pueda ilustrarnos si funcionará bien en este caso...

🗨️ 1
BocaDePez
BocaDePez

Piensa que en BitTorrent el tamaño de los bloques de datos es de 256KB (creo), y no es imprescindible obtenerlo todo de un mismo usuario, sino que fracciona la descarga de ese bloque en unidades aún más pequeñas.
Con eMule (no se que otros clientes de eDonkey han incorporado esto) ya no se está en los 9 megas largos por bloque, se ha reducido tambien a un tamaño mucho más pequeño (entre clientes que lo soporten, para los demás hay que seguir con el original).

Ese problema del último bloque del que habla Microsoft tiene una incidencia real bien pequeña cuando estas tratando bloques de menor tamaño. Suelen ser unos pocos KBs encasquillados a lo sumo. Una opción es intentar transferir en paralelo el mismo fragmento de datos con varias conexiones, cuando éste sea el último pendiente de terminar. El que antes acabe se lleva el premio y se incorpora al fichero completo.

De cara a la decisión en el sistema que he descrito en el post anterior:

Dispones de 7 bloques, te falta uno y puede ser cualquiera de los 5 restantes. Simplemente dejas que el cliente continue trabajando como hasta ahora: haciendo lo que puede, cuando puede pero intentando (no siempre es posible) completar un bloque antes de empezar con otro.

Por otro lado, este sistema no está pensado para evitar esa espera final, su intención es evitar los ficheros incompletos (sin fuentes para alguno de sus bloques) dentro de lo posible.
No genera sobrecarga de transferencias, ya que a pesar de tener 12 bloques disponibles en lugar de 8 en el ejemplo que he dado, solo es necesario disponer de 8. En el momento que se tienen, se calculan los 4 restantes (no hay carga extra en la red, pero si de CPU al terminar un fichero) y automáticamente estas sirviendo los 12 para quién los necesite.

Sí puede aliviar un poco el problema de los últimos KBs pero, ahora sí, con transferencias de datos extra, porque habría que descartar el progreso inútil una vez completado el fichero.

Respecto a la técnica propuesta por Microsoft, las aplicaciones lineales que generan esos nuevos bloques no hacen más que introducir redundancia, pero a un nivel mucho menos avanzado que el que he descrito yo.
El "mío" (lo pongo entre comillas porque la idea no es mía, simplemente explico lo leido anteriormente) se basa en técnicas similares a la usada en el RAID5, para los que no lo conozcan se trata de un sistema en el que varios discos duros funcionan como uno solo, con ciertas ventajas respecto a los individuales. Suponiendo que unimos 4 discos de 20GB dispondremos de 60GB útiles y 20GB en información redundante, dispuesta de manera que la pérdida de uno de los cuatro discos no supone la pérdida de un solo byte de los almacenados, ya que es posible sustituir el disco averiado y reconstruir los datos perdidos a partir del contenido de los otros tres. El sistema de puede extender para que no solo tolere la perdida de un disco, sino de dos o más incluso (por supuesto, en ese caso no tiene sentido usar cuatro discos, sinó un número más grande).
Aplicando esta misma técnica a fragmentos de un fichero en lugar de a discos duros aparece lo que yo había explicado en el post anterior, en mi ejemplo: 8 bloques originales y 4 reduntandes, se tolera la ausencia de hasta 4 de ellos.

BocaDePez
BocaDePez

Creo no haber dicho ninguna incoherencia (como dicen por ahí que no sé de lo que estoy hablando...) pero creo que las matemásticas que nos enseñaron en COU no la invalida el Algebra Lineal que se estudia en Ing. Informática. Vale que las definiciones de combinación lineal e independencia lineal, además de en COU, también sean de la primera página de la asignatura de A.L, pero si ni siquiera haciendo referencia a éstas podeis entender lo que quiero decir, pues no sé, supongo que me tocará definirlas. Tampoco hace falta mucho más para entender el concepto.

Claro, la idea es introducir redundancia en el sistema (hace unas horas estaba hambriento y con sueño y he dicho alguna que otra tontería, lo reconozco xDD), de manera que si una parte se pierde, pueda recuperarse mediante las partes redundantes. Yo, más que discutir si funciona ese sistema de redundancia o no, lo que quería preguntarme era la eficacia del hecho en sí de introducir redundancia en la red, porque para evitar que todo el mundo tuviera los mismos bloques descargados ya se implementó que éstos en lugar de ir enviandose secuencialmente (caso winmx) se enviaran aleatoriamente (caso emule) de esta manera a medida que aumentan las fuentes aumenta la probabilidad de que alguien tenga el bloque que le falta a todo el mundo.

Ahora, la idea de introducir redundancia me parece bastante adecuada, porque sería como disponer de fuentes virtuales (en un principio, aquellas fuentes que no tienen ese bloque en concreto, pueden entregar un "bloque derivado" que previamente poseen, del cual pueda extraerse el bloque original).

La solución de MS es que és realmente sencilla y no sé donde os perdeis, la verdad. En fín, tendremos que ver qué significa que un conjunto de vectores sea linealmente independiente, y que un vector sea combinación lineal de otros vectores. Si puedo trataré explicarlo sin utilizar operaciones matriciales (con las que se puede hacer lo mismo y más sencillo si las entiendes, o símplemente acabar de joderla si no las entiendes).

Para no marear demasiado y sin pérdida de generalidad, supondremos que el fichero se limita a 3 bloques de N bytes cada uno, A, B y C. Cada bloque podemos verlo como un vector de N elementos. Ahora, nos dá igual el número de elementos de cada vector, lo que nos importa son las operaciones que se pueden hacer con cada uno. Suponemos, y es mucho suponer, que no hay desbordamiento en las operaciones de suma de vectores y de multiplicación de un escalar por un vector (vamos, que podemos guardar cualquier número en un byte). Así que podemos sumar vectores, elemento por elemento, y podemos multiplicar todos los elementos de un vector, por un número.

Siendo esto así, tenemos que un vector V, es combinación lineal de, por ejemplo U y W, cuando podemos encontrar números "a" y "b" (los vectores los represento en mayuscula, y los escalares en minúscula) que verifiquen:

V=a*W+b*U.

Ahora imaginemos otro grupo de vectores, por ejemplo X, Y, Z (por seguir el orden del abecedario, no es que quiera usar una base de R3). Estos vectores serán linealmente independientes, si dada la proposición,

a*X+b*Y+c*Z=0 (el vector 0).

esta sólo se cumple para a=0, b=0 y c=0 -> (a,b,c)=(0,0,0).

Entonces, si dentro de un conjunto de 3 vectores, uno de ellos es combinación lineal de los otros, es un conjunto de vectores linealmente independientes? No, porque...

V=a*W+b*U -> a*W+b*U-V=0 -> (a,b,-1) es distinto de (0,0,0) para cualquier valor de a y b (c siempre será distinto de 0).

Volvemos a nuestro ejemplo, con los bloques (vectores) A, B y C. La idea es introducir redundancia. Sin necesidad de conocer el contenido de A,B o C, podemos crear vectores derivados de ellos mediante combinaciones lineales de esos 3 vectores originales. Por ejemplo:

A=1*A+0*B+0*C -> (1,0,0)

B=0*A+1*B+0*C -> (0,1,0)

C=0*A+0*B+1*C -> (0,0,1)

y seguimos...

D=1*A+1*B+1*C -> (1,1,1)

E=1*A-1*B+1*C -> (1,-1,1)

F=1*A+0*B-1*C -> (1,0,-1)

...

En este ejemplo vemos que se han generado 3 vectores adicionales, aunque el número de vectores adicionales que se pueden generar es enorme, dando siempre los valores que uno quiera a los escalares a,b,c para crear un vector derivado que sea combinación lineal de los vectores A,B,C.

X=a*A+b*B+c*C -> (a,b,c).

El objetivo de esto es que al introducir redundancia, solo hace falta tomar 3 vectores de todo el conjunto de vectores (tanto los vectores originales, como los adicionales), para reconstruir el conjunto original. Vamos a cojer D,E y F, aunque podíamos haber cogido A,B, y D, pero la solución sería un poco trivial...

Bueno, tenemos D, E y F, y necesitamos averiguar A,B,C. Además conocemos como cada uno de los vectores D, E y F se relaciona con los vectores A,B,C. Aquí cualquiera que me haya seguido ha visto ahora un sistema de ecuaciones lineales de 3 incógnitas A,B,C (recordamos que 3 es el número de bloques de nuestro fichero) y hay que resolverlo para averiguar esos 3 vectores. (este sistema de ecuaciones, aunque operemos con vectores, se resuelve de la misma manera que un sistema normal de variables reales, porque las operaciones de suma y de multipliación por un escalar, se hacen elemento por elemento).

D=1*A+1*B+1*C

E=1*A-1*B+1*C

F=1*A+0*B-1*C

->D-E=2*B->[B=(D-E)/2]

->(D+F)=2*A+B=2*A+(D-E)/2->[A=(D+F)/2-(D-E)/4]

->A-F=C->[C=(D+F)/2-(D-E)/4-F]

A menos que me haya equivocado al resolver el sistema, esas serían las soluciones para hayar A,B,C a partir de D,E,F.

Bueno, sabemos que hay un método automático para resolver sistemas de ecuaciones de muchas incógnitas, pero cuando resolvemos un sistema de ecuaciones, pueden pasar 3 cosas...

Que el sistema no tenga solución, que la solución sea única, o que existan infinitas soluciones.

Los vectores de las transformaciones lineales de D,E, y F son:

D->(1,1,1)

E->(1,-1,1)

F->(1,0,-1)

Podemos tomar la matriz M=(D,E,F) como la matriz asociada al sistema de ecuaciones. Sabemos, de las matemáticas de COU, que para que un sistema de ecuaciones tenga solución única, el rango de la matriz asociada debe coincidir con el número de incógnitas. Y qué coño es el rango??, el número de vectores linealmente independientes dentro de la matriz. Podemos considerar como sistema global todo el conjunto de vectores (originales y adicionales). Tenemos A->(1,0,0),B->(0,1,0),C->(0,0,1), que evidentemente son linealmente independientes (la única forma de que se cumpla que a*(1,0,0)+b*(0,1,0)+c*(0,0,1)=(0,0,0) es si (a,b,c)=(0,0,0) correcto??). Bueno, pues garantizamos que el sistema no tiene infinitas soluciones, ya que por lo menos hay el mismo número de vectores linealmente independientes que de variables. Ahora bien, cualquier combinación lineal de estos 3 vectores es linealmente dependiente de estos 3 vectores, luego el número máximo de vectores linealmente independientes sigue siendo 3, por lo tanto el sistema tiene solución única, no importa la cantidad de vectores adicionales que incorporemos al sistema siempre que éstos sean combinaciones lineales de esos vectores linealmente independientes.

Pero la idea no es de transmitir todo el conjunto de vectores, sino de transmistir 3 vectores alternativos. En este caso los vectores de D, E, y F son linealmente independientes, porque en caso de que uno de los vectores dependiera de los otros 2 (fuera combinación lineal de éstos), el rango de la matriz asociada al sistema ya no sería 3 sino 2, por lo que el sistema contaría con infintas soluciones, o una solución indeterminada (faltaría información). Esto, por ejemplo, pasaría si tomaramos los vectores de A, C, F.

A=1*A+0*B+0*C -> (1,0,0)

C=0*A+0*B+1*C -> (0,0,1)

F=1*A+0*B-1*C -> (1,0,-1).

Cláramente se vé que F=A-C, es decir-> a*A+b*C+c*F=0, para (a,b,c)=(1,-1,-1), y por lo tanto esos 3 vectores son linealmente dependientes. La consecuencia es que hay una incógnita que no puede despejarse (parece claro que B no interviene para nada, pero en otros casos no es tan obvio), y por lo tanto nos falta información para reconstruir los bloques A,B, y C.

Así que el problema que veo yo, es que el programa P2P de MS, al elegir una alternativa a un bloque mediante otro bloque derivado por combinación lineal, tiene que asegurarse que ese bloque derivado (en concreto el vector de la combinación lineal) siga siendo linealmente independiente con el resto de los vectores, para que el sistema de ecuaciones pueda resolverse (además de tener de operar con aritmética de desbordamiento, con sus limitaciones).

Espero que ahora sí que me haya entendido más gente.

PD: Si hay un método automático (o teorema de A.L) para comprobar que X vectores son linealmente independientes (que seguro que lo hay), entonces el programa P2P de MS tendría la papeleta resuelta, porque sólo sería necesario tener en cuenta los vectores alternativos que fueran linealmente independientes con los que definen los bloques que previamente hemos bajado. Incluso si la diferencia de rangos de las matrices asociadas al sistema no es muy grande, se puede optar por bajar los bloques alternativos necesarios para completar el requisito de solución única del sistema de ecuaciones, aún teniendo que descartar información.

🗨️ 1
BocaDePez
BocaDePez

A ver...no se si me habré olvidado muchas cosas de algebra y de teoria de comunicaciones, pero voy a intentar discernir de lo expresado:

Para introducir redundancia en un sistema (en este sistema), no haria falta recurrir a las combinaciones lineales de vectores de información equivalentes (me parece una pérdida de tiempo, el tener que perderlo haciendo-deshaciendo calculos), mejor es repetir la informción tal cual, y ya tienes redundancia de la forma más simple y menos costosa, computacionalmente hablando.

Para recuperar información (A), partiendo de otra información (B), tiene que existir algún proceso logico matemático, definido y unequivoco, de lo contrario cataplas!!.

Para lograr esto existen limitaciones (hasta que lleguen los ordenadores cuanticos, que prometen lo suyo). Por ejemplo algo similar es lo que hacen los códigos hamming para detección y corrección de errores en las transmisiones, y estos tienen limitaciones, ya que para recuperar /detectar un error en un bit, hacen falta como mínimo 4, y así sucesivamente.....imagina para recuperar información de 1MB, los códigos/bits redundantes que tienes que meter.

Por esto creo que lo más sencillo,sea la duplicación simple de la información, antes que la redundancia inducida, la cual llevaria en la mayoria de los casos a un coste computacional alto.

BocaDePez
BocaDePez

No van a matarnos nuestros P2P, seguiremos bajando hasta que todos los coches sean eléctricos y más!