Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références ».
OpenBSD est un système d'exploitationlibre de type Unix, dérivé de 4.4BSD. Créé en 1994 par Theo de Raadt, il est issu de la séparation avec NetBSD, le plus ancien des trois autres principaux systèmes d'exploitation de la famille des BSD aujourd'hui en activité. Trois décennies plus tard, en 2024, est annoncé qu'OpenBSD n'utilise plus aucune brique de NetBSD[6]. Le projet OpenBSD est réputé pour son intransigeance sur la liberté du logiciel et du code source, la qualité de sa documentation, et l'importance accordée à la sécurité et la cryptographie intégrée.
OpenBSD inclut un certain nombre de mesures de sécurité absentes ou optionnelles dans d'autres systèmes d'exploitation. Ses développeurs ont pour tradition de réaliser des audits de code à la recherche de problèmes de sécurité et de bogues. Le projet suit des politiques strictes sur les licences et préfère sa propre licence open sourceISC et autres variantes de la licence BSD : dans le passé, ceci a conduit à un audit exhaustif des licences et des remplacements, voire des suppressions de codes sous licences considérées comme moins acceptables.
À l'instar de la plupart des systèmes d'exploitation basés sur BSD, le noyau d'OpenBSD et ses programmes utilisateurs, tels que le shell et les outils habituels comme cat et ps, sont développés dans un seul et même dépôt de sources géré avec CVS. Les logiciels tiers sont fournis sous forme de paquets binaires ou peuvent être compilés depuis leurs sources grâce à la collection des « ports ».
Theo de Raadt était le cofondateur de NetBSD, et membre de l'équipe de développement. En 1994, l'équipe lui demanda de démissionner et son accès au dépôt des sources CVS fut révoqué. Les raisons de cette éviction restent incertaines à ce jour, mais plusieurs autres membres de l'équipe de NetBSD ont évoqué des problèmes de relations avec de Raadt. Il lui était notamment reproché d'être désagréable avec les utilisateurs en employant un ton agressif sur les listes de discussion de NetBSD.
La personnalité de Theo de Raadt
Aux dires de nombreuses autres personnalités du logiciel libre, dont Linus Torvalds, celle de Theo de Raadt est réputée comme étant franche et difficile. Ses prises de positions tranchées sont source de conflits, et sont parfois considérées comme blessantes. De Raadt déclarait ceci à propos du système d'exploitation GNU/Linux dans une interview au journal Forbes : « C'est terrible [...] Tout le monde l'utilise, et ils ne réalisent pas à quel point il est mauvais. Et les utilisateurs de Linux s'en contenteront et l'étofferont plutôt que de prendre du recul et de dire "C'est n'importe quoi et nous devrions y remédier". »[7]
Bien que sa personnalité laisse rarement indifférent, la plupart des commentateurs s'accordent à reconnaître en Theo de Raadt un programmeur talentueux et un gourou de la sécurité. Sa spontanéité, que certains apprécient, s'est illustrée dans ce conflit avec l'équipe de NetBSD, dont la plupart des membres gardent encore aujourd'hui le silence sur cet épisode[8]. À l'inverse, Theo de Raadt répondit à toutes les questions qui lui furent posées, et mit à disposition les courriels échangés et les logs des salons de discussion avec l'équipe de NetBSD.
Une démission contrainte
Theo de Raadt ne fut pas exclu d'emblée du projet NetBSD. Le dépôt CVS de ce projet nécessite différents niveaux de droits en lecture et en écriture. En tant que cofondateur et deuxième contributeur le plus actif, de Raadt disposait d'un accès en lecture et écriture sur la base du système. L'équipe de NetBSD lui retira alors la possibilité d'envoyer directement des modifications dans le dépôt, et de rendre ces changements permanents. De Raadt était alors contraint d'envoyer chacune de ses contributions par courriel à un membre de l'équipe pour examen.
De Raadt considéra cette mesure comme abusive et essaya vainement de recouvrer un plein accès au dépôt CVS de NetBSD. L'équipe de développement voulant s'assurer que ses contributions seraient « positives », elle proposa à de Raadt plusieurs solutions parmi lesquelles une lettre à signer, résumant les conditions, les droits et les devoirs de Raadt. Après plusieurs mois de disputes sur les listes de discussion du projet, de Raadt démissionna officiellement et créa en 1994 le système d'exploitation OpenBSD d'après la version 1.0 de NetBSD, comme l'en autorisait la licence.
La création d'OpenBSD
Après la création d'OpenBSD, chaque projet essaya d'attirer à lui des développeurs. Deux camps quasi hermétiques se formèrent rapidement, et plusieurs développeurs de NetBSD suivirent de Raadt. Ce dernier s'aperçut qu'un certain nombre de courriels et de lettres publiées sur son site web personnel avaient disparu. Bien qu'il refusa formellement d'incriminer des membres de l'équipe de NetBSD, Theo de Raadt décida d'examiner la sécurité de NetBSD, qu'il jugea déficiente.
Peu après la création d'OpenBSD, Theo de Raadt fut contacté par Secure Networks inc. (ou SNI), une société locale de logiciels de sécurité qui développait un outil d'audit de la sécurité réseau nommé Ballista (renommé en Cybercop Scanner après le rachat de SNI par Network Associates), destiné à trouver et à essayer d'exploiter les possibles failles de sécurité d'un logiciel. Ceci coïncida avec l'intérêt propre de De Raadt dans la sécurité : les deux parties décidèrent ainsi de coopérer, dans une relation particulièrement bénéfique qui conduisit à la publication d'OpenBSD 2.3.
Cette coopération permit également au projet de se concentrer sur un point précis : les développeurs OpenBSD devraient essayer de faire ce qui est correct, propre et sécurisé, même au détriment de la facilité d'utilisation, de la vitesse ou des fonctionnalités. Les failles d'OpenBSD devenant plus difficilement détectables et exploitables, l'entreprise de sécurité statua que l'audit de code était devenu trop difficile et peu rentable. Après des années de coopération, les deux parties s'accordèrent à penser que leurs objectifs communs avaient été atteints et se séparèrent.
L'argument du faible nombre de failles exploitables à distance
Jusqu'en juin 2002, le site web d'OpenBSD affichait le slogan suivant :
« Cinq ans sans vulnérabilité à distance dans l'installation par défaut ! »
En , Mark Dow de la société Internet Security Systems découvrit une faille dans le code d'OpenSSH qui implémentait l'authentification par question. Ce fut la première vulnérabilité découverte dans l'installation par défaut d'OpenBSD qui permet à un attaquant d'accéder à distance au compte superutilisateur. L'usage répandu d'OpenSSH à ce moment était à l'origine de la gravité de la faille, qui affectait un nombre considérable d'autres systèmes d'exploitation. Ce problème nécessita l'ajustement du slogan du site web d'OpenBSD :
« Une seule vulnérabilité à distance dans l'installation par défaut, en 6 ans ! »
Cette affirmation a été critiquée du fait du peu de logiciels activés dans l'installation par défaut d'OpenBSD, et du fait également que des failles distantes avaient été découvertes après la publication d'une version. Toutefois, le projet insiste sur le fait que le slogan fait référence à l'installation par défaut, et qu'il est donc correct à ce niveau. Une des idées fondamentales sous-jacentes à OpenBSD est de concevoir un système simple, propre et sécurisé par défaut. Par exemple, les réglages minimaux par défaut correspondent à la pratique standard en sécurité informatique qui consiste à activer aussi peu de services que possible sur les systèmes en production, et le projet pratique des audits de codes considérés comme étant des éléments importants de la sécurité d'un système.
En , la découverte d'une nouvelle faille dans OpenBSD[9], se situant dans la pile IPv6, nécessita le remplacement du slogan par :
« Uniquement deux vulnérabilités à distance dans l'installation par défaut, en plus de 10 ans ! »
À la sortie de la 4.5 le , le compte des années est retiré :
« Seulement deux vulnérabilités à distance dans l'installation par défaut, depuis diablement longtemps ! »
Les principales fonctionnalités de sécurité
OpenBSD inclut un grand nombre de fonctionnalités spécifiques destinées à améliorer la sécurité, notamment :
des techniques de protection de la mémoire pour empêcher les accès invalides, tels que ProPolice, StackGhost, et des fonctionnalités de protection des pages mémoires W^X (W xor X), et des modifications de malloc ;
Pour réduire le risque d'une vulnérabilité ou d'une mauvaise configuration permettant l'usurpation de privilèges, certains programmes ont été écrits ou adaptés pour utiliser la séparation des privilèges, la révocation des privilèges ou la mise en cage (chroot).
La séparation des privilèges est une technique, pionnière sur OpenBSD et inspirée du principe du moindre privilège, dans lequel un programme est divisé en deux ou plusieurs parties, dont l'une effectue les opérations privilégiées, et l'autre — presque toujours le reste du code — fonctionne sans privilège. La révocation des privilèges est similaire et implique qu'un programme réalise toutes les opérations nécessaires avec les privilèges avec lesquels il a été lancé, puis qu'il abandonne ces privilèges. La mise en cage implique de restreindre l'environnement d'exécution d'un programme à une partie du système de fichiers, l'interdisant ainsi d'accéder à des zones qui contiennent des fichiers systèmes ou privés.
Les développeurs ont appliqué ces fonctionnalités aux versions OpenBSD des applications communes, notamment tcpdump et le serveur web Apache, lequel n'est qu'une version 1.3 lourdement modifiée en raison de problèmes de licences avec la série Apache 2.
Audits de code
Le projet suit une politique d'audit permanent du code à la recherche de problèmes de sécurité, un travail que le développeur Marc Espie décrit comme « jamais terminé […] plus une question de processus que de recherche d'un bug spécifique. » Ce dernier a d'ailleurs produit une liste de plusieurs étapes typiques à suivre lorsqu'un bug est détecté, notamment l'examen complet des sources à la recherche de problèmes identiques et similaires, « [en] essayant de déterminer si la documentation nécessite d'être amendée », et en enquêtant pour savoir « s'il est possible d'améliorer le compilateur pour produire des avertissements sur ce problème spécifique. » À l'instar de DragonFly BSD, OpenBSD est l'un des deux systèmes d'exploitation libres dont la politique est de rechercher du code C au format classique pre-ANSI, et de le convertir en son équivalent moderne ANSI. Ceci ne doit pas impliquer des changements de fonctionnalités et n'est réalisé qu'à des fins de lisibilité et de cohérence. Un standard de style, le Kernel Normal Form, qui dicte quelle doit être la forme du code pour faciliter sa maintenance et sa compréhension, doit être appliqué à tout code avant qu'il ne puisse être inclus dans le système d'exploitation de base. Le code existant est sans cesse mis à jour pour correspondre à ces conventions de style.
Plates-formes supportées et compatibilité
OpenBSD fonctionne ou a fonctionné sur 32 plates-formes matérielles différentes :
14 plates-formes matérielles prises en charge officiellement :
Le nom OpenBSD vient de l'aventure NetBSD de Theo de Raadt. En effet le CVS de NetBSD n'était pas accessible aux non-développeurs officiels ; seules les releases étaient diffusées. Pour son fork, Theo de Raadt a mis en place un serveur CVS public : tout le monde peut accéder aux dernières sources du projet.
Mascotte
Comme les autres BSD (FreeBSD et NetBSD), OpenBSD a pour mascotte le BSD Daemon (alias Beastie). Il a aussi comme mascotte propre le Blowfish, alias Puffy. Cette dernière est une référence à l'algorithme cryptographique de Bruce Schneier du même nom (utilisé entre autres par OpenSSH) : son graphisme attrayant associé à l'aspect défensif impressionnant du diodon hérissé de pointes l'ont rendue très populaire. Chaque version d'OpenBSD est accompagnée d'un morceau de musique ainsi que d'une planche de bande dessinée mettant généralement en scène Puffy. Il existe depuis peu des dérivés du Blowfish dessinés façon manga, Sushi Fugu et Harisenbon.
État du projet
La version courante d'OpenBSD est actuellement la version 7.6 (publiée le , 57e release).
L'équipe publie une nouvelle version de l'OS tous les 6 mois (habituellement début mai et début novembre).
D'après un message déposé sur undeadly.org, le projet OpenBSD aurait subi des pertes financières de l'ordre de 20 000 USD par an en 2004 et en 2005[10]. Récemment (2015), de nouveaux investisseurs bénévoles dont Microsoft Corporation ont injecté d’importantes liquidités pour soutenir le projet et ses multiples sous-projets, en particulier OpenSSH.
En 2021, une équipe française[11] lance l'initiative d'un script[12] simplifiant l'installation d'un environnement de bureau sur OpenBSD[13], baptisé IsoTop.
Point de vue utilisateur
Beaucoup d'utilisateurs ne connaissent pas OpenBSD et se tournent vers des systèmes unix-like plus populaires, comme Linux ou FreeBSD[réf. nécessaire]. Les utilisateurs d'OpenBSD sont plutôt des gens habitués aux environnements de type Unix car le système n'est pas conçu pour simplifier l'usage de la machine et demande certaines « connaissances élémentaires » à l'utilisateur pour mener à bien des tâches qui seraient peut-être automatisées sur d'autres systèmes.
Les développeurs d'OpenBSD disent souvent qu'ils conçoivent le système pour eux-mêmes avant de le faire pour les autres. Il en résulte donc un système très intéressant pour les développeurs (fonctionnalités multiples, compatibilité etc.) pouvant paraitre assez froid au premier abord pour un utilisateur non initié.
Autres projets
L'équipe d'OpenBSD travaille également sur d'autres projets qui deviennent des pièces à part entière de l'OS et qui sont également portés (ou portables) sur d'autres systèmes d'exploitation.
Parmi ces projets en cours, on peut citer :
LibreSSL : un fork d'OpenSSL initié en 2014 à la suite de la publication de la vulnérabilité logicielle Heartbleed.
En outre, diverses interfaces de programmation sécurisées, comme strlcat(3), strlcpy(3), strtonum(3) ou encore arc4random(3) sont fournies. Ces API sont souvent reprises dans d'autres logiciels ou systèmes d'exploitation.
حصن أشر (بالإسبانية: Iznájar)[1] - بلدية - حصن أشر حصن أشر خريطة الموقع تقسيم إداري البلد إسبانيا [2][3] المقاطعة مقاطعة قرطبة (إسبانيا) خصائص جغرافية إحداثيات 37°15′24″N 4°18′36″W / 37.2567255°N 4.3100913°W / 37.2567255; -4.3100913[4] [5] ال...
Clara María de Pomerania-Barth Retrato de Clara María, obra de Lucas Kilian (1621)Información personalNombre en alemán Klara Maria von Pommern Nacimiento 10 de julio de 1574 Franzburg (Alemania) Fallecimiento 19 de febrero de 1623 (48 años)Hitzacker (Alemania) Sepultura Baja Sajonia Religión Luteranismo FamiliaFamilia Casa de Pomerania Padres Bogislao XIII de Pomerania Clara of Brunswick-Lüneburg Cónyuge Sigismund August (1593-1600)Augusto de Brunswick-Luneburgo (1607-1623, ...
American actress (1910–1981) This article is about the American film actress. For other uses, see Margaret Lindsay (disambiguation). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Margaret Lindsay – news · newspapers · books · scholar · JSTOR (June 2017) (Learn how and when to remove this template message...
Wappen als Erzbischof von Chambéry Philippe Ballot 2016 Philippe Gabriel Marie Augustin Ballot (* 2. Oktober 1956 in Corbenay, Département Haute-Saône, Frankreich) ist ein französischer Geistlicher und römisch-katholischer Bischof von Metz. Leben Philippe Ballot studierte nach dem Abitur Katholische Theologie und Philosophie am interdiözesanen Priesterseminar in Dijon. Von 1976 bis 1978 arbeitete er im Rahmen eines Projektes für internationale Zusammenarbeit in der Zentralafrikanischen...
Device for counting fish populations Automatic fish counters are automatic devices for measuring the number of fish passing along a particular river in a particular period of time. Usually one particular species is of interest. One important species studied by fish counters are Atlantic salmon. This species is of interest owing to its ecologically vulnerable status and anadromous lifestyles. Methods of operation Fish counters can be divided into three principal types: resistive counters, opti...
Diskografi SeventeenSeventeen tampil di Festival K-POP Musim Panas 2015 di Seoul Plaza.Album studio3Album kompilasi1Video musik30Extended play11Singel20Reissues2 Boy grup Korea Selatan Seventeen telah merilis tiga album studio, dua rilis ulang, satu album kompilasi, sebelas album mini, dan dua puluh singel. Album Album studio List of studio albums, with selected details, chart positions, sales, and certifications Title Album details Peak chart positions Sales Certifications[A] KOR[...
Equisetopsida Equisetum fluviatile (en) TaksonomiSuperkerajaanEukaryotaKerajaanPlantaeDivisiEquisetophytaKelasEquisetopsida C.Agardh, 1825 Tata namaSinonim taksonSphenopsidaOrdo Equisetales † Archaeocalamitaceae † Calamitaceae Equisetaceae † Pseudoborniales † Sphenophyllales lbs Equisetopsida, atau Sphenopsida di kalangan paleobotani, adalah salah satu kelas tumbuhan berpembuluh yang masih lestari hingga kini namun dengan temuan fosil berusia sampai ke kala Devon. ...
Historic house in North Carolina, United States United States historic placeWilliam Fields HouseU.S. National Register of Historic Places William Fields House, September 2012Show map of North CarolinaShow map of the United StatesLocation447 Arlington St., Greensboro, North CarolinaCoordinates36°3′54″N 79°47′21″W / 36.06500°N 79.78917°W / 36.06500; -79.78917Arealess than one acreBuilt1875 (1875)-1879Architectural styleGothic RevivalNRHP refere...
ObservatoryRoyal Observatory of BelgiumObservatory code 012 LocationUccle, Arrondissement of Brussels-Capital, Brussels, Kuype of Brussels, Duchy of Brabant, Habsburg NetherlandsCoordinates50°47′53″N 4°21′31″E / 50.798179°N 4.358628°E / 50.798179; 4.358628Established1826 (1826) (Saint-Josse-ten-Noode)1890 (1890) UccleWebsitewww.orb.bewww.ksb.beTelescopesHumain Radioastronomy StationSWAP Location of Royal Observatory of Belgium ...
American-French drama film SerenaTheatrical release posterDirected bySusanne BierWritten byChristopher KyleBased onSerenaby Ron RashProduced by Nick Wechsler Susanne Bier Steve Schwartz Paula Mae Schwartz Todd Wagner Ron Halpern Ben Cosgrove Starring Bradley Cooper Jennifer Lawrence Rhys Ifans Toby Jones David Dencik Sean Harris Ana Ularu CinematographyMorten SøborgEdited by Pernille Bech Christensen Matthew Newman Simon Webb Music byJohan SöderqvistProductioncompanies 2929 Entertainment Ch...
53°23′02″N 1°28′05″W / 53.384°N 1.468°W / 53.384; -1.468 Old Bank House Old Bank House is the oldest surviving brick-built house in Sheffield City Centre in South Yorkshire, England. It lies on Hartshead, north of the High Street. Although the Manor Lodge had been partly constructed from brick, the first brick building in Sheffield city centre was not completed until 1696, and was initially much ridiculed. However, by the 1720s, several houses had been rebu...
Artikel ini bukan mengenai Gedung Joang '45 Padang. Gedung Joang '45 Sumatera Barat Gedung Joang '45 Sumatera Barat adalah bangunan cagar budaya yang terletak di Jalan Samudera, Kota Padang, Sumatera Barat, Indonesia. Gedung ini berfungsi sebagai museum dan perpustakaan di bawah pengelolaan Dewan Harian Daerah ’45 Sumatera Barat. Bangunannya didirikan pada 1909, yang pada masa kolonial Belanda berfungsi sebagai Kantor Perwakilan Dagang Jerman.[1] Peresmian gedung ini sebagai museum ...
51°45′13″N 1°15′00″W / 51.7535°N 1.2501°W / 51.7535; -1.2501 Church in Oxford, United KingdomSt Peter-in-the-EastParish Church of St Peter-in-the-EastSt Peter-in-the-East, now St Edmund Hall libraryLocationQueen's Lane, OxfordCountryUnited KingdomDenominationChurch of EnglandWebsiteSt Edmund Hall OxfordArchitectureStyleNorman, Perpendicular GothicYears built12th centuryAdministrationDioceseOxford St Peter-in-the-East is a 12th-century church on Queen's Lane...
Covering worn on the hand For other uses, see Glove (disambiguation). GloveAssorted gloves (a museum collection)Typehand's protection A glove is a garment covering the hand, with separate sheaths or openings for each finger including the thumb.[1] Gloves protect and comfort hands against cold or heat, damage by friction, abrasion or chemicals, and disease; or in turn to provide a guard for what a bare hand should not touch. Gloves are made of materials including cloth, knitted or felt...
Map of diplomatic missions in Abkhazia Abkhazia States with embassy in Abkhazia States with representative office in Abkhazia States with non-resident embassy to Abkhazia Russian Embassy in Sukhumi This article lists the diplomatic missions in Abkhazia. Abkhazia broke away from Georgia after a war that lasted from August 1992 to September 1993. After the 2008 South Ossetia war Abkhazia was further recognised by Russia, Nicaragua, Venezuela, Naur...
Questa voce sull'argomento nuotatori francesi è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Robert Christophe Nazionalità Francia Altezza 181 cm Peso 84 kg Nuoto Specialità Dorso, stile libero Squadra C.N. Marseille Palmarès Competizione Ori Argenti Bronzi Europei 2 1 0 Per maggiori dettagli vedi qui Statistiche aggiornate al 3 agosto 2017 Modifica dati su Wikidata · Manuale R...
Pre-Christian Slavic writing is a hypothesized writing system that may have been used by the Slavs prior to Christianization and the introduction of the Glagolitic and Cyrillic alphabets. No extant evidence of pre-Christian Slavic writing exists, but early Slavic forms of writing or proto-writing may have been mentioned in several early medieval sources. Evidence from early historiography The 9th-century Bulgarian[1] writer Chernorizets Hrabar, in his work An Account of Letters (Churc...
iglesia de Santa Bárbara y catedral de Nuestra Señora en Sedlec Patrimonio de la Humanidad de la Unesco Vista de la iglesia. SedlecLocalizaciónPaís República Checa República ChecaCoordenadas 49°57′35″N 15°17′24″E / 49.95984, 15.28988Datos generalesTipo CulturalCriterios ii, ivIdentificación 732Región Europa y América del NorteInscripción 1995 (XIX sesión) Sitio web oficial [editar datos en Wikidata] La Iglesia de la Asunción de Nuestra Señ...