L'open source n'est-il pas mauvais pour les développeurs eux-mêmes? [fermé]

21

Pourquoi les programmeurs aiment-ils même l'idée de l'open source? Je ne parle pas des créateurs de ces projets, bien sûr, ils deviennent célèbres, mais je parle de l'industrie en général, pourquoi aimons-nous tellement le concept open source alors qu'il a tant d'impact négatif sur l'industrie?

Tout d'abord, des projets comme wordpress et autres CMS, ils suppriment beaucoup d'emplois indépendants où les clients veulent un blog ou un simple site Web. Deuxièmement, des projets comme Rails et d'autres bibliothèques et API, ils ont mis beaucoup de programmeurs au chômage et ont réduit la demande de programmeurs, car maintenant avec ces API open source, un programmeur peut faire des choses que 10 programmeurs avaient l'habitude de faire. Et enfin, avec des logiciels open source tels que Notepad ++, les gens se sentent maintenant drôles quand vous leur demandez d'acheter des logiciels.

Alors, la question est, pourquoi aimons-nous toujours l'open source si cela nous rend pauvres? Probablement, ma vie de programmeur serait plus difficile, mais au moins je peux en vivre. Mais maintenant, c'est plus comme une machine qui remplace l'homme, ce qui est drôle, c'est que nous créons ces "machines" qui se remplacent.

Disons que si vous avez inventé un outil, vous n'avez pas à le partager, il vous sera toujours utile, à vous et à votre entreprise. Même sans ces outils open source, d'autres programmeurs vivront car ils ont toujours un travail qui rapporte de l'argent.

Andy
la source
25
Il y a beaucoup d'hypothèses dans votre question. De plus, vos «points» s'appliquent à tout outil conçu pour rendre les gens plus efficaces, que ces outils soient open source ou non. .NET en serait un exemple.
user16764
7
-1. Je suis un développeur Ruby on Rails et je n'ai aucune idée d'où vous tenez cette idée. Si quoi que ce soit, les technologies open source ouvrent plus de possibilités à tout le monde. Ce n'est pas parce que RoR facilite le travail que les programmeurs PHP / .NET / Java perdront leur travail.
Terence Ponce
9
Écrasez la Jenny qui tourne! Brûlez le Rolling Rosalind! Détruisez la Gertrude qui monte et descend un peu et se déplace ensuite! Non pas que je vous accuse vraiment d'être un luddite ... mais où voulez-vous tracer la ligne ici? Vous préconisez essentiellement de renoncer au progrès technologique au nom de la création d'emplois / du travail chargé. Pour le regarder dans un contexte plus large, c'est l'une des façons dont nous progressons en tant que société, donc la cuisson, le nettoyage et le lavage ne prennent pas 12 heures de notre journée, pour ainsi dire.
Xiaofu
13
Si votre argument est «la productivité est mauvaise», alors vous devez détester la révolution industrielle.
Michael B
9
Et pourtant, vous utilisez un site Web 2.0 pour demander au lieu d'écrire votre lettre à votre représentant local en ciselant dans une tablette en pierre ou en utilisant un stylo plume et de l'encre? La productivité et l'ouverture ont tendance à aider tout le monde à long terme. Au moins, il semble?
jasonk

Réponses:

66

Pourquoi aimons-nous le matériel de base?
Intel et Dell m'ont arrêté de facturer pour assembler mes propres ordinateurs et fabriquer mes propres PCB.

Les langues de haut niveau signifient que je ne peux pas facturer 2 semaines de travail pour une simple fonction d'imprimante écrite en assembleur.

Et enfin, Internet signifie que les gens peuvent simplement poser des questions gratuitement et que quelqu'un y répondra plutôt que de me payer pour écrire des livres et donner des cours.

Je viens de passer quelques jours à installer et à apprendre scipy + numpy + skimage, ce qui signifie que j'ai réussi à écrire un processeur d'image en une journée. Cela me rend plus précieux pour les actionnaires de mon entreprise que si j'avais passé des semaines de travail à parcourir les calculs de tous les articles originaux, puis à tout coder en C ++.

