Escritura Estable En NTFS Desde Linux

Total Page:16

File Type:pdf, Size:1020Kb

Escritura Estable En NTFS Desde Linux tecnologías tecnologías Driver para NTFS en Linux Driver para NTFS en Linux Escritura estable en NTFS desde Linux David Cordero Ramírez Después de esperar más de cinco años de duro desarrollo parece que ya tenemos un driver en Linux que permite la lectura y la escritura en el sistema de archivos NTFS de forma rápida y segura. Parece que el sistema de archivos de Microsoft dejará de ser un escollo a la hora de pasarse a Linux. uando un usuario finalmente decide pasarse Los sistemas de archivo son los encargados del alma- a Linux, uno de los primeros problemas con cenamiento de los datos en el disco. Se encargan de mante- los que se encuentra, es que no puede escribir ner las estructuras de nombres, la integridad de los datos, en sus particiones NTFS desde Linux. la gestión del espacio libre, etc... [email protected] CTradicionalmente se ha venido utilizando para este Existen una gran multitud de sistemas de archivo, de problema una partición Fat-32 para guardar todos los forma general los sistemas de archivo van evolucionando datos que se quieren compartir entre Windows y Linux. junto con el sistema operativo que los utiliza, de esta forma Pero el sistema de archivos NTFS es mucho mejor y mas en Linux por ejemplo vimos como el sistema de archivos avanzado que FAT-32, por eso era necesario un driver ext2 evolucionó hacia ext3 añadiendo Journaling, que me- que nos permitiera la escritura en particiones NTFS. jora en gran medida el sistema de recuperación de datos Parece que después de varios intentos por parte de ante un apagado fortuito del sistema. distintos grupos de desarrollo ya lo tenemos disponible, se En Windows por otro lado, también se ha ido evolucio- llama NTFS-3G, y lo han programado los desarrolladores nando en el sistema de archivos. Desde 1996 con la publica- del proyecto Linux-NTFS ción de Windows 95b (OSR1) Microsoft ha venido utilizan- do el sistema de archivo FAT32, este sistema de archivos in- Los Sistemas de Archivos trodujo entre otras muchas mejoras la posibilidad de utilizar Lo mejor será empezar explicando de forma simple que nombres largos para los ficheros y directorios. Por otro lado, es un sistema de archivos. Los más expertos ya cono- con la publicación de Windows NT, Microsoft introdujo su cerán seguramente que es un sistema de archivos, pero último sistema de ficheros hasta hoy día, el conocido como es de gran importancia que se entienda perfectamente NTFS (del ingles New Technology File System). A día de hoy para comprender de qué hablamos cuando nos referi- NTFS es utilizado por los sistemas operativos descendientes mos a NTFS. de Windows NT, como Windows 2000, 2003 y Xp. 32 Linux+ 10/2006 www.lpmagazine.org 33 tecnologías tecnologías Driver para NTFS en Linux Driver para NTFS en Linux NTFS ha introducido una gran cantidad de mejoras con respecto a FAT32. NTFS pro- porciona medidas de protección y seguridad ante accesos no autorizados al sistema, incluye medidas de compresión y encriptación de los datos y se ha optimizado bastante el uso de memoria en grandes volúmenes, permitiendo manejar particiones de varios cientos de Tera- bytes (un Terabyte es un millón de Megab- ytes). Merece una mención especial, la crea- ción de checkpoint dinámicamente en tiempo de ejecución que permiten corregir errores de sistema ante apagados fortuitos producidos por bajones de tensión, o cortes de luz. Porque se ha tardado tanto tiempo en dar soporte a NTFS Sin duda lo que más ha retrasado el desarrollo de un driver de NTFS para Linux es que los de- talles de la implementación se han mantenido en secreto muy inteligentemente por parte de Microsoft, con lo cual para poder realizar todo el trabajo se ha tenido que utilizar técnicas de Figura 2. Compilación de ntfs-3g ingeniería inversa bastante complejas. “Agregar soporte de escritura tomará bastan- pieza central denominada Master File Table A diferencia de lo que realizó con Fat, esta te tiempo. NTFS está construida como una base (MFT). Esta MFT controla los ficheros del vo- vez Microsoft ha ocultado el funcionamiento de datos. Cualquier cambio que se haga, requiere lumen en una estructura de base de datos re- interno de su sistema de archivos NTFS, de es- hacer cambios en varias partes, para mantener la lacional. ta forma, nadie puede saber a ciencia cierta có- consistencia. Cometer un error y el sistema de ar- Además se utilizan una serie de estructu- mo están realmente programados los sistemas chivos resultará dañado, cometer demasiados erro- ras complejas, las estructuras de ficheros por de lectura y escritura en NTFS. Solo utilizando res y el sistema de archivos resultará destruido.“ ejemplo se guardan en árboles B para solucio- ingeniería inversa puede averiguarse en parte Hasta la llegada de NTFS, los sistemas de nar los problemas de fragmentación que tan- cómo trabaja internamente el sistema. ficheros FAT de Microsoft trabajaban sobre to afectaban a los sistemas de ficheros FAT. Otra causa principal del largo desarrollo una tabla de asignación de ficheros situada Esta complejidad en las estructuras de con- de drivers para Linux ha sido como dicen en al comienzo del disco. Sin embargo, NTFS trol de los datos por parte del sistema, hace su propia página web los desarrolladores del trabaja de forma bastante más compleja, en que el desarrollo del driver para Linux haya proyecto Linux-NTFS: NTFS todos los ficheros se controlan en una sido mucho más complejo de lo que cabría parecer a primera vista. Proyectos de drivers NTFS A pesar de lo que pudiera parecer a primera vista, parece que el hecho de que Microsoft no revelara como trabaja internamente NTFS ha animado a los programadores a buscar formas para poder solucionar el problema de la lectura y escritura en particiones NTFS des- de Linux. De hecho, existen varios proyectos con es- te objetivo común. Los principales son tres: Pa- ragon NTFS for Linux, Captive NTFS y Linux- NTFS. El primero de los tres proyectos, Paragon NTFS for Linux, tienen varios problemas, el primero de ellos y quizás el más importante es que no es libre. Este es un gran problema, ya que sin ser libre jamás podrá formar parte del núcleo de Linux. Además es un driver bastante lento, no esperes grandes velocidades de este Proyecto. Hoy día no es muy recomendable Figura 1. Página web del proyecto Linux-NTFS utilizarlo debido a que existen drivers con bas- 32 Linux+ 10/2006 www.lpmagazine.org 33 tecnologías tecnologías Driver para NTFS en Linux Driver para NTFS en Linux tante más velocidad y fiabilidad trabajando esta forma soporte NTFS de forma nativa des- los remita inmediatamente, aunque a día de con NTFS. de el propio kernel. hoy desde la publicación de la última versión, Por otro lado Captive NTFS fue el primer Es gracioso y llama la atención que el jefe comentan que no ha habido ningún reporte. proyecto en proporcionar lectura y escritura del proyecto que ha desarrollado ntfs-3g al pre- Se espera que después de solucionar los en particiones NTFS lo cual lo hace bastante sentar este último driver, anunciara que no es- pequeños problemas que pudieran surgir, para mas maduro que los demás. Sin embargo para taría disponible en las próximas cuatro sema- finales de 2006 ya estará disponible la versión conseguir su objetivo utiliza Wine junto con nas porque planea perderse por el Océano Ár- totalmente estable. algunos archivos originales de Windows. De tico durante un mes. Esperemos que sea para Por ahora de todas formas el driver sólo hecho, para instalar Captive NTFS es necesario liberarse de un duro trabajo y no para eludir las esta disponible para arquitecturas de 32 bits que obtengas los ficheros ntfs.sys y ntoskrnl.exe críticas por perdidas de datos al trabajar con y little endian, los usuarios de plataformas de de tu copia de Windows ya que lógicamente al ntfs-3g. 64 bits deben esperar a que próximas versio- ser archivos de Microsoft no pueden ser distri- nes amplíen el soporte a más plataformas. buidos junto con Captive. Pruebas realizadas Al igual que el proyecto anterior es de- El driver NTFS-3G se ha sometido a una gran- Instalación del driver Ntfs3G masiado lento para trabajar con él de forma dísima cantidad de prueba, con grandes tran- Antes de instalar el driver tienes que saber normal. Además de que también se podría sacciones de datos de millones de archivos que los desarrolladores del proyecto Linux- considerar que no es del todo libre, porque y directorios para comprobar que funciona NTFS no recomienda su uso en sistemas de aunque el proyecto en sí, sí que lo es, utiliza correctamente. producción, ya que se encuentra aún en una ficheros de Windows que no son libres. Desde las primeras pruebas ya mostró ser versión Beta. El último de los proyectos es Linux-NTFS, más del doble de rápido que el sistema nativo Aunque se hayan realizado pruebas de que actualmente es el más recomendable por de Linux ext3 y entre 20 y 50 veces más rápido lo más exigente para comprobar que el driver su velocidad y su estabilidad. que los proyectos alternativos Paragon NTFS funciona correctamente, aún la versión publi- y Captive NTFS. (Reiserfs ganó a todos) cada no es considerada como estable, ya que El proyecto Linux-NTFS Además demostró ser muy estable, llama se espera que aparezcan pequeños fallos que El proyecto Linux-NTFS fue creado por An- la atención que el proyecto Captive NTFS aun se vayan arreglando. ton Altaparmakov en el año 2000. Al proyec- usando los drivers propios de Windows Xp Si decide finalmente instalar el driver, re- to se sumaron bastantes programadores que falló provocando inconsistencias de datos cuerde realizar siempre antes una copia de se- junto con Anton Altaparmakov consiguieron ante las mismas pruebas a las que se sometió guridad de sus datos importantes para no per- un driver para NTFS que fue añadido al ker- de forma exitosa NTFS-3G.
Recommended publications
  • Linux 与windows 互操作综述
    2012 年 第 21 卷 第 4 期 http://www.c-s-a.org.cn 计 算 机 系 统 应 用 Linux 与 Windows 互操作综述① 王亚军 (中国人民武装警察部队学院,廊坊 065000) 摘 要:针对 Linux 与 Windows 在桌面领域、网络领域和嵌入式领域的互操作问题,做了综合阐述。在桌面领 域,两者可以互运行对方程序、互处理数据文件、互访问文件系统;在网络领域,两者可以采用共同的网络协议 来支持对方系统中的资源与服务在网络环境下的共享操作;在嵌入式领域,两者可以采用虚拟化和代码重构等 技术来支持对方应用软件在本系统中的交叉开发和向本系统的移植等。 关键词:操作系统;互操作性;兼容内核;虚拟化;文件系统;网络协议;嵌入式系统 Overview of the Interoperability of Linux and Windows WANG Ya-Jun (Chinese People’s Armed Police Forces Academy, Langfang 065000, China) Abstract: Aiming at the problems of interoperability between Linux and Windows in desktop domain, network domain and embedded domain, solutions are systematically illustrated in this paper. In desktop domain, the two operating systems can mutually run programs, can mutually deal with data files, and can mutually access file systems. In network domain, the two systems can support the shared operations of resources and services between them under the network environment by adopting the same network protocols. In embedded domain, by adopting the technologies such as virtualization and code refactoring, the two systems can mutually support the cross development of application softwares in local system, mutually support the transplanting of application softwares to local system. Key words: operating system; interoperability; unified kernel; virtualization; file system; network protocol; embedded system 众所周知,Windows 是迄今为止在商业上最成功 境之间架起桥梁,即实现两者的互操作。 的操作系统,而 Linux 则是目前成长最快的操作系统。 在全球范围内,两者在桌面领域、网络领域和嵌入式 1 操作系统互操作技术 领域展开了激烈的竞争。在桌面领域,各种新版本的 操作系统互操作技术是通过约定的接口或协议实 Linux 系统相继推出,在很大程度上改善了用户体验,
    [Show full text]
  • Smart Home Automation with Linux Smart
    CYAN YELLOW MAGENTA BLACK PANTONE 123 C BOOKS FOR PROFESSIONALS BY PROFESSIONALS® THE EXPERT’S VOICE® IN LINUX Companion eBook Available Smart Home Automation with Linux Smart Dear Reader, With this book you will turn your house into a smart and automated home. You will learn how to put together all the hardware and software needed for Automation Home home automation, to control appliances such as your teakettle, CCTV, light switches, and TV. You’ll be taught about the devices you can build, adapt, or Steven Goodwin, Author of hack yourself from existing technology to accomplish these goals. Cross-Platform Game In Smart Home Automation with Linux, you’ll discover the scope and possi- Programming bilities involved in creating a practical digital lifestyle. In the realm of media and Game Developer’s Open media control, for instance, you’ll learn how you can read TV schedules digitally Source Handbook and use them to program video remotely through e-mail, SMS, or a web page. You’ll also learn the techniques for streaming music and video from one machine to another, how to give your home its own Twitter and e-mail accounts for sending automatic status reports, and the ability to remotely control the home Smart Home lights or heating system. Also, Smart Home Automation with Linux describes how you can use speech synthesis and voice recognition systems as a means to converse with your household devices in new, futuristic, ways. Additionally, I’ll also show you how to implement computer-controlled alarm clocks that can speak your daily calendar, news reports, train delays, and local with weather forecasts.
    [Show full text]
  • NTFS from Wikipedia, the Free Encyclopedia Jump To: Navigation, Search NTFS Developer Microsoft Introduced July 1993 (Windows
    NTFS From Wikipedia, the free encyclopedia Jump to: navigation, search NTFS Developer Microsoft Introduced July 1993 (Windows NT 3.1) Partition identifier 0x07 (MBR) EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (GPT) Structures Directory contents B+ tree[1] File allocation Bitmap/Extents Bad blocks $badclus Limits Max file size 264 bytes (16 EiB) minus 1 KiB [2] Max number of files 4,294,967,295 (232-1)[2] Max filename length 255 UTF-16 code units[3] Max volume size 264 ? 1 clusters [2] Allowed characters in filenames In Posix namespace, any UTF-16 code unit (case sensitive) except U+0000 (NUL) and / (slash). In Win32 namespace, any UTF-16 code unit (case insensitive) except U+0000 (NUL) / (slash) \ (backslash) : (colon) * (asterisk) ? (Question mark) " (quote) < (less than) > (greater than) and | (pipe) [3] Features Dates recorded Creation, modification, POSIX change, access Date range 1 January 1601 ʹ 28 May 60056 (File times are 64-bit numbers counting 100- nanosecond intervals (ten million per second) since 1601, which is 58,000+ years) Date resolution 100ns Forks Yes (see Alternate data streams below) Attributes Read-only, hidden, system, archive, not content indexed, off-line, temporary File system permissions ACLs Transparent compression Per-file, LZ77 (Windows NT 3.51 onward) Transparent encryption Per-file, DESX (Windows 2000 onward), Triple DES (Windows XP onward), AES (Windows XP Service Pack 1, Windows Server 2003 onward) Single Instance Storage Yes Supported operating systems Windows NT family (Windows NT 3.1 to Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008) NTFS is the standard file system of Windows NT, including its later versions Windows 2000, Windows XP, Windows Server 2003, Windows Server 2008, and Windows Vista.[4] NTFS supersedes the FAT file system as the preferred file system for Microsoft͛s ͞Windows͟-branded operating systems.
    [Show full text]
  • Design and Implementation of the Spad Filesystem
    Charles University in Prague Faculty of Mathematics and Physics DOCTORAL THESIS Mikul´aˇsPatoˇcka Design and Implementation of the Spad Filesystem Department of Software Engineering Advisor: RNDr. Filip Zavoral, Ph.D. Abstract Title: Design and Implementation of the Spad Filesystem Author: Mgr. Mikul´aˇsPatoˇcka email: [email protected]ff.cuni.cz Department: Department of Software Engineering Faculty of Mathematics and Physics Charles University in Prague, Czech Republic Advisor: RNDr. Filip Zavoral, Ph.D. email: Filip.Zavoral@mff.cuni.cz Mailing address (advisor): Dept. of Software Engineering Charles University in Prague Malostransk´en´am. 25 118 00 Prague, Czech Republic WWW: http://artax.karlin.mff.cuni.cz/~mikulas/spadfs/ Abstract: This thesis describes design and implementation of the Spad filesystem. I present my novel method for maintaining filesystem consistency — crash counts. I describe architecture of other filesystems and present my own de- sign decisions in directory management, file allocation information, free space management, block allocation strategy and filesystem checking algorithm. I experimentally evaluate performance of the filesystem. I evaluate performance of the same filesystem on two different operating systems, enabling the reader to make a conclusion on how much the performance of various tasks is affected by operating system and how much by physical layout of data on disk. Keywords: filesystem, operating system, crash counts, extendible hashing, SpadFS Acknowledgments I would like to thank my advisor Filip Zavoral for supporting my work and for reading and making comments on this thesis. I would also like to thank to colleague Leo Galamboˇsfor testing my filesystem on his search engine with 1TB RAID array, which led to fixing some bugs and improving performance.
    [Show full text]
  • NTFS - Wikipedia, the Free Encyclopedia File:///Data/Doccd/Specs/Filesystems/NTFS.Html
    NTFS - Wikipedia, the free encyclopedia file:///data/doccd/specs/filesystems/NTFS.html NTFS From Wikipedia, the free encyclopedia NTFS Developer Microsoft Full name New Technology File System Introduced July 1993 (Windows NT 3.1) Partition 0x07 (MBR) identifier EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (GPT) Structures Directory B+ tree contents File Bitmap/Extents allocation Bad blocks Bitmap/Extents Limits Max file size 16 TiB with current implementation (16 EiB architecturally) Max number 4,294,967,295 (232-1) of files Max 255 characters filename size Max volume 256 TiB with current implementation (16 size EiB architecturally) Allowed Unicode (UTF-16), any character except "/" characters in filenames Features Dates Creation, modification, POSIX change, recorded access Date range January 1, 1601 - May 28, 60056 Forks Yes Attributes Read-only, hidden, system, archive File system ACLs permissions Transparent Per-file, LZ77 (Windows NT 3.51 onward) compression Transparent Per-file, encryption DESX (Windows 2000 onward), Triple DES (Windows XP onward), AES (Windows XP Service Pack 1, Windows 2003 onward) Supported Windows NT family (Windows NT 3.1 to operating Windows NT 4.0, Windows 2000, Windows systems XP, Windows Server 2003, Windows Vista) NTFS or New Technology File System is the standard file system of Windows NT and its descendants: Windows 2000, Windows XP, Windows Server 2003 and Windows Vista. NTFS replaced Microsoft's previous FAT file system, used in MS-DOS and early versions of Windows. NTFS has several improvements over FAT such as improved support for metadata and the use of advanced data structures to improve performance, reliability and disk space utilization plus additional extensions such as security access control lists and file system journaling.
    [Show full text]
  • Abréviations De L'informatique Et De L'électronique/Version Imprimable
    Abréviations de l'informatique et de l'électronique/Version imprimable... https://fr.wikibooks.org/w/index.php?title=Abréviations_de_l'informat... Un livre de Wikilivres. Une version à jour et éditable de ce livre est disponible sur Wikilivres, une bibliothèque de livres pédagogiques, à l'URL : http://fr.wikibooks.org/wiki/Abr%C3%A9viations_de_l%27informatique_et_de_l %27%C3%A9lectronique Vous avez la permission de copier, distribuer et/ou modifier ce document selon les termes de la Licence de documentation libre GNU, version 1.2 ou plus récente publiée par la Free Software Foundation ; sans sections inaltérables, sans texte de première page de couverture et sans Texte de dernière page de couverture. Une copie de cette licence est inclue dans l'annexe nommée « Licence de documentation libre GNU ». A AA : Anti-Aliasing (Anticrènelage) AAA : Authentication Authorization Accounting AAC : Advanced Audio Coding AAD : Analogique-Analogique-Digital ABAP : Allgemeiner Berichtsaufbereitungsprozessor, (en anglais : Advanced Business Application Programming) Langage dans SAP Ack : Acknowledge character (Acquittement) AC97 : Audio Codec '97 (Audio Codec 1997) ACE Access Control Entry, voir Access Control List Adaptive Communication Environment, voir anglais Adaptive Communication Environment ACE ACL : Access Control List 1 sur 36 14/07/2015 00:18 Abréviations de l'informatique et de l'électronique/Version imprimable... https://fr.wikibooks.org/w/index.php?title=Abréviations_de_l'informat... ACPI : advanced configuration and power interface ACRONYM
    [Show full text]
  • Clam Antivirus 0.88.2 User Manual Contents 1
    Clam AntiVirus 0.88.2 User Manual Contents 1 Contents 1 Introduction 6 1.1 Features.................................. 6 1.2 Mailinglists................................ 7 1.3 Virussubmitting.............................. 7 2 Base package 7 2.1 Supportedplatforms............................ 7 2.2 Binarypackages.............................. 8 2.3 Dailybuiltsnapshots ........................... 10 3 Installation 11 3.1 Requirements ............................... 11 3.2 Installingonashellaccount . 11 3.3 Addingnewsystemuserandgroup. 12 3.4 Compilationofbasepackage . 12 3.5 Compilationwithclamav-milterenabled . .... 12 4 Configuration 13 4.1 clamd ................................... 13 4.1.1 On-accessscanning. 13 4.2 clamav-milter ............................... 14 4.3 Testing................................... 14 4.4 Settingupauto-updating . 15 4.5 Closestmirrors .............................. 16 5 Usage 16 5.1 Clamdaemon ............................... 16 5.2 Clamdscan ................................ 17 5.3 Clamuko.................................. 17 5.4 Outputformat............................... 18 5.4.1 clamscan ............................. 18 5.4.2 clamd............................... 19 6 LibClamAV 20 6.1 Licence .................................. 20 6.2 Features.................................. 20 6.2.1 Archivesandcompressedfiles . 20 6.2.2 Mailfiles ............................. 21 Contents 2 6.3 API .................................... 21 6.3.1 Headerfile ............................ 21 6.3.2 Databaseloading . .. .. .. .. .. .
    [Show full text]
  • Tinkertool System 7 Referenzhandbuch Ii
    Dokumentation 0647-1076/2 TinkerTool System 7 Referenzhandbuch ii Version 7.6, 27. September 2021. Deutsche Ausgabe. MBS-Dokumentation 0647-1076/2 © Copyright 2003 – 2021 by Marcel Bresink Software-Systeme Marcel Bresink Software-Systeme Ringstr. 21 56630 Kretz Deutschland Alle Rechte, insbesondere die der Vervielfältigung, Übersetzung oder Übertragung von Pro- grammen und Handbüchern oder Teilen daraus in irgendeine andere Form vorbehalten. Vertrieb nur mit schriftlicher Genehmigung des Herstellers gestattet. Etwaige in diesem Handbuch enthaltene Beispiele wurden möglichst praxisnah ausge- wählt. Die verwendeten Namen von Personen, Firmen, Produkten, etc. sind frei erfunden; irgendwelche Ähnlichkeiten mit tatsächlichen Namen oder Vorfällen sind nicht beabsich- tigt und rein zufällig. Die Informationen in diesem Handbuch können ohne vorherige Ankündigung geändert werden. Die Dokumentation kann technische Ungenauigkeiten oder satztechnische Fehler enthalten. Der Inhalt wird in regelmäßigen Abständen überarbeitet und an technische Neuerungen angepasst. Diese Änderungen werden in neueren Auflagen berücksichtigt. Stellen Sie sicher, dass die Versionsnummern von Software und Handbuch exakt überein- stimmen. Die entsprechenden Angaben sind oben auf dieser Seite zu finden. Apple, macOS iCloud und FireWire sind eingetragene Warenzeichen der Apple Inc. Intel ist ein eingetragenes Warenzeichen der Intel Corporation. UNIX ist ein eingetragenes Wa- renzeichen der Open Group. Broadcom ist ein eingetragenes Warenzeichen der Broad- com, Inc. Amazon Web Services ist ein eingetragenes Warenzeichen der Amazon.com, Inc. Google Cloud Storage ist ein eingetragenes Warenzeichen der Google LLC. Microsoft Azu- re ist ein eingetragenes Warenzeichen der Microsoft-Firmengruppe. Warenzeichen oder Dienstleistungsmarken werden lediglich zu Identifikationszwecken verwendet. Dieses Produkt enthält grafische Arbeiten der Corel Corporation, die durch Urheberrechts- gesetze der USA, Kanada und anderen Ländern geschützt sind.
    [Show full text]
  • Comparative Analysis of Institutions, Economics and Law (IEL)
    POLITECNICO DI TORINO Repository ISTITUZIONALE SOFTWARE INTEROPERABILITY: Issues at the Intersection between Intellectual Property and Competition Policy Original SOFTWARE INTEROPERABILITY: Issues at the Intersection between Intellectual Property and Competition Policy / Morando, Federico. - (2009). Availability: This version is available at: 11583/2615059 since: 2015-07-16T15:01:26Z Publisher: Published DOI:10.6092/polito/porto/2615059 Terms of use: openAccess This article is made available under terms and conditions as specified in the corresponding bibliographic description in the repository Publisher copyright (Article begins on next page) 26 September 2021 Università degli Studi di Torino SOFTWARE INTEROPERABILITY Issues at the Intersection between Intellectual Property and Competition Policy Federico Morando Dottorato di Ricerca in Analisi Comparata dell’Economia, del Diritto e delle Istituzioni Codice del Settore Scientifico Disciplinare (SSD): IUS/02 Comparative Analysis of Institutions, Economics and Law (IEL) Università degli Studi di Torino SOFTWARE INTEROPERABILITY Issues at the Intersection between Intellectual Property and Competition Policy Federico Morando Dottorato di Ricerca in Analisi Comparata dell’Economia, del Diritto e delle Istituzioni (IEL) Comparative Analysis of Institutions, Economics and Law (IEL) Ciclo XXI Supervisors: Prof. Ben Depoorter Prof. Marco Ricolfi Candidate: Federico Morando Programme Coordinator: Prof. Giovanni B. Ramello Dipartimento di Economia “S. Cognetti de Martiis” Dipartimento di Scienze Economiche e Finanziarie “G. Prato” Dipartimento di Scienze Giuridiche Universiteit Gent SOFTWARE INTEROPERABILITY Issues at the Intersection between Intellectual Property and Competition Policy Federico Morando Doctoraat in de Rechten Thesis in Cotutelle a Valentina ACKNOWLEDGMENT Several people contributed, directly or indirectly, to the realization of this Ph.D. thesis. First of all, I am grateful to my supervisors, Prof.
    [Show full text]
  • Running KNOPPIX 331
    18_579495 ch11.qxd 12/27/04 10:09 PM Page 329 CHAPTER Running 1111 KNOPPIX ✦✦✦✦ In This Chapter Understanding computer’s operating system usually resides on the KNOPPIX A hard disk — but it doesn’t have to. When a computer boots up, it typically checks first if there is a CD, floppy disk, Starting KNOPPIX or DVD in a drive and tries to boot from there (depending on BIOS settings). So, with up to 700MB (CD) or 4.7GB (DVD) of space on those media, why not use them to boot whole oper- Using KNOPPIX ating systems? ✦✦✦✦ Well, that’s exactly what bootable Linux distributions (also called live CDs) such as KNOPPIX do. In the case of KNOPPIX, one CD holds up to 2GB of compressed software for you to run that uncompresses on-the-fly. Start it up and you can try out all the features of a well-stocked Linux system, without touching the contents of your hard disk. On the KNOPPIX is included on the DVD that comes with this book. DVD-ROM In fact, it is the default option. Insert the DVD into your PC’s DVD drive and, when you see the boot screen, press Enter. KNOPPIX should just start up, and you can begin using it as described in this chapter. If you have never used Linux before, KNOPPIX gives you the chance to do so in a very safe way. If you are experienced with Linux, KNOPPIX can be used as a tool to take Linux with you everywhere, troubleshoot a computer, or check if a computer will run Linux.
    [Show full text]
  • O'reilly Knoppix Hacks (2Nd Edition).Pdf
    SECOND EDITION KNOPPIX HACKSTM Kyle Rankin Beijing • Cambridge • Farnham • Köln • Paris • Sebastopol • Taipei • Tokyo Knoppix Hacks,™ Second Edition by Kyle Rankin Copyright © 2008 O’Reilly Media, Inc. All rights reserved. Printed in the United States of America. Published by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472. O’Reilly books may be purchased for educational, business, or sales promotional use. Online editions are also available for most titles (safari.oreilly.com). For more information, contact our corporate/institutional sales department: (800) 998-9938 or [email protected]. Editor: Brian Jepson Cover Designer: Karen Montgomery Production Editor: Adam Witwer Interior Designer: David Futato Production Services: Octal Publishing, Inc. Illustrators: Robert Romano and Jessamyn Read Printing History: October 2004: First Edition. November 2007: Second Edition. Nutshell Handbook, the Nutshell Handbook logo, and the O’Reilly logo are registered trademarks of O’Reilly Media, Inc. The Hacks series designations, Knoppix Hacks, the image of a pocket knife, “Hacks 100 Industrial-Strength Tips and Tools,” and related trade dress are trademarks of O’Reilly Media, Inc. Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and O’Reilly Media, Inc. was aware of a trademark claim, the designations have been printed in caps or initial caps. While every precaution has been taken in the preparation of this book, the publisher and author assume no responsibility for errors or omissions, or for damages resulting from the use of the information contained herein. Small print: The technologies discussed in this publication, the limitations on these technologies that technology and content owners seek to impose, and the laws actually limiting the use of these technologies are constantly changing.
    [Show full text]
  • Smart Home Automation with Linux and Raspberry Pi
    This book was purchased by [email protected] For your convenience Apress has placed some of the front matter material after the index. Please use the Bookmarks and Contents at a Glance links to access them. Contents at a Glance About the Author ................................................................................................................ xv About the Technical Reviewers ........................................................................................ xvii Acknowledgments ............................................................................................................. xix Introduction ....................................................................................................................... xxi ■ Chapter 1: Appliance Control: Making Things Do Stuff .....................................................1 ■ Chapter 2: Appliance Hacking: Converting Existing Technology .....................................53 ■ Chapter 3: Media Systems: Incorporating the TV and the HiFi ........................................87 ■ Chapter 4: Home Is Home: The Physical Practicalities ..................................................123 ■ Chapter 5: Communication: Humans Talk. Computers Talk ...........................................153 ■ Chapter 6: Data Sources: Making Homes Smart ...........................................................189 ■ Chapter 7: Control Hubs: Bringing It All Together ..........................................................217 ■ Chapter 8: Raspberry Pi ................................................................................................275
    [Show full text]