SlideShare ist ein Scribd-Unternehmen logo
1 von 65
Downloaden Sie, um offline zu lesen
Capitole du Libre – 23 novembre 2012
A propos…
¨    Sylvain Wallez
      ¤  Architecteexpert freelance, web & Java
      ¤  Membre de la fondation Apache depuis
          2002, premier VP français
      ¤  Membre du hackerspace Tetalab, hacking
          Kinect & Arduino

                  sylvain@bluxte.net
                  http://bluxte.net
                  Twitter: @bluxte
Un peu d’histoire…
C’est quoi, d’où ça vient ?
Open source hardware ?
¨    Du « hardware » dont les plans sont publiés…
      ¤  Plansmécaniques
      ¤  Schémas électroniques

      ¤  Procédés de fabrication

¨    …sous une licence libre
      ¤  Chacun peut construire l’objet
      ¤  Chacun peut l’intégrer dans d’autres objets

      ¤  Chacun peut le modifier
Un peu d’histoire
     Un des premiers hardware open source
Un peu d’histoire
            Evolution, intégration
Un peu d’histoire
               Sophistication
Un peu d’histoire
     Spécialisation, diversification des usages
Un peu d’histoire
      « open » : de multiples fournisseurs !
Un peu d’histoire
             1981 : IBM sort le PC
      mais ne protège pas son architecture
Un peu d’histoire
D’où l’émergence de l’industrie du « compatible PC »
Aujourd’hui
¨    Formalisation de la notion de « open source »
      ¤  Héritage   des enseignements du logiciel

¨    Relation très forte avec les hackerspaces
¨    Principaux types de hardware open source
      ¤  Electronique
      ¤  Impression   3D
      ¤  Mécanique
Les hackerspaces
« In bricole we trust »
Les hackerspaces
¨    Communautés ouvertes de passionnés
¨    Projets variés autour de science et technologie
      ¤  Conception    d’objets
      ¤  Installation technico-artistiques

      ¤  Réparation et détournement d’objets
      ¤  Etc, etc.




¨    Rien à voir avec le piratage !
Les hackerspaces
¨    Un mouvement mondial




                   http://hackerspaces.org
Les hackerspaces
¨    Tetalab, le hackerspace toulousain
      ¤  Implanté  à Mixart-Myrys
      ¤  Réunion tous les mercredi soir
      ¤  Participation à la Novela,
          Empreintes numériques, etc.


¨    Tous les ans, festival THSF


          http://tetalab.org
Les hackerspaces
Les hackerspaces
OSHW électronique
Oooooh c’est joli, ça clignote !

Et à partir de maintenant on écrira « OSHW » pour « Open Source Hardware »
Arduino
 Brique de base pour le prototypage électronique
Arduino
     Brique de base pour le prototypage électronique
                          Bus série
                                                   Micro-
                                                 contrôleur
              Sorties
            numériques




Port USB                                                Entrées
                                                      analogiques




                                       Alimentation
                                      des montages
           Alimentation
Arduino
     Mon premier montage : un chenillard
Arduino
¨    L’atelier de développement
      ¤  Langage    C « light »
      ¤  Installation et lancement
          automatiques

¨    Vaste librairie de
      modules réutilisables
Arduino
¨    Un mix matériel / logiciel
      ¤  Des   « patterns » électroniques de base
         n  Moteurs,   LEDs, capteurs, interrupteurs, etc.
      ¤  Assemblage       par le logiciel

¨    Permet l’expérimentation rapide
      ¤  Pasbesoin de tout déssouder pour essayer
      ¤  Apprentissage plus rapide
Arduino : les shields
¨    Des cartes d’extension pour tout faire
      ¤  Carte   SD
      ¤  Horloge

      ¤  Ethernet
      ¤  Commande de moteurs

      ¤  GPS

      ¤  Ecran LCD

      ¤  Etc, etc.
Arduino : les shields
Ecran                                      Commande
                               Modem
LCD                                        de moteurs
                                GSM




                                                        Potentiomètres
                              GPS
                                                           et afficheur



            Bus CAN
        (automobile)

        Et 300 autres sur http://shieldlist.org/ !
Arduino : les dérivés




                                   Zone de
                               prototypage
Module
radio intégré




                          Spécial
                        robotique
Arduino : les dérivés



Pour plaque
de prototypage
                                     Petite taille et
                                     module radio




                        Flexible !

 Version « cousable »                           Clé USB
    sur vêtements
Arduino : les dérivés
Arduino : applications
¨    Mesure de consommation
      électrique
      En « patch » sur un compteur
      standard
                            Un « blip »
                            tous les Wh
Arduino : applications

                    ¨    Contrôle de niveau de
                          cuve d’eau de pluie




                    ¨    Régulation de chauffage
Arduino : applications

¨    Pense bête pour
      médicaments
      ¤  Tag RFID sur les boites
      ¤  Timer
      ¤  Allumage de la veilleuse