Martin Beckett
la source
Serait +10 si je pouvais.
Demian Brecht
2
@martin mais ce n'est pas comme si les ouvriers d'usine inventaient Dell et les auteurs de livres inventaient Internet. Je dirais que le travail en usine n'aime pas ce que Dell fait et que les auteurs de livres n'aiment pas le contenu sur Internet, car ils se font concurrence. Mais dans ce scénario open source, les programmeurs créent des choses qui se font concurrence, ce qui est étrange.
Andy
27
@Andy - vous ne semblez pas vous opposer à l'open source autant qu'au code de haut niveau qui permet aux gens de créer de la valeur sans avoir à faire beaucoup de travail de bas niveau coûteux. C'est comme dire qu'Excel est mauvais pour les programmeurs, car chaque bureau aurait autrement des équipes de programmeurs Cobol qui font des applications de comptes.
Martin Beckett
6
Dans ce cas, IE6 était la meilleure chose qui soit arrivée aux développeurs Web.
Callum Rogers
+1 pour ne pas facturer 2 semaines pour une simple fonction imprimante. @Andy - de nos jours, vous êtes payé pour votre travail , pas tant pour le produit lui-même. Disons que vous créez un outil, qu'il est assez bon et que les gens l'achètent. Ensuite, s'ils souhaitent y ajouter des fonctionnalités, même si elles sont open source, la première personne vers laquelle ils se tourneront naturellement sera l'auteur initial. Si l'auteur abandonne le support, il peut simplement embaucher quelqu'un d'autre et le débourser. Vous êtes payé pour la valeur ajoutée que vous apportez, tout le monde n'est pas programmeur, de la même manière que vous embauchez quelqu'un de plus compétent pour faire vos impôts, etc.
TC1
31

des projets comme Rails et d'autres bibliothèques et API, ils mettent beaucoup de programmeurs au chômage et réduisent la demande de programmeurs, car maintenant avec ces API open source, un programmeur peut faire des choses que 10 programmeurs avaient l'habitude de faire.

Avez-vous des statistiques qui le montrent? En fait, selon le paradoxe de Jevons, ils devraient en fait entraîner une demande accrue de programmeurs.

En outre, il existe de nombreux contributeurs aux logiciels libres et open source qui sont payés pour cela.

Pubby
la source
5
+1 pour le paradoxe de Jevon, je n'avais jamais pensé à l'appliquer aux logiciels libres auparavant.
Austin
Disons que le travail consiste à créer un site Web de blog, vous auriez probablement besoin de 2 programmeurs utilisant du travail PHP ordinaire pendant une semaine, mais avec des rails, vous pouvez avoir 1 programmeur pour le faire en une journée. Si vous avez fait à la fois du php et des rails, vous savez ce que je veux dire.
Andy
5
@Andy Et donc vous pouvez en créer 7 dans le temps qu'il leur faut pour faire 1. C'est payé 7 fois. Quel est le problème?
Pubby
8
@Andy - Vous supposez que la quantité de travail à faire est constante, mais ce n'est pas le cas. Si vous pouvez créer un blog au 1 / 7ème du temps, vous pouvez facturer 1 / 7ème, et le prix inférieur signifie que plus de gens sont prêts à payer. Paraxdox de Jevon dit que le nombre de clients consentants pourrait même être multiplié par 7.
Austin
2
Rails et autres permettent de créer des startups qui n'auraient pas été autrement en abaissant le coût initial de développement à quelque chose qui peut être offert. Ces cadres augmentent en fait la demande de développeurs en augmentant le nombre de sociétés Web. Ce sont les startups qui provoquent la croissance de l'emploi et les frameworks open source aident les startups.
Callum Rogers
14

Au-delà de la réponse de Martin:

