Saluts d’amour et de geste : une étude du groupe métrique Frank 13
Groupe de tresses, codage et cryptographie
-
Upload
independent -
Category
Documents
-
view
0 -
download
0
Transcript of Groupe de tresses, codage et cryptographie
Groupe de tresses, codage et cryptographie
K.I.A.Derouiche
Natei SystemAlgiers - Algeria
PyConFr 2011, Paris
April 23, 2013
Summary
Summary
Introduction
Short NetBSD description
Conclusions
K.I.A.Derouiche Groupe de tresses, codage et cryptographie
Introduction
Challenges of the free software/open source:manyarchitectures, fast and distributed developement, highinterdependency, social interaction between developers andusers
Focus on the package managers pkgsrc,pkgsrc-wip:origine,role, problematics
Particularly
”why” to contribute ?Description of contribution inside the project pkgsrc-wip ?
K.I.A.Derouiche Groupe de tresses, codage et cryptographie
Before the package managers, the only way to install free softwareswas:
To recompile,... and reconfigure frequently
Very long, complicated, fragile!
Problem of location of third party software
Duplicates or conflicting versions in the base system vs. theadd-ons
K.I.A.Derouiche Groupe de tresses, codage et cryptographie
Pourquoi Python est dans NetBSD
Parce que c’est un langage de haut niveau
Parce que c’est facile apprendre a une certain limite
Parce que la plupart des systems Unix l’utilise
Parce que GNOME a besoin de Python pour fonctionner
Parce que c’est devenu un indispensable pour l’informatiquescientifique qui fonctionne sous NetBSD
Parce que les utilisateur/developpeur le demande
Parce que des dependences d’autre logiciel le demande
Parce que c’est rigolo
K.I.A.Derouiche Groupe de tresses, codage et cryptographie
L’architecture de Python dans NetBSD
dans cette section, on va parle par les schemas, la place
pkgsrc/lang/python/
K.I.A.Derouiche Groupe de tresses, codage et cryptographie
La place de Python dans NetBSD
dans cette section, on va parle par les schemas, la place
pkgsrc/lang/python/
K.I.A.Derouiche Groupe de tresses, codage et cryptographie
Etat des interpreteurs
Learn how to use some tools(pkglint,verifypc,pkg comp,pkg rolling,etc...)
Commit the first package is “exciting”
K.I.A.Derouiche Groupe de tresses, codage et cryptographie
Etat des interpreteurs (suite)
Learn how to use some tools(pkglint,verifypc,pkg comp,pkg ro lling,etc...)
Commit the first package is “exciting”
K.I.A.Derouiche Groupe de tresses, codage et cryptographie
Etat des interpreteurs 2.x
Learn how to use some tools(pkglint,verifypc,pkg comp,pkg ro lling,etc...)
Commit the first package is “exciting”
K.I.A.Derouiche Groupe de tresses, codage et cryptographie
Etat des interpreteurs 3.x
Commit the first package is “exciting”
K.I.A.Derouiche Groupe de tresses, codage et cryptographie
Etat des interpreteurs 3.x
Commit the first package is “exciting”
K.I.A.Derouiche Groupe de tresses, codage et cryptographie
Etat des interpreteurs 3.x
Commit the first package is “exciting”
K.I.A.Derouiche Groupe de tresses, codage et cryptographie
Cycle de developpement et d’integration de python
Commit the first package is “exciting”
K.I.A.Derouiche Groupe de tresses, codage et cryptographie
Exemple: Empaqueter un paquet
Commit the first package is “exciting”
K.I.A.Derouiche Groupe de tresses, codage et cryptographie
Empaqueter un paquet
Commit the first package is “exciting”
K.I.A.Derouiche Groupe de tresses, codage et cryptographie
pre-question
Pourquoi python n’est pas integre dans le systeme de base?
On aurait du voir /usr/src/sys/pythotik au lieu de/usr/src/sys/lunatik
Y a-t-il des pkgtools ecrit en python?,
Python est-t-il populair au seins de la communaute deNetBSD?
K.I.A.Derouiche Groupe de tresses, codage et cryptographie
Quelque reponse a nos pre-question:
Not always necessary
When it’s necessary (bugfixes,integration)
K.I.A.Derouiche Groupe de tresses, codage et cryptographie
Quelque statistique
Not always necessary
When it’s necessary (bugfixes,integration)
K.I.A.Derouiche Groupe de tresses, codage et cryptographie
Futur!!
pkganalyzer
npkgquery
Why do we do this?:1 to correct errors in the sources2 to adapt the package to netbsd (portability)3 to improve the sources
Two methods:1 with usr/bin/diff2 pkgsrc/pkgtools/pkgdiff (pkgvi,mkpatches)
K.I.A.Derouiche Groupe de tresses, codage et cryptographie