Arduino : applications
                     Appareil photo DIY




http://craft-camera.com
Arduino : applications
Arduino : applications
Instruments de
musique
Arduino : applications
           Quadcopter (ardupilot)
Arduino : applications
         Persistence of vision (version canine)




         Et des centaines d’autres exemples sur
http://www.arduino.cc/playground/Projects/ArduinoUsers
Licences et modèles économiques
Soyons sérieux 5 minutes
Licences
¨    Licences logicielles ?
      ¤  Pastrop applicables, parce que justement logicielles
      ¤  Beaucoup de Creative Commons

      ¤  CERN Open Hardware License

¨    Open Source Hardware Association
      ¤  Regroupement d’acteurs du OSHW
      ¤  OSHW définition inspirée de l’open source definition

           http://www.oshwa.org/definition/
Licences
¨    OSWH Definition

The license shall allow modifications and derived
works, and shall allow them to be distributed under
the same terms as the license of the original work. The
license shall allow for the manufacture, sale,
distribution, and use of products created from the
design files, the design files themselves, and
derivatives thereof.
Modèles économiques
¨    Le hardware est différent du logiciel
      ¤  La conception nécessite de l’outillage
      ¤  La fabrication utilise des composants physiques

      ¤  Les processus de fabrication peuvent être coûteux
      ¤  Logistique pour la distribution, ROHS, CE, FCC, etc.

                  Bref, ce n’est pas immatériel !
¨    Licence non-commerciale ?
      ¤  Mauvaise idée : interdit de nombreux projets
      ¤  Notion de « produit dérivé » difficile à définir
Modèles économiques
¨    Pourquoi être « open » ?
      ¤  Permettre    aux utilisateur d’acheter ou de faire
        n  Versions   « à souder soi-même »
      ¤  Bénéficier   des améliorations de la communauté
        n  Utilisateurspointus qui proposent bug fix et améliorations
        n  Ouvrir les actifs non stratégiques

      ¤  Permettre    les extensions
        n  Les partenaires/contributeurs peuvent développer en
            confiance
        n  Renforce la valeur du produit
Modèles économiques
¨    Le danger d’être « open »
      ¤  Succès : clonage par les fabricants chinois
      ¤  Mais souvent de mauvaise qualité

      à Avoir toujours une version d’avance !


¨    Importance de travailler la marque et la qualité
      ¤  Devenir une référence
      ¤  Communauté, communauté, communauté !
      ¤  Forums, tutoriels, mise en valeur des contributions
Impression 3D
C’est moi qui l’ai imprimé !
Impression 3D
      La RepRap : open source hardware
Impression 3D
    La RepRap : partiellement auto-réplicante !
   Apportez votre plastique et imprimez votre imprimante
Impression 3D
Imprimante 3D
       DIY      « grand public »
Le workflow
Usages
¨    Création d’objets
      ¤  Outil « libérateur »
      ¤  Créativité et productivité pour les créateurs, designers,
          architectes, etc.
      ¤  Extension des capacités du bricoleur

      ¤  Augmentation / customisation d’objets existants

¨    Réparation
      ¤  Lutte
              contre la non-réparabilité
      ¤  Redonner une vie à des objets non maintenus
Usages : création d’objets
Usages : la réparation
Usages : la réparation




http://3dprintingindustry.com/2012/11/23/fixing-the-unfixable-with-3d-printing/
Usages : la réparation
Reproduction : terrain miné
¨    Remodéliser, c’est copier !
      ¤  Lesfabricants n’aiment pas
      ¤  Premiers procès en contrefaçon contre des modèles 3D

¨    L’Hadopi et la musique n’étaient que le début
      ¤  L’industrie   « hardware » a de gros moyens
Reproduction : terrain miné
       Et PirateBay entre dans la danse !
OSHW mécanique
On fabrique un tracteur ce week-end ?
Global Village Construction Set
¨    Des machines-outils open source
      ¤  Robustes

      ¤  Performantes

      ¤  Economiques
      ¤  Modulaires

      ¤  Réparables

¨    Le nécessaire pour construire et faire fonctionner un
      village moderne !

                     http://opensourceecology.org
Global Village Construction Set
Global Village Construction Set
          Le tracteur et ses modules
Conclusion
Eh oui, le temps passe !
Conclusion
¨    Le logiciel libre n’était qu’un début
      ¤  Partage   de code et de connaissance

¨    Plus récemment : musique, video, documentation
      ¤  Mais   on reste dans l’immatériel
Conclusion
¨    Open Hardware : un changement profond
      ¤  Fabrication     « locale » par les utilisateurs
        n  Fablabs,
                   ateliers municipaux, etc.
        n  Réappropriation de l’objet

      ¤  Impératifs   d’usage avant les impératifs industriels
        n  Privilégierl’utilité sur la rentabilité
        n  Construction d’objets vraiment adaptés
        n  Réparabilité, durabilité
        n  Ca n’interdit pas le « beau » !