L'open source signifie que vous avez la possibilité de travailler sur des projets sur lesquels vous n'auriez probablement pas eu la chance de travailler si vous vous en teniez à ce que vous avez fait professionnellement. En cela, il y a deux énormes avantages:

  • Vous maintient intéressé.
  • Vous apprenez des autres avec qui vous n'auriez pas travaillé autrement.

Ces deux éléments font également de vous un meilleur programmeur et plus précieux pour votre entreprise.

Demian Brecht
la source
@Andy - une diminution de la demande des programmeurs? C'est très régional - les entreprises ne peuvent même pas trouver suffisamment de développeurs là où je suis, et dans la région de la baie de Californie, elles se battent bec et ongles sur le bassin de développeurs.
wkl
11
  1. Certains développeurs d'open source sont payés pour le faire. S'ils sont payés pour développer un produit, le modèle commercial selon lequel l'entreprise fournit ce produit ne devrait pas vraiment avoir d'importance.
  2. S'ils ne sont pas payés, avoir le projet open source sur leur CV peut les rendre plus demandés par les employeurs potentiels.
  3. La majorité des projets open source sont des bibliothèques / frameworks qui nécessitent encore des développeurs pour les intégrer dans les produits.
  4. À mesure que la quantité d'outils open source augmente, cela ne réduit pas la quantité de travail que nous pouvons obtenir car les produits que nous créons deviennent également de plus en plus avancés, nécessitant de plus en plus de ces outils pour les prendre en charge.
Gyan alias Gary Buyn
la source
2
+1, The majority of open source projects are libraries/frameworks which still require developers in order to incorporate them into products.très vrai.
PresleyDias
Avez-vous quelque chose à sauvegarder # 2? Surtout pour quelqu'un qui était par ailleurs sans emploi pendant un peu alors qu'il travaillait sur OSS?
Andy
@Andy C'est plus souvent ce cas qu'ils l'ont fait pendant leur temps libre s'ils n'étaient pas payés pour cela. Je voulais dire en plus du travail rémunéré régulier.
Gyan aka Gary Buyn
Si nous nous limitons au modèle open source / gratuit, gardez à l'esprit que 1. CHAQUE diplômé en informatique (en dehors de @ # $% RMS) veut obtenir un emploi rémunéré à sa sortie, et 2. Avoir des gens joyeusement, écrivez des logiciels libres en prétendant qu'ils sont en quelque sorte Robin Hood ne fait que rendre plus difficile pour les ingénieurs logiciels d'obtenir un emploi. Tout cela "Oh ça a aidé l'industrie du logiciel!" est autant composé de BS que "Oh mais Napster AIDÉ l'industrie de la musique!" BS du début des années 2000. Entièrement inventé une excuse chargée de réflexion.
tgm1024 - Monica a été maltraitée le
11

Votre position me rappelle Brave New World . Dans ce livre, ils ont artificiellement interrompu le développement scientifique et technologique, afin que les gens ne perdent pas leur emploi et que le statut ne perde pas le statu quo .

Néanmoins, un de vos points a attiré mon attention:

Tout d'abord, des projets comme wordpress et autres CMS, ils suppriment beaucoup d'emplois indépendants où les clients veulent un blog ou un simple site Web.

Ce raisonnement est erroné, à mon avis, et voici pourquoi:

  • Ces projets ne suppriment que des emplois indépendants où le pigiste est censé créer l'intégralité du blog à partir de zéro. D'un autre côté, ils créent en fait plus d'emplois indépendants pour la mise en place du CMS. La plupart des clients payants n'ont aucune idée de ce qu'est un CMS et ne se soucient pas vraiment si vous l'avez construit à partir de zéro ou simplement configuré quelque chose aussi longtemps qu'il fonctionne comme prévu.
  • Il est peut-être vrai que dans de nombreux cas, la configuration d'un CMS vous fait moins de cache que l'écriture d'une application complète, mais considérez que votre propre investissement est beaucoup plus faible car cela prend moins de temps, donc en général, vous devriez avoir un bénéfice net.
  • Parfois, les clients souhaitent spécifiquement que vous n'utilisiez pas un CMS largement utilisé ou au moins le personnalisiez fortement afin que leur site se démarque. Inutile de dire que cela coûte généralement plus cher. Comme vous pouvez le voir, l'offre et la demande ont fait leur travail même ici - la baisse du prix d'un produit industriel a en fait augmenté le prix d'un produit artisanal.

