Program as Art - Un nouveau paradigme de gestion de logiciels

- Quelle est la programmation pour vous?
> Programmation? Je ne peux pas répondre.
- Pourquoi?
> Je ne sais même pas ...
- Avez-vous déjà étudié?
> Bien sûr, mais c'était il y a longtemps.
- Indépendant Aimez-vous?
> Maintenant plus.
- Pourquoi êtes-vous devenu entrepreneur et avez-vous vraiment travaillé pendant plus de 17 ans en tant que «programmeur» et «analyste» dans des sociétés informatiques?

?

> Des améliorations continues à long terme, une maintenance constante et un ajustement des postes de travail des clients ont créé un sentiment de contrôle des processus, mais ce n'est pas toujours le cas. Il y avait simplement des processus qui n'étaient pas inclus dans les KPI des entreprises où je travaillais, et j'ai donc décidé de devenir entrepreneur.
- Et? Rien ne peut déjà être changé?

Problème de gestion de la propriété intellectuelle


Avant de commencer à parler du problème qui a donné l'impulsion à la formation d'un nouveau paradigme, je voudrais dire que de toutes les entreprises dans lesquelles j'ai travaillé, seulement 17% des entreprises pouvaient fournir le cycle de vie complet de la propriété intellectuelle, mais elles ne l'ont pas fait.

Il faut également comprendre que la «gestion» est toujours un processus qui a la définition établie suivante:
La gestion est le processus par lequel quelqu'un dirige un groupe de personnes dans lequel il exécute certaines actions données par une personne.
Malheureusement pour la plupart, la gestion est toujours synonyme de peur et de douleur , de contrôle et de pouvoir , mais dans la vie, ce n'est pas toujours le cas. Cette installation s'étend à la gestion de la propriété intellectuelle dans les entreprises informatiques. En conséquence, beaucoup ne remarquent pas pourquoi, précisément en raison de l'incapacité à gérer la propriété intellectuelle dans la Fédération de Russie, il n'y a pas de véritables sociétés informatiques.

Attention Un exemple d'une compréhension déformée du terme gestion.

Un exemple du pouvoir du client sur un concepteur . Auteur de l'animation: DeeKay # gif @ pixel_ae

∞ gestion de la vie


Et avant d'aborder le problème et de répondre à la question «Pourquoi?», Je voudrais donner quelques exemples de domaines de la vie où la gestion est possible.

J'ai compté huit domaines en constante évolution.

  • Affaires - tout le monde peut le gérer, comprendre ce qui est nécessaire pour augmenter les ventes.
  • Le deuxième domaine est l'État. Ici aussi, il est clair qui le contrôle et ce qui est nécessaire pour une gestion efficace.
  • Le troisième domaine est un homme qui est généralement facile à gérer, il y aurait de l'argent, mais comme l'a dit un homme, "il y avait de l'argent, il y aura de l'argent, il n'y a pas d'argent!" , et l'autre a continué: "Il n'y a pas d'argent, mais vous tenez!" .
  • Le quatrième domaine est la société. Il est difficile à gérer et l'argent ne joue pas un rôle clé pour la société.
  • La cinquième sphère est la civilisation. Gérer cela est encore plus difficile.
  • Et enfin - ce sont la nature et les robots. Cela et un autre dans la théorie sont contrôlables, mais en pratique pas toujours.

Qu'est-ce qui les unit tous?
Ils sont unis par une chose - c'est l'information et, à mon sens, la technologie d'échange d'information .



Interprétabilité



C’est pourquoi, quand une pomme pend sur un arbre ou tombe sur la tête d’Einstein, elle transfère précisément les informations. Une autre question est l’interprétation de ce phénomène physique par rapport à la tête d’Einstein et à la tête de Newton. L'interprétation dépend de la technologie.

Propriété intellectuelle des sociétés informatiques


L'article 1225 du Code civil de la Fédération de Russie donne la définition suivante de la propriété intellectuelle:
1. Les résultats de l'activité intellectuelle et des moyens équivalents d'individualisation des personnes morales, des biens, des travaux, des services et des entreprises bénéficiant d'une protection juridique (propriété intellectuelle) sont les suivants:

1) œuvres scientifiques, littéraires et artistiques;
2) programmes pour ordinateurs électroniques (programmes informatiques);
3) bases de données;
4) performance;
5) phonogrammes;
6) radiodiffusion ou télédiffusion par câble ou radio (radiodiffusion d'organismes de radiodiffusion ou de distribution par câble);
7) inventions;
8) modèles d'utilité;
9) dessins et modèles industriels;
10) réalisations de sélection;
11) topologie des circuits intégrés;
12) secrets de production (savoir-faire);
13) noms de sociétés;
14) marques et marques de service;
15) appellations d'origine;
16) dénominations commerciales.

2. La propriété intellectuelle est protégée par la loi.
En Russie, la propriété intellectuelle est principalement gérée au niveau communal primitif et consiste à «rassembler»:

  • diverses marques, noms commerciaux, marques de commerce et marques de service;
  • écrit divers accords et restrictions sur la non-divulgation d'informations sur la propriété intellectuelle, oubliant tout simplement le savoir-faire, qui concerne spécifiquement la production, et non la fourniture d'un programme informatique, et plus encore les licences;
  • publications, dossiers de presse colorés, mises en page de conception de sites Web avec livrets et catalogues de produits et services.

Interprétations du processus de création d'un programme informatique


Avant d'envisager le processus traditionnel de création d'un programme informatique, il faut comprendre qu'il existe une entreprise informatique et qu'il existe simplement une entreprise qui agit en tant que client pour une entreprise informatique.

Le processus traditionnel de création d'un programme informatique

Si nous considérons la programmation dans cette optique, le processus de création d'un programme informatique est le suivant:

  1. recherche marketing et identification des besoins des entreprises;
  2. réalisation de besoins commerciaux sous forme de spécifications techniques pour le développement d'un programme informatique;
  3. création d'un programme informatique;
  4. test d'un programme informatique;
  5. mise en œuvre et réplication d'un programme informatique.

Certaines entreprises peuvent même enregistrer un programme informatique avec un beau certificat.

Ensuite, les besoins de l'entreprise changent en raison de l'émergence de nouvelles interprétations des façons d'échanger des informations, et le propriétaire de l'entreprise décide de réécrire le programme informatique pour de nouveaux besoins, et le cycle se répète encore et encore. De nombreuses sociétés informatiques investissent des milliards d'argent dans ce processus et dans leur marque, et n'essaient même pas de satisfaire les besoins de l'entreprise, mais enregistrent simplement leur marque, parfois au détriment de la marque elle-même.

Même si la nouvelle technologie est connue de l'entreprise, mais par inertie, elle l'ignorera constamment et sauvera la marque en améliorant constamment le programme informatique, répétant ainsi le cycle traditionnel de création d'un programme informatique.