Merci !




          Questions ?

          Réponses !

Weitere ähnliche Inhalte

Was ist angesagt?

Systeme embarque td1
Systeme embarque td1Systeme embarque td1
Systeme embarque td1SinGuy
 
Café Numérique Bruxelles - Les Makers - Arduino
Café Numérique Bruxelles - Les Makers - ArduinoCafé Numérique Bruxelles - Les Makers - Arduino
Café Numérique Bruxelles - Les Makers - ArduinoQuentin Geluyckens
 
Cours2 initiation language arduino
Cours2   initiation language arduinoCours2   initiation language arduino
Cours2 initiation language arduinolabsud
 
Cours1 presentation de l'environnement arduino
Cours1   presentation de l'environnement arduinoCours1   presentation de l'environnement arduino
Cours1 presentation de l'environnement arduinolabsud
 
Présentation arduino
Présentation arduinoPrésentation arduino
Présentation arduinoJeff Simon
 
Présentation de projet de fin d’études
Présentation de projet de fin d’étudesPrésentation de projet de fin d’études
Présentation de projet de fin d’étudesAimen Hajri
 
Decouverte arduino
Decouverte arduinoDecouverte arduino
Decouverte arduinog-p-l
 
Cours0 presentation carte arduino
Cours0   presentation carte arduinoCours0   presentation carte arduino
Cours0 presentation carte arduinolabsud
 
Hacking your Home @bdx.io
Hacking your Home @bdx.ioHacking your Home @bdx.io
Hacking your Home @bdx.iolaurenthuet
 
Easy Hard(ware) with Arduino
Easy Hard(ware) with ArduinoEasy Hard(ware) with Arduino
Easy Hard(ware) with ArduinoYannick CHIRON
 
Relais bluetooth - Balance connectée
Relais bluetooth - Balance connectéeRelais bluetooth - Balance connectée
Relais bluetooth - Balance connectéePeronnin Eric
 
Etat de l'art des systèmes embarqués, utilisation du logiciel libre
Etat de l'art des systèmes embarqués, utilisation du logiciel libreEtat de l'art des systèmes embarqués, utilisation du logiciel libre
Etat de l'art des systèmes embarqués, utilisation du logiciel librePierre Ficheux
 
Microcontroleur arduino uno
Microcontroleur arduino unoMicrocontroleur arduino uno
Microcontroleur arduino unobyorn TANDU
 
Carte multifonction 2017
Carte multifonction 2017Carte multifonction 2017
Carte multifonction 2017Peronnin Eric
 

Was ist angesagt? (19)

Systeme embarque td1
Systeme embarque td1Systeme embarque td1
Systeme embarque td1
 
OWF13 - arduino ardu block sumo
OWF13 - arduino ardu block sumoOWF13 - arduino ardu block sumo
OWF13 - arduino ardu block sumo
 
Café Numérique Bruxelles - Les Makers - Arduino
Café Numérique Bruxelles - Les Makers - ArduinoCafé Numérique Bruxelles - Les Makers - Arduino
Café Numérique Bruxelles - Les Makers - Arduino
 
Cours2 initiation language arduino
Cours2   initiation language arduinoCours2   initiation language arduino
Cours2 initiation language arduino
 
Cours1 presentation de l'environnement arduino
Cours1   presentation de l'environnement arduinoCours1   presentation de l'environnement arduino
Cours1 presentation de l'environnement arduino
 
Présentation arduino
Présentation arduinoPrésentation arduino
Présentation arduino
 
Présentation de projet de fin d’études
Présentation de projet de fin d’étudesPrésentation de projet de fin d’études
Présentation de projet de fin d’études
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Microcontroleur
MicrocontroleurMicrocontroleur
Microcontroleur
 
Decouverte arduino
Decouverte arduinoDecouverte arduino
Decouverte arduino
 
Cours0 presentation carte arduino
Cours0   presentation carte arduinoCours0   presentation carte arduino
Cours0 presentation carte arduino
 
Hacking your Home @bdx.io
Hacking your Home @bdx.ioHacking your Home @bdx.io
Hacking your Home @bdx.io
 
Un objet connecté ? @Yves Prignon
Un objet connecté ? @Yves PrignonUn objet connecté ? @Yves Prignon
Un objet connecté ? @Yves Prignon
 
Easy Hard(ware) with Arduino
Easy Hard(ware) with ArduinoEasy Hard(ware) with Arduino
Easy Hard(ware) with Arduino
 
Relais bluetooth - Balance connectée
Relais bluetooth - Balance connectéeRelais bluetooth - Balance connectée
Relais bluetooth - Balance connectée
 
Etat de l'art des systèmes embarqués, utilisation du logiciel libre
Etat de l'art des systèmes embarqués, utilisation du logiciel libreEtat de l'art des systèmes embarqués, utilisation du logiciel libre
Etat de l'art des systèmes embarqués, utilisation du logiciel libre
 