Ensuite, vous développez ce point pour inclure d'autres bibliothèques et API:

Deuxièmement, des projets comme Rails et d'autres bibliothèques et API, ils ont mis beaucoup de programmeurs au chômage et ont réduit la demande de programmeurs, car maintenant avec ces API open source, un programmeur peut faire des choses que 10 programmeurs avaient l'habitude de faire.

Encore une fois, ma réponse:

  • Ces bibliothèques diminuent la quantité de travail uniquement sur une base quantitative et non qualitative . En anglais: ils ne font que diminuer les lignes de code, pas la quantité de travail nécessaire. Maintenant que ces bibliothèques sont largement disponibles, vous êtes censé les utiliser pour écrire des trucs encore plus cool. Donc, plus de blogs et de sites simples, vous facturez maintenant l'exploration de données, le Web social et d'autres nouveautés.
  • Ils ne mettent pas efficacement les programmeurs au chômage. Auparavant, vous codiez pendant des jours uniquement pour avoir un logiciel qui envoie des données à un autre ordinateur. Ensuite, vous devez rencontrer le programmeur de l'autre côté et décider du format à utiliser pour l'échange de données et ensuite seulement pour faire fonctionner le programme, etc. Au moment où vous en avez l'occasion, votre entreprise est en faillite et vous sans emploi. Aujourd'hui, vous trouvez les bibliothèques et faites le même travail en quelques heures. Votre entreprise gagne de l'argent, vous avez toujours votre travail et encore plus d'opportunités se présentent.
  • Aimez-vous vraiment l'idée de vous et de 9 autres programmeurs en train de taper du code pour un autre blog encore et encore des centaines de fois? Veuillez m'excuser si cela ressemble à un élitiste bs, les hamsters de code ne sont pas le genre de programmeurs que je veux voir se développer l'année suivante. Pour leur bien et pour moi si jamais je parviens à maintenir ce code.
Goran Jovic
la source
c'est ce que j'essayais de faire valoir. Mais il était très tard ici et je voulais me coucher - bonne réponse
Martin Beckett
8

Une expérience de réflexion utile ici consiste à travailler en arrière. Pourquoi s'arrêter aux frameworks web, et si tout devait être codé à la main en assembleur? Combien d'emplois de programmeur y aurait-il alors? Pas beaucoup, car développer la plupart des choses coûterait trop cher et prendrait trop de temps.

Le fait de disposer de nombreux logiciels sur lesquels s'appuyer gratuitement étend le marché que vous pouvez atteindre. Quelle est la taille du marché pour un programme C que vous écrivez en une journée? Pas très gros. Quelle est la taille du marché pour un site Web qui vous prend une journée à créer avec des frameworks gratuits? Facilement dans les dizaines de millions.

Austin
la source
6

Mais maintenant, c'est plus comme une machine qui remplace l'homme, ce qui est drôle, c'est que nous créons ces "machines" qui se remplacent.

Vous semblez avoir peur qu'à un moment donné, tous les logiciels soient écrits et que nous manquions de travail. En réalité, le contraire est vrai. Un logiciel n'est jamais vraiment «fait» tant qu'il n'est plus utilisé. Plus il y a de logiciels, plus il y a de logiciels à maintenir, à améliorer et à recombiner de manière nouvelle et intéressante.

De plus, une disponibilité accrue des logiciels crée plus de clients, pas moins. Des outils comme MySQL et PostgreSQL ouvrent la puissance des bases de données à des millions de personnes et d'organisations qui pourraient ne jamais utiliser une base de données si elles devaient acheter une licence d'Oracle. Le Web serait sûrement beaucoup plus petit et moins utile sans des outils comme le serveur Web Apache, et cela signifierait beaucoup moins d'emplois pour les développeurs Web.