En conséquence, après un nième cycle de changements (certains pensent à tort qu'il s'agit d'Agile), un programme informatique peut ne pas passer les tests en raison d'un changement de valeurs au niveau de la Société ou de l'Etat.


Il y a une raison à cela:
ni la Société ni l'Etat ne sont conscients de vos besoins exprimés sous forme de programme informatique. Tout ce qu'ils voient est votre marque.

À la recherche de l'accord parfait


En conséquence, pour sauver l'entreprise, le gestionnaire propose de rédiger des accords de coopération technologique pour chaque État, pour chaque communauté, et reçoit des centaines, des milliers d'accords nécessitant attention et argent. Tous ces accords sont conclus dans le seul but d'obtenir le plus tôt possible des informations sur l'événement «une nouvelle technologie est apparue».

Résultats de recherche pour la balise Accord sur les portails "Rosneft.ru", "Kremlin.ru" et "zakupki.gov.ru".

Si nous considérons le cycle de vie de la propriété intellectuelle dans cette perspective, les sociétés informatiques de la Fédération de Russie ne gèrent rien en raison du manque d'échange de propriété intellectuelle.

L'échange de propriété intellectuelle implique toujours un transfert d'une sphère de gestion à une autre. Sans transfert complet, il n'y a pas d'échange. Transmission partielle - ne fonctionne pas. Par conséquent, lorsqu'une personne reçoit un programme informatique pour une utilisation temporaire, à sa connaissance, elle n'est pas propriétaire à part entière et, par conséquent, toute responsabilité pour l'utilisation de la propriété intellectuelle incombe à l'entreprise.

Cette entreprise sait-elle? Je ne pense pas, sinon il ne dépenserait pas des milliards d’argent pour répéter le processus traditionnel.

Un exemple de programme informatique traditionnel, qui devra bientôt être réécrit pour implémenter des `` paiements rapides ''.


Retour aux possibilités de l'art


. . 1876-1890 .
Beaucoup sont convaincus que ce sont des oranges, mais ce n'est peut-être que l'automne.

Une personne interagit principalement avec l'Art à travers la contemplation conçue pour encourager la création de nouvelles formes, mais pour certains, l'Art est un Produit qui est toujours sujet à échange contre de l'Argent. Il faut toujours rappeler constamment à une personne ou à une entreprise séparée de la société: ce qui peut être touché, ce dont on ne peut pas parler, de quoi pouvez-vous parler et où l'accord de confidentialité entre-t-il en vigueur ?

En fait, un programme d'ordinateur ne peut être différent de l'art.

Pour ce faire, vous devez respecter deux principes principaux.

Le premier principe est le principe de la paternité
L'entrepreneur est toujours l'auteur ou le co-auteur avec le client.

Deuxième principe
Le Client peut à tout moment faire l'objet de propriété intellectuelle du domaine public, et le Contractant n'a droit à ce droit qu'après N années.

Selon ces deux principes, la société informatique prévoit toujours d'écrire un nouveau programme informatique , ce qui permet à l'entreprise d'obtenir une propriété intellectuelle exclusive.

Le deuxième principe permet au Client de lancer le processus de réplication d'une propriété intellectuelle pour les clients Business.

Par conséquent, le processus de création d'un programme informatique se présente comme suit:


  1. Le choix des zones de gestion pour lesquelles un programme informatique sera créé
  2. Recherche marketing et identification des besoins des entreprises dans les domaines de gestion sélectionnés
  3. Mise en œuvre des besoins d'affaires sous forme de spécifications techniques pour le développement d'un programme informatique
  4. Création d'un programme informatique
  5. Test d'un programme informatique en tenant compte de certains domaines de gestion
  6. Mise en œuvre et transfert de programmes informatiques
  7. Prise de décision sur le transfert de propriété intellectuelle dans le domaine public
  8. Publication d'un programme informatique dans un référentiel public.

Étant donné qu'une entreprise informatique crée toujours un nouveau programme informatique, son coût sera légèrement plus élevé que dans le processus traditionnel de création d'un programme informatique. Cependant, en raison de l'absence de restrictions sur la réplicabilité et la modification du code source par le client, ainsi que de l'exclusivité du code source lui-même, le programme informatique développé de cette manière aura une valeur plus élevée non seulement dans le domaine des affaires, mais aussi pour d'autres domaines sélectionnés.

Licence PI


Les principales différences entre une licence PI et d'autres licences gratuites sont l'exclusivité et l'attribution.

Beaucoup peuvent remarquer des similitudes avec le type de licence libre de droits, mais ce n'est pas le cas, et voici les principales différences par rapport à cette licence, que j'ai appelée PI-License.
PI - LicenceLibre de droitsCC0Attribution CC
Faible coûtnonouiouioui
Exclusivitéouinonnonnon
Limitations: circulation, modes d'utilisationnonouinonnon
Attributionouinonnonoui
Modification du codeouiouiouioui

Ainsi, le programme créé est transféré à la propriété du Client, le Contractant conservant la paternité et le transfert automatique au domaine public (CC0) après N années.
Le transfert de propriété intellectuelle dans le domaine public nous permet de parler de nos besoins ici et maintenant à un cercle restreint de personnes partageant les mêmes idées, comme c'est généralement le cas, mais offre la possibilité de transférer des connaissances d'un domaine de gouvernement à un autre.

Obstacles à la licence PI


  1. Manque de personnel informatique qualifié capable d'écrire de nouveaux programmes informatiques
  2. Manque de volonté pour les entreprises informatiques de reconstruire les processus
  3. Nombre limité de compilateurs, de composants logiciels et de bibliothèques adaptés à une utilisation gratuite
  4. L'encombrement des programmes informatiques et une grande dépendance à l'égard des composants et bibliothèques tiers

Au lieu d'une conclusion


J'espère que le matériel présenté dans cet article aura un impact positif sur les relations existantes dans votre entreprise. Pour ma part, j'ai définitivement décidé d'appliquer ce paradigme dans les processus de travail, sans oublier la vocation principale du programme informatique en tant qu'art - encourager la création de nouvelles formes de programmes informatiques.

Source: https://habr.com/ru/post/fr439454/


All Articles