Microcontroleur arduino uno
Microcontroleur arduino unoMicrocontroleur arduino uno
Microcontroleur arduino uno
 
Systeme embarque
Systeme embarqueSysteme embarque
Systeme embarque
 
Carte multifonction 2017
Carte multifonction 2017Carte multifonction 2017
Carte multifonction 2017
 

Andere mochten auch

Présentation des réalisations du FunLab de Tours à Outremer
Présentation des réalisations du FunLab de Tours à OutremerPrésentation des réalisations du FunLab de Tours à Outremer
Présentation des réalisations du FunLab de Tours à OutremerOutremerCo
 
Embedded Programming for Quadcopters
Embedded Programming for QuadcoptersEmbedded Programming for Quadcopters
Embedded Programming for QuadcoptersRyan Boland
 
Composantes hardware du mainframe
Composantes hardware du mainframeComposantes hardware du mainframe
Composantes hardware du mainframesmiste
 
Les composantes de l'unité centrale
Les composantes de l'unité centraleLes composantes de l'unité centrale
Les composantes de l'unité centralezoghlamihanen
 
Ordinateur & ses constituants
Ordinateur & ses constituantsOrdinateur & ses constituants
Ordinateur & ses constituantssaidnord
 
Le matériel informatique
Le matériel informatiqueLe matériel informatique
Le matériel informatiquedasilvantonio
 
Les composants informatique
Les composants informatiqueLes composants informatique
Les composants informatiqueDavid Begue
 

Andere mochten auch (12)

Présentation des réalisations du FunLab de Tours à Outremer
Présentation des réalisations du FunLab de Tours à OutremerPrésentation des réalisations du FunLab de Tours à Outremer
Présentation des réalisations du FunLab de Tours à Outremer
 
Embedded Programming for Quadcopters
Embedded Programming for QuadcoptersEmbedded Programming for Quadcopters
Embedded Programming for Quadcopters
 
Composantes hardware du mainframe
Composantes hardware du mainframeComposantes hardware du mainframe
Composantes hardware du mainframe
 
Composants
ComposantsComposants
Composants
 
QUADCOPTER
QUADCOPTERQUADCOPTER
QUADCOPTER
 
Informaticien
InformaticienInformaticien
Informaticien
 
Quadcopter
QuadcopterQuadcopter
Quadcopter
 
Les composantes de l'unité centrale
Les composantes de l'unité centraleLes composantes de l'unité centrale
Les composantes de l'unité centrale
 
QUAD COPTERS FULL PPT
QUAD COPTERS FULL PPTQUAD COPTERS FULL PPT
QUAD COPTERS FULL PPT
 
Ordinateur & ses constituants
Ordinateur & ses constituantsOrdinateur & ses constituants
Ordinateur & ses constituants
 
Le matériel informatique
Le matériel informatiqueLe matériel informatique
Le matériel informatique
 
Les composants informatique
Les composants informatiqueLes composants informatique
Les composants informatique
 

Ähnlich wie 2012 11 Toulibre - Open Hardware

Introduction à la plateforme arduino (nano, uno, ... )
Introduction à la plateforme arduino (nano, uno, ... )Introduction à la plateforme arduino (nano, uno, ... )
Introduction à la plateforme arduino (nano, uno, ... )Thierry Gayet
 
Introduction à l'Open Hardware
Introduction à l'Open HardwareIntroduction à l'Open Hardware
Introduction à l'Open HardwareRobert Viseur
 
presentation_arduino.pdf
presentation_arduino.pdfpresentation_arduino.pdf
presentation_arduino.pdfMajidAmmar
 
Le grand livre d'Arduino pdf
Le grand livre d'Arduino pdfLe grand livre d'Arduino pdf
Le grand livre d'Arduino pdfkinziramtane
 
.NET Microframework: du code, de l’électronique, de la robotique
.NET Microframework: du code, de l’électronique, de la robotique.NET Microframework: du code, de l’électronique, de la robotique
.NET Microframework: du code, de l’électronique, de la robotiqueMicrosoft
 
Réalité virtuelle + Open source = <3
Réalité virtuelle + Open source = <3Réalité virtuelle + Open source = <3
Réalité virtuelle + Open source = <3Yannick Comte
 
QR codes et codes à barres sous Delphi
QR codes et codes à barres sous DelphiQR codes et codes à barres sous Delphi
QR codes et codes à barres sous Delphipprem
 
Arduino expliqué à mon boss !
Arduino expliqué à mon boss !Arduino expliqué à mon boss !
Arduino expliqué à mon boss !Be Angels
 
Hacker son appareil photo, c'est possible !
Hacker son appareil photo, c'est possible !Hacker son appareil photo, c'est possible !
Hacker son appareil photo, c'est possible !Robert Viseur
 
Conference Informatique Embarquée Synergie-NTIC
Conference Informatique Embarquée Synergie-NTICConference Informatique Embarquée Synergie-NTIC
Conference Informatique Embarquée Synergie-NTICChristian Charreyre
 