Caleb
la source
3

Après avoir lu la question, je me suis souvenu d'une peur qui se répandait chez moi au cours des années 1990, l'ordinateur va leur enlever leur travail!

L' open source et la plus grande communauté de développeurs sont essentiels pour de nombreuses raisons;

  1. Il aide les nouveaux membres de la communauté à apprendre.
  2. Vous n'avez pas à tout recommencer; il y a quelque chose qui est déjà fait. Vous pouvez recommencer ou garder cela comme référence et construire vos trucs.
  3. Personne, sérieux dans l'entreprise, ne pensera que seule l'open source suffit. Juste pour prendre un exemple, il y a des blogueurs, de la presse écrite et de nombreux autres qui fournissent des blogs gratuits (comme vous l'avez dit), mais combien de sociétés ou d'entreprises les utilisent? 90% d'entre eux auront leurs propres sites Web et blogs.
  4. Toute industrie se développe par le partage et l'apprentissage mutuels. L'open source fournit une excellente plate-forme pour apprendre et s'adapter.
  5. Il réduit considérablement le coût de construction du logiciel en forçant de plus en plus d'entreprises à l'utiliser, ce qui entraînera des emplois supplémentaires pour les développeurs.
ManuPK
la source
3

Une chose à propos de l'open source est le partage d'idées / de code. Du point de vue du développement, cela peut être une bonne expérience d'apprentissage en regardant le code de quelqu'un d'autre et en apprenant comment il fonctionne ou en contribuant à un projet open source. Je vois beaucoup d'opportunités d'apprentissage et de croissance. Donc, je ne vois pas comment cela pourrait être négatif du point de vue du développement.

Mais d'un point de vue commercial, il peut certainement y avoir des conséquences négatives. Si je vends un produit pour X et puis il y a un projet open source qui est gratuit (considérons juste qu'il est égal), alors je suis en faillite.

Rien n'est jamais gratuit. Même avec des projets open source, les gens y ont donné du temps pour produire quelque chose, peut-être qu'ils étaient prêts à le faire, mais du temps était encore dépensé. C'est donc une épée à double tranchant. Chaque fois qu'un produit est gratuit, il dévalorisera le marché pour lequel il est développé. Pourquoi payer quelque chose quand c'est gratuit? Cela peut mettre les gens sans emploi ou faire tarir certains marchés.

Mais cela peut aussi repousser l'innovation. Il peut faire avancer l'industrie, il peut stimuler la croissance et l'innovation.

Au final, j'ai tendance à penser qu'il existe un juste milieu. Certes, nous ne voulons pas tout donner gratuitement comme une forme de programmation du socialisme. Mais un mélange d'open source et de source d'entreprise gardera l'industrie saine et innovante.

Jon Raynor
la source
3

