1
LibreOffice Productivity Suite
NetBSD operating system: Clean
Code, Ports, Anykernel, pkgsrc
and Desktop project
Présent...
2
LibreOffice Productivity Suite
Moi !
K.I.A.Derouiche
Utilisateur NetBSD depuis 2006
Actif dans pkgsrc/wip depuis 2008
3
LibreOffice Productivity Suite
Windows
4
LibreOffice Productivity Suite
Linux
5
LibreOffice Productivity Suite
Distribution GNU/Linux
6
LibreOffice Productivity Suite
NetBSD
7
LibreOffice Productivity Suite
Système vs. distribution
GNU/Linux
Un système, plusieurs distributions (Debian, OpenSuse,...
8
LibreOffice Productivity Suite
NetBSD
Objectif: portabilité et conception soignée (clean code)
Plus de 50 plateformes su...
9
LibreOffice Productivity Suite
NetBSD
Système de cross-compilation
Administrateur-friendly plutôt que user-friendly
grat...
10
LibreOffice Productivity Suite
NetBSD repose sur la license BSD
Possibilité de redistribution sans les sources
Obligati...
11
LibreOffice Productivity Suite
Le forking OS
OpenBSD, Séparation de NetBSD en 1994, suite à des
conflits internes
EdgeB...
12
LibreOffice Productivity Suite
Compatibilité binaire
Emulation des appels système
Le noyau se comporte comme se comport...
13
LibreOffice Productivity Suite
Echange entre les *BSDEchange entre les *BSD
14
LibreOffice Productivity Suite
Administration
Pure et dure !
Systèmes #administrateur-friendly Le système prend peu
d’i...
15
LibreOffice Productivity Suite
Administration
/etc, /bin/, sbin/, /usr/bin/, /usr/sbin/, /share/*
/usr/pkg/etc/, /usr/p...
16
LibreOffice Productivity Suite
Administration
/etc/rc.conf ( fichier de configuration centrale) dans l'esprit
4.4BSD re...
17
LibreOffice Productivity Suite
Modele de développement
18
LibreOffice Productivity Suite
Modele de développement
Une équipe nombreuse développe tout le système
Décisions collégi...
19
LibreOffice Productivity Suite
Modele de développement
Nombre de développeur ayant le droit de commit a peu prés
250 co...
20
LibreOffice Productivity Suite
Communauté (Vous n'etes pas seul !)Communauté (Vous n'etes pas seul !)
Mainling-list ()
...
21
LibreOffice Productivity Suite
Ports...
.
22
LibreOffice Productivity Suite
Ports
Les architectures matériels supportée par NetBSD sont appelle
port ( platforme pou...
23
LibreOffice Productivity Suite
Ports
Les architectures matériels supportée par NetBSD sont appelle
port ( platforme pou...
24
LibreOffice Productivity Suite
NetBSD/evbarm
25
LibreOffice Productivity Suite
L'embarqué (suite)
Drivers indépendants de la plateforme, Cross-compilation
Communauté d...
26
LibreOffice Productivity Suite
LuaLua
Il est maintenant possible d'executer ou appelé
27
LibreOffice Productivity Suite
RoadmapsRoadmaps
28
LibreOffice Productivity Suite
AnyKernelAnyKernel
Here is space for your content …
Some hints:
Use the master pages bei...
29
LibreOffice Productivity Suite
Google Summer of CodeGoogle Summer of Code
Debut
Some hints:
Use the master pages being ...
30
LibreOffice Productivity Suite
La sécuritéLa sécurité
On peut commencer par securelevel (pour les fénents)
Bonne réacti...
31
LibreOffice Productivity Suite
Les moyens de sécuritésLes moyens de sécurités
kauth
NPF (Nouveau)
Systrace (importé d'O...
32
LibreOffice Productivity Suite
#pkgsrc Framework
33
LibreOffice Productivity Suite
#pkgsrc Framework
pkgsrc est le portage des ports de FreeBSD vers NetBSD
Compilation à p...
34
LibreOffice Productivity Suite
#pkgsrc Framework
Eviter les installations sauvages
Gestion des licences de logiciel tie...
35
LibreOffice Productivity Suite
Un projet actif
36
LibreOffice Productivity Suite
Un mot sur pkgin: Installation des paquets binaires
https://github.com/NetBSDfr/pkgin
pk...
37
LibreOffice Productivity Suite
Emulation *-bin
$ ls /usr/pkgsrc/misc
libreoffice4 libreoffice4-bin
Installation de dépe...
38
LibreOffice Productivity Suite
Un mot sur 'NetBSD Desktop Project'Un mot sur 'NetBSD Desktop Project'
Un projet ayant p...
39
LibreOffice Productivity Suite
Un mot sur 'NetBSD Desktop Project'Un mot sur 'NetBSD Desktop Project'
(suite)(suite)
40
LibreOffice Productivity Suite
Conclusion
Here is space for your content …
Some hints:
Use the master pages being the b...
41
LibreOffice Productivity Suite
Fin !
Here is space for your content …
Some hints:
Use the master pages being the basis ...
Prochain SlideShare
Chargement dans…5
×

NetBSD operating system: Clean Code, Ports, Anykernel, pkgsrc and Desktop project

300 vues

Publié le

NetBSD évolue constamment avec de nouvelles idées : The AnyKernel, gestionnaire de packages multiplate-formed pkgsrc, outil d'installation de paquet binaire pkgin, NetBSD Desktop project, NetBSD Logical Volume Manager (LVM) .NetBSD Veriexec subsystem, Common Address Redundancy Protocol (CARP) .
Cette conférence présentera NetBSD pour en détailler les points clés à travers sa dernière branche 6

Publié dans : Ingénierie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
300
Sur SlideShare
0
Issues des intégrations
0
Intégrations
10
Actions
Partages
0
Téléchargements
4
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

NetBSD operating system: Clean Code, Ports, Anykernel, pkgsrc and Desktop project

  1. 1. 1 LibreOffice Productivity Suite NetBSD operating system: Clean Code, Ports, Anykernel, pkgsrc and Desktop project Présentée par : K.I.A.Derouiche kamel.derouiche@gmail.com - Algerian IT Security Group
  2. 2. 2 LibreOffice Productivity Suite Moi ! K.I.A.Derouiche Utilisateur NetBSD depuis 2006 Actif dans pkgsrc/wip depuis 2008
  3. 3. 3 LibreOffice Productivity Suite Windows
  4. 4. 4 LibreOffice Productivity Suite Linux
  5. 5. 5 LibreOffice Productivity Suite Distribution GNU/Linux
  6. 6. 6 LibreOffice Productivity Suite NetBSD
  7. 7. 7 LibreOffice Productivity Suite Système vs. distribution GNU/Linux Un système, plusieurs distributions (Debian, OpenSuse, ArchLinux. . . ) Les mêmes logiciels (noyau, libc. . . ) assortis différemment NetBSD Posséde une unique distribution Noyau, sa libc, ses librairies et programmes
  8. 8. 8 LibreOffice Productivity Suite NetBSD Objectif: portabilité et conception soignée (clean code) Plus de 50 plateformes supportées (PC, Mac, PDA, stations Sun, HP, IBM, SGI, consoles de jeux, systèmes embarqués Drivers indépendants de la plateforme
  9. 9. 9 LibreOffice Productivity Suite NetBSD Système de cross-compilation Administrateur-friendly plutôt que user-friendly gratuit, images ISO disponibles en ligne (http, torrent, ftp, ...) Quelques logiciels externes (sqlite3, lua, OpenSSH. . . )
  10. 10. 10 LibreOffice Productivity Suite NetBSD repose sur la license BSD Possibilité de redistribution sans les sources Obligation de mentionner l’origine des sources Avantage : adoption facilitée pour le monde industriel (ex. TCP/IP) Ne couvre pas l’ensemble du système (GCC est en GPL. . . )
  11. 11. 11 LibreOffice Productivity Suite Le forking OS OpenBSD, Séparation de NetBSD en 1994, suite à des conflits internes EdgeBSD
  12. 12. 12 LibreOffice Productivity Suite Compatibilité binaire Emulation des appels système Le noyau se comporte comme se comporterait le noyau Linux Le programme fonctionne à pleine vitesse Ne fonctionne que pour un programme compilé pour le processeur Nombreux OS émulés. Sur NetBSD : Linux,SunOS/Solaris, IRIX, FreeBSD, BSD/OS, SCO UNIX, OSF1
  13. 13. 13 LibreOffice Productivity Suite Echange entre les *BSDEchange entre les *BSD
  14. 14. 14 LibreOffice Productivity Suite Administration Pure et dure ! Systèmes #administrateur-friendly Le système prend peu d’initiaves, l’administrateur est seul maître à bord L'administration à travers la séparation des préocuppations !, /etc/ et /usr/pkg (semblale à un environment GNU/Linux) Système mieux intégré, moins de petits problèmes
  15. 15. 15 LibreOffice Productivity Suite Administration /etc, /bin/, sbin/, /usr/bin/, /usr/sbin/, /share/* /usr/pkg/etc/, /usr/pkg/sbin/, /usr/pkg/bin/, /usr/pkg/share/* /usr/local (c'est le /usr/pkg de FreeBSD)
  16. 16. 16 LibreOffice Productivity Suite Administration /etc/rc.conf ( fichier de configuration centrale) dans l'esprit 4.4BSD revue
  17. 17. 17 LibreOffice Productivity Suite Modele de développement
  18. 18. 18 LibreOffice Productivity Suite Modele de développement Une équipe nombreuse développe tout le système Décisions collégiales et publiques via les listes de diffusion, twitter (notifcation), planet NetBSD En cas d’absence de consensus : NetBSD-core et FreeBSD-core
  19. 19. 19 LibreOffice Productivity Suite Modele de développement Nombre de développeur ayant le droit de commit a peu prés 250 commiter Fondations à but non lucratif Marketing pas vraiment réuissi par rapport à FreeBSD et OpenBSD
  20. 20. 20 LibreOffice Productivity Suite Communauté (Vous n'etes pas seul !)Communauté (Vous n'etes pas seul !) Mainling-list () Blog () Planet () Wiki () Twitter ()
  21. 21. 21 LibreOffice Productivity Suite Ports... .
  22. 22. 22 LibreOffice Productivity Suite Ports Les architectures matériels supportée par NetBSD sont appelle port ( platforme pour les autres systemes) Communauté de développeurs réactive sur les mailing lists (ports-*, tech-ports, netbsd-ports) Licence BSD, pas d’obligation de publier les source Les sources sont souvent rendues publiques ultérieurement
  23. 23. 23 LibreOffice Productivity Suite Ports Les architectures matériels supportée par NetBSD sont appelle port ( platforme pour les autres systemes) Communauté de développeurs réactive sur les mailing lists (ports-*, tech-ports, netbsd-ports) Licence BSD, pas d’obligation de publier les source Les sources sont souvent rendues publiques ultérieurement
  24. 24. 24 LibreOffice Productivity Suite NetBSD/evbarm
  25. 25. 25 LibreOffice Productivity Suite L'embarqué (suite) Drivers indépendants de la plateforme, Cross-compilation Communauté de développeurs active sur les mailing lists (ports-*, tech-ports, netbsd-ports) Licence BSD, pas d’obligation de publier les sources Les sources sont souvent rendues publiques ultérieurement NetBSD 6.x: Support des processeurs MIPS64, Cortex A8 d'ARM et Nokia N900
  26. 26. 26 LibreOffice Productivity Suite LuaLua Il est maintenant possible d'executer ou appelé
  27. 27. 27 LibreOffice Productivity Suite RoadmapsRoadmaps
  28. 28. 28 LibreOffice Productivity Suite AnyKernelAnyKernel Here is space for your content … Some hints: Use the master pages being the basis for the default slides It would be useful to add your presentation title to the footer. Add it via Insert – Page Number … – Footer Use the LibreOffice Color Palette delivered with LibreOffice (libreoffice.soc)
  29. 29. 29 LibreOffice Productivity Suite Google Summer of CodeGoogle Summer of Code Debut Some hints: Use the master pages being the basis for the default slides It would be useful to add your presentation title to the footer. Add it via Insert – Page Number … – Footer Use the LibreOffice Color Palette delivered with LibreOffice (libreoffice.soc)
  30. 30. 30 LibreOffice Productivity Suite La sécuritéLa sécurité On peut commencer par securelevel (pour les fénents) Bonne réactivité face aux problèmes de sécurité dans tous les cas (effets communauté) Formule gagnante : système réduit et peu connu donc peu ciblé donc BSD (séduction !) Formule encore plus gagnante : système que l’on maîtrise (séparation des préocuppations )
  31. 31. 31 LibreOffice Productivity Suite Les moyens de sécuritésLes moyens de sécurités kauth NPF (Nouveau) Systrace (importé d'OpenBSD)
  32. 32. 32 LibreOffice Productivity Suite #pkgsrc Framework
  33. 33. 33 LibreOffice Productivity Suite #pkgsrc Framework pkgsrc est le portage des ports de FreeBSD vers NetBSD Compilation à partir du code source. Mise à jours, création, installation et deinstallation de paquets binaires et sources
  34. 34. 34 LibreOffice Productivity Suite #pkgsrc Framework Eviter les installations sauvages Gestion des licences de logiciel tiers (pkgsrc/licenses) Le framework est écrit en shell (sh), awk, commande Unix (make, sed, pax,...) , un peu de code C. Gestionnaire de paquet par defaut pour: DragonFlyBSD, MiroBSD et EdgeBSD Portage vers : AIX, Darwin, FreeBSD, Irix, Linux, NetBSD, OpenBSD, OpenSolaris, les distribution Linux(OpenSuse, Debian, Fedora, …)
  35. 35. 35 LibreOffice Productivity Suite Un projet actif
  36. 36. 36 LibreOffice Productivity Suite Un mot sur pkgin: Installation des paquets binaires https://github.com/NetBSDfr/pkgin pkgin (projet) inspirée de apt/yum, écrit par imil , gére uniquement les paquets binaires. pkgin: Il suffit de telecharger pkg_summary.db Facile à utiliser: pkgin –help -:) Remplace pkg_add, pkg_delete. Mise à jours de paquets binaires
  37. 37. 37 LibreOffice Productivity Suite Emulation *-bin $ ls /usr/pkgsrc/misc libreoffice4 libreoffice4-bin Installation de dépendance: /usr/pkgsrc/emulators/suse_1xy Ajouter la ligne procfs /emul/linux/proc procfs rw,linux dans /etc/fstb
  38. 38. 38 LibreOffice Productivity Suite Un mot sur 'NetBSD Desktop Project'Un mot sur 'NetBSD Desktop Project' Un projet ayant pour objectif de concevoir un bureau complet et simple d’utilisation à base de l’enviromment GNOME Rendre l'utilisation de NetBSD plus facile, une installation à partir du simple click trés bon début pour GNOME 3.X ~ 4.X Pour l'instant l'architecture cible est la platforme x86/AMD64
  39. 39. 39 LibreOffice Productivity Suite Un mot sur 'NetBSD Desktop Project'Un mot sur 'NetBSD Desktop Project' (suite)(suite)
  40. 40. 40 LibreOffice Productivity Suite Conclusion Here is space for your content … Some hints: Use the master pages being the basis for the default slides It would be useful to add your presentation title to the footer. Add it via Insert – Page Number … – Footer Use the LibreOffice Color Palette delivered with LibreOffice (libreoffice.soc)
  41. 41. 41 LibreOffice Productivity Suite Fin ! Here is space for your content … Some hints: Use the master pages being the basis for the default slides It would be useful to add your presentation title to the footer. Add it via Insert – Page Number … – Footer Use the LibreOffice Color Palette delivered with LibreOffice (libreoffice.soc)

×