Programmation-en-C-ESIITECH-2023-2024-bis.pptx
Programmation-en-C-ESIITECH-2023-2024-bis.pptxProgrammation-en-C-ESIITECH-2023-2024-bis.pptx
Programmation-en-C-ESIITECH-2023-2024-bis.pptxOlyvierNzighou1
 
CWIN17 Morocco / IoT - arduino, the brain knot rachid el ayadi
CWIN17 Morocco / IoT - arduino, the brain knot rachid el ayadiCWIN17 Morocco / IoT - arduino, the brain knot rachid el ayadi
CWIN17 Morocco / IoT - arduino, the brain knot rachid el ayadiCapgemini
 
ROBOT à base d'Android - Présentation PFE
ROBOT à base d'Android - Présentation PFEROBOT à base d'Android - Présentation PFE
ROBOT à base d'Android - Présentation PFEHoussem Eddine LASSOUED
 
Net duino et le .net micro framework
Net duino et le .net micro frameworkNet duino et le .net micro framework
Net duino et le .net micro frameworkVincent Hubert
 
Arduino Algiers MeetUp
Arduino Algiers MeetUpArduino Algiers MeetUp
Arduino Algiers MeetUpLakhdar Meftah
 
.NET Microframework, les joies de l'électronique et du code pour tous
.NET Microframework, les joies de l'électronique et du code pour tous.NET Microframework, les joies de l'électronique et du code pour tous
.NET Microframework, les joies de l'électronique et du code pour tousMicrosoft
 

Ähnlich wie 2012 11 Toulibre - Open Hardware (20)

Introduction à la plateforme arduino (nano, uno, ... )
Introduction à la plateforme arduino (nano, uno, ... )Introduction à la plateforme arduino (nano, uno, ... )
Introduction à la plateforme arduino (nano, uno, ... )
 
Introduction à l'Open Hardware
Introduction à l'Open HardwareIntroduction à l'Open Hardware
Introduction à l'Open Hardware
 
presentation_arduino.pdf
presentation_arduino.pdfpresentation_arduino.pdf
presentation_arduino.pdf
 
Le grand livre d'Arduino pdf
Le grand livre d'Arduino pdfLe grand livre d'Arduino pdf
Le grand livre d'Arduino pdf
 
.NET Microframework: du code, de l’électronique, de la robotique
.NET Microframework: du code, de l’électronique, de la robotique.NET Microframework: du code, de l’électronique, de la robotique
.NET Microframework: du code, de l’électronique, de la robotique
 
Réalité virtuelle + Open source = <3
Réalité virtuelle + Open source = <3Réalité virtuelle + Open source = <3
Réalité virtuelle + Open source = <3
 
Le multitouch au Musée
Le multitouch au MuséeLe multitouch au Musée
Le multitouch au Musée
 
QR codes et codes à barres sous Delphi
QR codes et codes à barres sous DelphiQR codes et codes à barres sous Delphi
QR codes et codes à barres sous Delphi
 
SAPIENS2009 - Module 2
SAPIENS2009 - Module 2SAPIENS2009 - Module 2
SAPIENS2009 - Module 2
 
_JCVFr
_JCVFr_JCVFr
_JCVFr
 
Arduino expliqué à mon boss !
Arduino expliqué à mon boss !Arduino expliqué à mon boss !
Arduino expliqué à mon boss !
 
Hacker son appareil photo, c'est possible !
Hacker son appareil photo, c'est possible !Hacker son appareil photo, c'est possible !
Hacker son appareil photo, c'est possible !
 
Conference Informatique Embarquée Synergie-NTIC
Conference Informatique Embarquée Synergie-NTICConference Informatique Embarquée Synergie-NTIC
Conference Informatique Embarquée Synergie-NTIC
 
_JCVFr
_JCVFr_JCVFr
_JCVFr
 
Programmation-en-C-ESIITECH-2023-2024-bis.pptx
Programmation-en-C-ESIITECH-2023-2024-bis.pptxProgrammation-en-C-ESIITECH-2023-2024-bis.pptx
Programmation-en-C-ESIITECH-2023-2024-bis.pptx
 
CWIN17 Morocco / IoT - arduino, the brain knot rachid el ayadi
CWIN17 Morocco / IoT - arduino, the brain knot rachid el ayadiCWIN17 Morocco / IoT - arduino, the brain knot rachid el ayadi
CWIN17 Morocco / IoT - arduino, the brain knot rachid el ayadi
 
ROBOT à base d'Android - Présentation PFE
ROBOT à base d'Android - Présentation PFEROBOT à base d'Android - Présentation PFE
ROBOT à base d'Android - Présentation PFE
 
Net duino et le .net micro framework
Net duino et le .net micro frameworkNet duino et le .net micro framework
Net duino et le .net micro framework
 