Il faut toujours un programmeur pour faire fonctionner ces outils et bibliothèques open source. Tout comme dans d'autres domaines, l'échelle est plus grande. Il n'est plus impossible de construire des gratte-ciel, mais il a encore besoin d'ingénieurs et d'ouvriers pour le faire. De même, l'installation de wordpress est de 5 minutes, mais si vous voulez quelque chose de personnalisé, cela prend toujours un programmeur (que ce soit un simple changement CSS, la plupart des non-programmeurs sont loin de pouvoir le faire, car ce n'est pas leur métier). Peut-être que personne ne vous embauchera pour écrire un moteur de blog, mais il y a toujours du travail à faire. Les tâches que ces projets open source simplifient ou éliminent ne prennent pas beaucoup de temps, les entreprises feront donc d'autres choses et vous embaucheront pour de vrais emplois. Pourquoi? Parce que tout le monde veut se développer pour rivaliser avec les autres. Cela signifie qu'ils investiront dans l'informatique car elle présente une valeur commerciale.

Tamás Szelei
la source
3

Vous commencez votre question en écrivant:

"Je ne parle pas des créateurs de ces projets, bien sûr, ils obtiennent la renommée, mais je parle de l'industrie en général, pourquoi aimons-nous tellement le concept open source alors qu'il a tant d'impact négatif sur l'industrie?"

Mais bien sûr, ce sont précisément les créateurs du logiciel open source qui comptent: s'ils n'écrivaient pas et ne publiaient pas le code, il n'existerait pas; et s'ils le font, c'est le cas, peu importe ce que quelqu'un d'autre peut souhaiter. Et beaucoup - je dirais, sinon tous, alors presque tous - en tirent plus que de la gloire.

Bien sûr, certaines personnes obtiennent de l’argent en écrivant de l’open source, soit directement (par exemple, elles écrivent le logiciel puis vendent du support pour celui-ci), soit indirectement parce qu’elles travaillent pour une entreprise qui les paie pour l’écrire (ce qui signifie généralement que l’ entreprise obtient quelque chose plus que de la gloire). Mais beaucoup de logiciels open source sont écrits pour le propre usage de l'auteur, par des gens qui veulent juste "gratter une démangeaison": ils tirent leur utilité uniquement de l'existence du logiciel, et toutes les améliorations apportées par d'autres ne sont que des bonus sur en plus.

Par exemple, disons que je veux un blog. Et disons que je veux que mon blog ait un ensemble de fonctionnalités qu'aucun logiciel de blog gratuit existant ne fournit dès le départ (car alors je pourrais simplement télécharger le logiciel et l'installer et être fait).

Une chose que je pourrais faire serait d'acheter une plateforme de blogs à source fermée, s'il y en avait une sur le marché, et peut-être de payer les gens qui la vendent en plus pour ajouter les fonctionnalités dont j'ai besoin. Cependant, étant donné que je connais moi-même Perl et PHP, j'ai quelques options supplémentaires:

  1. Je pourrais écrire mon propre logiciel de blog à partir de zéro et le garder pour moi.

  2. Je pourrais écrire mon propre logiciel de blog à partir de zéro et le publier en open source.

  3. Je pourrais télécharger une plateforme de blogs open source et ajouter moi-même les fonctionnalités dont j'ai besoin (et, si je le souhaite et / ou si la licence me le demande, publier les ajouts en open source).

(Bien sûr, si mes propres compétences en programmation n'étaient pas assez bonnes, ou si je me sentais trop occupé pour perdre mon temps sur un tel travail, je pouvais également choisir d'embaucher quelqu'un d'autre pour faire l'une de ces choses.)

De toute évidence, la dernière option est probablement la plus simple des trois, s'il existe un logiciel open source existant qui se rapproche même de ce dont j'ai besoin. Mais même s'il n'y en a pas, pourquoi devrais-je choisir l'option 1 plutôt que l'option 2?

Gardez à l'esprit que je n'ai aucun intérêt à vendre des blogs ou des logiciels de blogging à d'autres personnes - c'est un travail fastidieux et ennuyeux, et ce n'est pas le domaine dans lequel je suis. Tout ce que je veux, c'est un blog pour moi qui possède l'ensemble des fonctionnalités dont j'ai besoin . Je ne perd rien non plus si quelqu'un d'autre utilise le même logiciel pour créer son propre blog; si quelque chose, si leur blog est intéressant, je viens de gagner quelque chose à lire. Donc, aller avec l'option 1 ne me rapporte rien par rapport à l'option 2.

D'un autre côté, si je choisis l'option 2 et que quelqu'un d'autre décide d'utiliser le logiciel pour son blog, ils voudront probablement certaines fonctionnalités que je n'ai pas pris la peine d'y intégrer. Et, s'ils implémentent ces fonctionnalités et les publient ( soit parce que ma licence l'exige, soit simplement parce qu'ils raisonnaient de la même manière que moi), alors je pourrais peut-être trouver certains d'entre eux utiles pour mon blog, après tout. Et peut-être qu'ils trouveront également des bogues que j'ai manqués et les corriger, ce qui signifie que je reçois aussi le correctif pour à peu près gratuitement.

C'est pourquoi l'économie open source fonctionne . Il ne s'agit pas de développeurs non rémunérés écrivant des logiciels dont ils n'ont pas besoin, puis de les donner "juste pour la gloire". Il s'agit plutôt de personnes écrivant des logiciels qui leur sont utiles et les partageant avec d'autres afin que ces autres puissent à leur tour partager leurs améliorations avec eux.

Ilmari Karonen
la source
1

Je n'ai pas de chiffres, mais je pense qu'il y a beaucoup plus de programmeurs aujourd'hui qu'il y a même 10 ans. Ayant été dans le domaine informatique depuis quelques décennies maintenant, je dirais que l'Open Source semble être là pour rester et est plus bénéfique que nuisible.

L'Open Source lui-même n'est pas plus nuisible que (disons) PHP ou Ruby. Incidemment, les deux langues Open Source. Avant, si vous remontez assez loin, les compilateurs (et les interprètes) étaient quelque chose que vous deviez payer, mais ces jours-ci, vous pouvez obtenir gratuitement des compilateurs décents. Il ne semble pas avoir cessé l'activité de "rédaction de compilateurs commerciaux" (mais je ne sais pas si elle a augmenté, diminué ou est restée la même au cours d'une période donnée).

