Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Logiciels libres et propriétaires v2

No description
by

Tristan Muller

on 26 March 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Logiciels libres et propriétaires v2

Libertés fondamentales du logiciel libre
La liberté d'exécuter le programme selon n’importe quel usage
La liberté d'étudier le fonctionnement du programme et le modifier selon les besoins
La liberté de redistribuer des copies
La liberté d'améliorer le programme et de publier ses améliorations
Utiliser
Étudier
Copier
Modifier
0
1
2
3
Hello everybody out there using minix -

I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) ATclones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).

I've currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I'll get something practical within a few months, and I'd like to know what features most people would want. Any suggestions are welcome, but I won't promise I'll implement them :-)

Linus (torva...@kruuna.helsinki.fi)

PS. Yes - it's free of any minix code, and it has a multi-threaded fs. It is NOT protable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that's all I have :-(.
Domaine public
Logiciel libre
Open source

Propriétaire
Breveté
Droit de l'utilisateur
Droit du propriétaire
1 #!/usr/bin/perl
2
3 # written 8/5/2002 by Finlay
4 # script to execute issuing of books
5
6 # Copyright 2000-2002 Katipo Communications
7 #
8 # This file is part of Koha.
9 #
10 # Koha is free software; you can redistribute it and/or modify it under the
11 # terms of the GNU General Public License as published by the Free Software
12 # Foundation; either version 2 of the License, or (at your option) any later
13 # version.
14 #
15 # Koha is distributed in the hope that it will be useful, but WITHOUT ANY
16 # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
17 # A PARTICULAR PURPOSE. See the GNU General Public License for more details.
18 #
19 # You should have received a copy of the GNU General Public License along
20 # with Koha; if not, write to the Free Software Foundation, Inc.,
21 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
22
23 use strict;
24 #use warnings; FIXME - Bug 2505
25 use CGI;
26 use C4::Output;
27 use C4::Print;
28 use C4::Auth qw/:DEFAULT get_session/;
29 use C4::Dates qw/format_date/;
30 use C4::Branch; # GetBranches
31 use C4::Koha; # GetPrinter
32 use C4::Circulation;
33 use C4::Members;
34 use C4::Biblio;
35 use C4::Reserves;
36 use C4::Context;
37 use CGI::Session;
38
39 use Date::Calc qw(
40 Today
41 Add_Delta_YM
42 Add_Delta_Days
43 Date_to_Days
44 );
45
46
47 #
48 # PARAMETERS READING
49 #
50 my $query = new CGI;
51
52 my $sessionID = $query->cookie("CGISESSID") ;
53 my $session = get_session($sessionID);
54
55 # branch and printer are now defined by the userenv
56 # but first we have to check if someone has tried to change them
57
58 my $branch = $query->param('branch');
59 if ($branch){
60 # update our session so the userenv is updated
61 $session->param('branch', $branch);
62 $session->param('branchname', GetBranchName($branch));
63 }
64
65 my $printer = $query->param('printer');
66 if ($printer){
67 # update our session so the userenv is updated
68 $session->param('branchprinter', $printer);
69 }
70
71 if (!C4::Context->userenv && !$branch){
72 if ($session->param('branch') eq 'NO_LIBRARY_SET'){
73 # no branch set we can't issue
74 print $query->redirect("/cgi-bin/koha/circ/selectbranchprinter.pl");
75 exit;
76 }
77 }
78
79 my ( $template, $loggedinuser, $cookie ) = get_template_and_user (
80 {
81 template_name => 'circ/circulation.tmpl',
82 query => $query,
83 type => "intranet",
84 authnotrequired => 0,
85 flagsrequired => { circulate => 'circulate_remaining_permissions' },
86 }
87 );
88
89 my $branches = GetBranches();
90
91 my @failedrenews = $query->param('failedrenew'); # expected to be itemnumbers
92 my %renew_failed;
93 for (@failedrenews) { $renew_failed{$_} = 1; }
94
95 my $findborrower = $query->param('findborrower');
96 $findborrower =~ s|,| |g;
97 my $borrowernumber = $query->param('borrowernumber');
98
99 $branch = C4::Context->userenv->{'branch'};
100 $printer = C4::Context->userenv->{'branchprinter'};
101
102
103 # If AutoLocation is not activated, we show the Circulation Parameters to chage settings of librarian
104 if (C4::Context->preference("AutoLocation") != 1) {
105 $template->param(ManualLocation => 1);
106 }
107
108 if (C4::Context->preference("DisplayClearScreenButton")) {
109 $template->param(DisplayClearScreenButton => 1);
110 }
111
112 if (C4::Context->preference("UseTablesortForCirc")) {
113 $template->param(UseTablesortForCirc => 1);
114 }
115
116 my $barcode = $query->param('barcode') || '';
Processus centralisé et fermé
Petit groupe de développeurs
Peu de gens voient le produit avant qu’il soit final
Publié selon une date d’échéance prévue à l’avance
Processus décentralisé et ouvert
Code source public
Grand nombre de gens de partout dans le monde y travaillent dans leurs temps libres
Un processus de révision permet d’identifier des améliorations, des rectifications, des mises à jours, etc.
Logiciel publié dès qu’une nouvelle version est stable
Démocratie
Mérite
Liberté
Égalité
Ouverture
Libre expression
Transparence
Autodérision
Bidouillage
Gratuité
Ennemi commun
Gestion du code
Dépôt du code source
Fichiers compressés
Codefest
Respect des normes
Licence
Concurrent Version System
Gouvernance
Partage des rôles
Règles et processus de contributions
Renouvellement du leadership
Calendrier des versions
Gestion des commanditaires
Consultants et sociétés de services payants
Infrastructure collaborative
Suivi des bogues
Listes / forum de discussion
Gestion de projet
Outil de traduction
Wiki de documentation
Liste de souhaits
Wiki de développement
Démos
Congrès, conférences, articles
Site web
Hobby
Valorisation / reconnaissance
Expérimentation
Innovation
Intérêt économique
Compétition
Responsabilités
Mettre à profit ses talents
Améliorer ses outils de travail
Valeurs
Motivation
Aucun accès au code source.
Pas de rétro-ingénierie pour en déterminer le fonctionnement interne ou sa méthode de fabrication
La licence peut être annulée à la discrétion de la compagnie
La compagnie est absoute de toute responsabilité
La compagnie demeure seul propriétaire du logiciel en tout temps
Il n’est pas possible de prêter, louer ou copier le logiciel
Contrat de licence de l’utilisateur final
Motivation
Intérêt économique
Travail
Innovation
Compétition
Rentabilité
Accès au code source
Rescriction du code source
Libertés et fonctions
Hacker
Cracker
Restrictions et anti-fonctions
Normes et interopérabilité
Support local et mondial
Choix
Pérennité
Normes maisons
Licences d'utilisation restrictives
Contenu encrypté
Logiciel
http://www.radio-canada.ca/Medianet/2010/RDI2/TelejournalSurRdi201012081200_2.asx
Technologies récentes
Risques jurdiques ou économiques
Mariage forcé
Évangélisateur
Gestionnaire de version
Gestionnaire du wiki, site web
Gestionnaire de documentation
Dictateur Bénévolent
DRM
Liberté d'utilisation
Réalités
Mythes
Si les logiciels libres étaient aussi bons, tous les développeurs seraient millionnaires comme Bill Gates.
Un logiciel gratuit est forcément de moins bonne qualité qu'un logiciel payé très cher.
Les logiciels libres reviennent plus cher que les logiciels propriétaires.
Un logiciel libre offre une moins bonne assistance technique.
Les logiciels propriétaires sont meilleurs parce qu'ils offrent un interlocuteur unique.
Le code source pourrait être détourné par des terroristes.
Mais le logiciel libre ne va-t-il pas laisser les programmeurs sans travail ?
Les programmeurs sont déjà libres de développer ce qui leur plaît.
Les logiciels libres ont un coût de propriété moindre que les logiciels propriétaires
Les logiciels libres peuvent être développés par des informaticiens ans un sous-sol ou par un étudiant en informatique
Si l'on fait des développements sur un logiciel libre, il n'est pas obligatoire de l'offrir à la communauté
Le développement collaboratif entraîne une évolution rapide du logiciel
Les normes et les formats sont habituellement respectés
L'interopérabilité et le respect des standards facilitent la migration et la pérennité des données
On peut choisir son fournisseur / prestataire de service
L'expertise sur le logiciel libres et moins répandue
D'abord ils vous ignorent,

ensuite ils vous raillent,

ensuite ils vous combattent

et enfin, vous gagnez.
Planification technologique
Full transcript