Arduino Algiers MeetUp
Arduino Algiers MeetUpArduino Algiers MeetUp
Arduino Algiers MeetUp
 
.NET Microframework, les joies de l'électronique et du code pour tous
.NET Microframework, les joies de l'électronique et du code pour tous.NET Microframework, les joies de l'électronique et du code pour tous
.NET Microframework, les joies de l'électronique et du code pour tous
 

Mehr von Sylvain Wallez

Native Java with GraalVM
Native Java with GraalVMNative Java with GraalVM
Native Java with GraalVMSylvain Wallez
 
Inside the JVM - Follow the white rabbit! / Breizh JUG
Inside the JVM - Follow the white rabbit! / Breizh JUGInside the JVM - Follow the white rabbit! / Breizh JUG
Inside the JVM - Follow the white rabbit! / Breizh JUGSylvain Wallez
 
Developing web applications in Rust
Developing web applications in RustDeveloping web applications in Rust
Developing web applications in RustSylvain Wallez
 
Black friday logs - Scaling Elasticsearch
Black friday logs - Scaling ElasticsearchBlack friday logs - Scaling Elasticsearch
Black friday logs - Scaling ElasticsearchSylvain Wallez
 
Elastic - From 50 to 270, how to scale a distributed engineering team
Elastic - From 50 to 270, how to scale a distributed engineering teamElastic - From 50 to 270, how to scale a distributed engineering team
Elastic - From 50 to 270, how to scale a distributed engineering teamSylvain Wallez
 
Inside the JVM - Follow the white rabbit!
Inside the JVM - Follow the white rabbit!Inside the JVM - Follow the white rabbit!
Inside the JVM - Follow the white rabbit!Sylvain Wallez
 
Introduction au langage Go
Introduction au langage GoIntroduction au langage Go
Introduction au langage GoSylvain Wallez
 
Kibana + timelion: time series with the elastic stack
Kibana + timelion: time series with the elastic stackKibana + timelion: time series with the elastic stack
Kibana + timelion: time series with the elastic stackSylvain Wallez
 
2016 05 iot - apero web
2016 05 iot - apero web2016 05 iot - apero web
2016 05 iot - apero webSylvain Wallez
 
Brown Bag Lunch sur Hazelcast
Brown Bag Lunch sur HazelcastBrown Bag Lunch sur Hazelcast
Brown Bag Lunch sur HazelcastSylvain Wallez
 
Lucene - 10 ans d'usages plus ou moins classiques
Lucene - 10 ans d'usages plus ou moins classiquesLucene - 10 ans d'usages plus ou moins classiques
Lucene - 10 ans d'usages plus ou moins classiquesSylvain Wallez
 
Play Framework - Toulouse JUG - nov 2011
Play Framework - Toulouse JUG - nov 2011Play Framework - Toulouse JUG - nov 2011
Play Framework - Toulouse JUG - nov 2011Sylvain Wallez
 
Développement avec Java Micro Edition
Développement avec Java Micro EditionDéveloppement avec Java Micro Edition
Développement avec Java Micro EditionSylvain Wallez
 

Mehr von Sylvain Wallez (13)

Native Java with GraalVM
Native Java with GraalVMNative Java with GraalVM
Native Java with GraalVM
 
Inside the JVM - Follow the white rabbit! / Breizh JUG
Inside the JVM - Follow the white rabbit! / Breizh JUGInside the JVM - Follow the white rabbit! / Breizh JUG
Inside the JVM - Follow the white rabbit! / Breizh JUG
 
Developing web applications in Rust
Developing web applications in RustDeveloping web applications in Rust
Developing web applications in Rust
 
Black friday logs - Scaling Elasticsearch
Black friday logs - Scaling ElasticsearchBlack friday logs - Scaling Elasticsearch
Black friday logs - Scaling Elasticsearch
 
Elastic - From 50 to 270, how to scale a distributed engineering team
Elastic - From 50 to 270, how to scale a distributed engineering teamElastic - From 50 to 270, how to scale a distributed engineering team
Elastic - From 50 to 270, how to scale a distributed engineering team
 
Inside the JVM - Follow the white rabbit!
Inside the JVM - Follow the white rabbit!Inside the JVM - Follow the white rabbit!
Inside the JVM - Follow the white rabbit!
 
Introduction au langage Go
Introduction au langage GoIntroduction au langage Go
Introduction au langage Go
 
Kibana + timelion: time series with the elastic stack
Kibana + timelion: time series with the elastic stackKibana + timelion: time series with the elastic stack
Kibana + timelion: time series with the elastic stack
 
2016 05 iot - apero web
2016 05 iot - apero web2016 05 iot - apero web
2016 05 iot - apero web
 
Brown Bag Lunch sur Hazelcast
Brown Bag Lunch sur HazelcastBrown Bag Lunch sur Hazelcast
Brown Bag Lunch sur Hazelcast
 