Vatine
la source
1

Ce n'est pas une question stupide. Je pourrais affirmer qu'il n'est pas impératif pour moi d'écrire un morceau utile de logiciel à vendre car il existe probablement déjà une alternative open source gratuite. Si ce n'est pas le cas, il se peut que mon logiciel soit bon.

La réalité n'est pas comme ça. Je me souviens qu'à la fin des années 80 et au début des années 90, il y avait déjà un grand nombre de logiciels libres. Jetez un œil à l'article wiki sur Fred Fish pour un seul exemple. J'avais mes propres distributions, mais elles n'étaient clairement pas assez importantes pour justifier un article wiki;)

Mais pour de l'argent, des logiciels continuent d'apparaître et de générer des bénéfices. Je travaille en tant que développeur et gagne une croûte raisonnable en le faisant. L'open source m'a parfois aidé dans le développement de mon entreprise, cela n'a jamais été un problème, donc dans l'ensemble c'est bénéfique.

Ian
la source
1

Richard Stallman, le fondateur de la fondation du logiciel libre, explique depuis des décennies pourquoi vous vous trompez. Linux, Firefox, MySQL et le concept et la culture mêmes des logiciels ouverts n'existent que parce que beaucoup de gens trouvent ces arguments convaincants. Lisez à ce sujet sur le site de la FSF (faites défiler jusqu'à "Objections facilement réfutées" pour les réponses à votre question).

http://www.gnu.org/gnu/manifesto.html

alexis
la source
1
Richard Stallman a poussé son manifeste pendant des années, mais bon nombre de ses déclarations dans Objections facilement réfutées sont franchement ridicules.
Paul Taylor
@PaulTaylor, ne pensez-vous pas que vous devriez être un peu plus précis? Pourquoi devrais-je me soucier de votre déclaration selon laquelle les arguments de Stallman sont "franchement ridicules"? Offrez quelques contre-arguments et nous débattrons peut-être certains de ses points individuels. Ou peut-être que je conviendrai avec vous que certains sont des exagérations - il a beaucoup d'opinions fortes. Mais peu importe ce que vous et moi pensons d'eux, ils résument bon nombre des raisons pour lesquelles l'open source est une chose.
alexis
PS. "pousser son manifeste pendant des années" suggère qu'il n'a pas eu beaucoup d'effet, ce qui est manifestement faux - l'open source est partout, et tout a commencé avec RMS.
alexis
'' explique depuis des décennies pourquoi vous vous trompez '' implique que RMS est factuellement correct plutôt que d'exprimer simplement une opinion.Mais particulièrement irritant est sa réponse à '' Les programmeurs ne méritent-ils pas une récompense pour leur créativité? '' tout mérite une récompense, c'est une contribution sociale. La créativité peut être une contribution sociale, mais seulement dans la mesure où la société est libre d'utiliser les résultats. Si les programmeurs méritent d'être récompensés pour la création de programmes innovants, ils méritent également d'être punis s'ils restreignent l'utilisation de ces programmes.
Paul Taylor
1
qui, ensemble, se résument à vous, peuvent écrire vos programmes, mais vous devez les distribuer librement et espérer que certaines personnes vous feront un don. Vous ne pouvez pas gérer une entreprise sur cette base et je ne vois pas pourquoi les programmeurs devraient être exclus de la vie indépendante de la programmation. Les formats de documents propretiaires sont incorrects, les modèles de licence qui obligent les utilisateurs à effectuer une mise à niveau continue sont incorrects, mais les logiciels propriétaires ne sont pas en soi incorrects.
Paul Taylor
1