Lucene - 10 ans d'usages plus ou moins classiques
Lucene - 10 ans d'usages plus ou moins classiquesLucene - 10 ans d'usages plus ou moins classiques
Lucene - 10 ans d'usages plus ou moins classiques
 
Play Framework - Toulouse JUG - nov 2011
Play Framework - Toulouse JUG - nov 2011Play Framework - Toulouse JUG - nov 2011
Play Framework - Toulouse JUG - nov 2011
 
Développement avec Java Micro Edition
Développement avec Java Micro EditionDéveloppement avec Java Micro Edition
Développement avec Java Micro Edition
 

2012 11 Toulibre - Open Hardware

  • 1. Capitole du Libre – 23 novembre 2012
  • 2. A propos… ¨  Sylvain Wallez ¤  Architecteexpert freelance, web & Java ¤  Membre de la fondation Apache depuis 2002, premier VP français ¤  Membre du hackerspace Tetalab, hacking Kinect & Arduino sylvain@bluxte.net http://bluxte.net Twitter: @bluxte
  • 3. Un peu d’histoire… C’est quoi, d’où ça vient ?
  • 4. Open source hardware ? ¨  Du « hardware » dont les plans sont publiés… ¤  Plansmécaniques ¤  Schémas électroniques ¤  Procédés de fabrication ¨  …sous une licence libre ¤  Chacun peut construire l’objet ¤  Chacun peut l’intégrer dans d’autres objets ¤  Chacun peut le modifier
  • 5. Un peu d’histoire Un des premiers hardware open source
  • 6. Un peu d’histoire Evolution, intégration
  • 7. Un peu d’histoire Sophistication
  • 8. Un peu d’histoire Spécialisation, diversification des usages
  • 9. Un peu d’histoire « open » : de multiples fournisseurs !
  • 10. Un peu d’histoire 1981 : IBM sort le PC mais ne protège pas son architecture
  • 11. Un peu d’histoire D’où l’émergence de l’industrie du « compatible PC »
  • 12. Aujourd’hui ¨  Formalisation de la notion de « open source » ¤  Héritage des enseignements du logiciel ¨  Relation très forte avec les hackerspaces ¨  Principaux types de hardware open source ¤  Electronique ¤  Impression 3D ¤  Mécanique
  • 14. Les hackerspaces ¨  Communautés ouvertes de passionnés ¨  Projets variés autour de science et technologie ¤  Conception d’objets ¤  Installation technico-artistiques ¤  Réparation et détournement d’objets ¤  Etc, etc. ¨  Rien à voir avec le piratage !
  • 15. Les hackerspaces ¨  Un mouvement mondial http://hackerspaces.org
  • 16. Les hackerspaces ¨  Tetalab, le hackerspace toulousain ¤  Implanté à Mixart-Myrys ¤  Réunion tous les mercredi soir ¤  Participation à la Novela, Empreintes numériques, etc. ¨  Tous les ans, festival THSF http://tetalab.org
  • 19. OSHW électronique Oooooh c’est joli, ça clignote ! Et à partir de maintenant on écrira « OSHW » pour « Open Source Hardware »
  • 20. Arduino Brique de base pour le prototypage électronique
  • 21. Arduino Brique de base pour le prototypage électronique Bus série Micro- contrôleur Sorties numériques Port USB Entrées analogiques Alimentation des montages Alimentation
  • 22. Arduino Mon premier montage : un chenillard
  • 23. Arduino ¨  L’atelier de développement ¤  Langage C « light » ¤  Installation et lancement automatiques ¨  Vaste librairie de modules réutilisables
  • 24. Arduino ¨  Un mix matériel / logiciel ¤  Des « patterns » électroniques de base n  Moteurs, LEDs, capteurs, interrupteurs, etc. ¤  Assemblage par le logiciel ¨  Permet l’expérimentation rapide ¤  Pasbesoin de tout déssouder pour essayer ¤  Apprentissage plus rapide
  • 25. Arduino : les shields ¨  Des cartes d’extension pour tout faire ¤  Carte SD ¤  Horloge ¤  Ethernet ¤  Commande de moteurs ¤  GPS ¤  Ecran LCD ¤  Etc, etc.
  • 26. Arduino : les shields Ecran Commande Modem LCD de moteurs GSM Potentiomètres GPS et afficheur Bus CAN (automobile) Et 300 autres sur http://shieldlist.org/ !
  • 27. Arduino : les dérivés Zone de prototypage Module radio intégré Spécial robotique
  • 28. Arduino : les dérivés Pour plaque de prototypage Petite taille et module radio Flexible ! Version « cousable » Clé USB sur vêtements
  • 29. Arduino : les dérivés
  • 30. Arduino : applications ¨  Mesure de consommation électrique En « patch » sur un compteur standard Un « blip » tous les Wh
  • 31. Arduino : applications ¨  Contrôle de niveau de cuve d’eau de pluie ¨  Régulation de chauffage
  • 32. Arduino : applications ¨  Pense bête pour médicaments ¤  Tag RFID sur les boites ¤  Timer ¤  Allumage de la veilleuse
  • 33. Arduino : applications Appareil photo DIY http://craft-camera.com
  • 36. Arduino : applications Quadcopter (ardupilot)
  • 37. Arduino : applications Persistence of vision (version canine) Et des centaines d’autres exemples sur http://www.arduino.cc/playground/Projects/ArduinoUsers
  • 38. Licences et modèles économiques Soyons sérieux 5 minutes
  • 39. Licences ¨  Licences logicielles ? ¤  Pastrop applicables, parce que justement logicielles ¤  Beaucoup de Creative Commons ¤  CERN Open Hardware License ¨  Open Source Hardware Association ¤  Regroupement d’acteurs du OSHW ¤  OSHW définition inspirée de l’open source definition http://www.oshwa.org/definition/
  • 40. Licences ¨  OSWH Definition The license shall allow modifications and derived works, and shall allow them to be distributed under the same terms as the license of the original work. The license shall allow for the manufacture, sale, distribution, and use of products created from the design files, the design files themselves, and derivatives thereof.
  • 41. Modèles économiques ¨  Le hardware est différent du logiciel ¤  La conception nécessite de l’outillage ¤  La fabrication utilise des composants physiques ¤  Les processus de fabrication peuvent être coûteux ¤  Logistique pour la distribution, ROHS, CE, FCC, etc. Bref, ce n’est pas immatériel ! ¨  Licence non-commerciale ? ¤  Mauvaise idée : interdit de nombreux projets ¤  Notion de « produit dérivé » difficile à définir
  • 42. Modèles économiques ¨  Pourquoi être « open » ? ¤  Permettre aux utilisateur d’acheter ou de faire n  Versions « à souder soi-même » ¤  Bénéficier des améliorations de la communauté n  Utilisateurspointus qui proposent bug fix et améliorations n  Ouvrir les actifs non stratégiques ¤  Permettre les extensions n  Les partenaires/contributeurs peuvent développer en confiance n  Renforce la valeur du produit
  • 43. Modèles économiques ¨  Le danger d’être « open » ¤  Succès : clonage par les fabricants chinois ¤  Mais souvent de mauvaise qualité à Avoir toujours une version d’avance ! ¨  Importance de travailler la marque et la qualité ¤  Devenir une référence ¤  Communauté, communauté, communauté ! ¤  Forums, tutoriels, mise en valeur des contributions
  • 44. Impression 3D C’est moi qui l’ai imprimé !
  • 45. Impression 3D La RepRap : open source hardware
  • 46. Impression 3D La RepRap : partiellement auto-réplicante ! Apportez votre plastique et imprimez votre imprimante
  • 48. Imprimante 3D DIY « grand public »
  • 50. Usages ¨  Création d’objets ¤  Outil « libérateur » ¤  Créativité et productivité pour les créateurs, designers, architectes, etc. ¤  Extension des capacités du bricoleur ¤  Augmentation / customisation d’objets existants ¨  Réparation ¤  Lutte contre la non-réparabilité ¤  Redonner une vie à des objets non maintenus
  • 51. Usages : création d’objets
  • 52. Usages : la réparation
  • 53. Usages : la réparation http://3dprintingindustry.com/2012/11/23/fixing-the-unfixable-with-3d-printing/
  • 54. Usages : la réparation
  • 55. Reproduction : terrain miné ¨  Remodéliser, c’est copier ! ¤  Lesfabricants n’aiment pas ¤  Premiers procès en contrefaçon contre des modèles 3D ¨  L’Hadopi et la musique n’étaient que le début ¤  L’industrie « hardware » a de gros moyens
  • 56. Reproduction : terrain miné Et PirateBay entre dans la danse !
  • 57. OSHW mécanique On fabrique un tracteur ce week-end ?
  • 58. Global Village Construction Set ¨  Des machines-outils open source ¤  Robustes ¤  Performantes ¤  Economiques ¤  Modulaires ¤  Réparables ¨  Le nécessaire pour construire et faire fonctionner un village moderne ! http://opensourceecology.org
  • 60. Global Village Construction Set Le tracteur et ses modules
  • 61.
  • 62. Conclusion Eh oui, le temps passe !
  • 63. Conclusion ¨  Le logiciel libre n’était qu’un début ¤  Partage de code et de connaissance ¨  Plus récemment : musique, video, documentation ¤  Mais on reste dans l’immatériel
  • 64. Conclusion ¨  Open Hardware : un changement profond ¤  Fabrication « locale » par les utilisateurs n  Fablabs, ateliers municipaux, etc. n  Réappropriation de l’objet ¤  Impératifs d’usage avant les impératifs industriels n  Privilégierl’utilité sur la rentabilité n  Construction d’objets vraiment adaptés n  Réparabilité, durabilité n  Ca n’interdit pas le « beau » !
  • 65. Merci ! Questions ? Réponses !