Je pense que c'est sa «LOGIQUE D'AFFAIRES» qui compte le plus et qui rapporte de l'argent.

Alors laissez les gens construire le monde open source et vous vous inquiétez de la façon dont vous allez en faire une bonne entreprise.

Sudhagar Sachin
la source
1

Il semble que la prémisse de cette question est que la seule raison d'écrire du code soit pour la fortune ou la gloire; mais il y a en fait une autre raison d'écrire du code, de faire des logiciels ou d'ailleurs d'inventer toute sorte de nouvelle technologie ... à savoir pour rendre la vie des gens meilleure, plus productive et plus efficace!

OneThreeSeven
la source
0

Si vous êtes intéressé par la création d'un logiciel de haute qualité, vous trouverez un logiciel gratuit et open source un rêve. Si votre produit est bon, il se vendra. Notez que le produit que vous vendez peut avoir n'importe quelle forme, par exemple, Software As A Service (SAAS) ou Platform As A Service (PAAS).

Lorsque vous développez un produit, vous voulez dépenser vos ressources limitées (temps et argent) pour ajouter de la valeur à votre produit, pas pour écrire du code (standard). Les projets open source produisent généralement des logiciels de haute qualité car ils sont ouverts. Davantage de programmeurs peuvent consulter le code source et apporter des correctifs contenant des corrections de bogues, des optimisations ou d'autres fonctionnalités. Vous n'obtenez pas ce luxe lors de l'achat de logiciels à utiliser dans vos produits. Je ne dis pas que l'achat de logiciels est mauvais. C'est mauvais quand vous n'êtes pas autorisé à regarder son code source pour voir comment cela fonctionne ou pour le corriger. Et souvent, cela s'accompagne d'un package de support coûteux et de faible qualité et / ou de dépendances sur des composants tiers coûteux (un cauchemar lorsque vous êtes préoccupé par le coût total de possession).

Maintenant, une distinction doit être faite entre les licences copyleft comme GNU GPL et les licences plus permissives telles que la licence MIT. Ils ont des objectifs différents. Les licences Copyleft exigent que si vous distribuez votre produit, vous devez fournir un accès complet au code source et permettre aux autres de le modifier comme bon leur semble. Je pense que c'est une bonne chose, mais il est plus difficile de monétiser votre travail. C'est pourquoi la plupart des projets open source réussis sont sous licence sous une licence permissive (MIT, BSD, Apache, MPL, etc.) que les licences copyleft telles que la GPL ou l'AGPL. Avec les licences copyleft, il est généralement plus difficile de protéger vos avantages commerciaux, mais cela dépend de votre modèle commercial. Une autre chose que j'ai observée est que les composants diffusés sous licence copyleft ont tendance à être isolés lorsqu'ils sont intégrés dans un système, afin qu'ils ne "

Personnellement, je crois en tous les modèles ci-dessus car, comme dans la nature, il y a toujours plus d'une façon d'accomplir quelque chose et vous devez choisir le modèle qui sert bien votre objectif.

npclaudiu
la source