Toon posts:

Open Source vs Gesloten Source Ontwikkelen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo medeOntwikkelaars

Ik heb de laatste tijd de threads op dit forum met grote aandacht gevolgd en ik wil een discussie op gang brengen over het fenomeen software ontwikkeling in het algemeen. Als ontwikkelaar kun je eigenlijk 2 kanten op gaan
1. Ontwikkel je software volledig met open source tools zoals PHP Mysql en
apache e.d.
2. Ontwikkel je software in een "gesloten" omgeving zoals bv .net of met
de tools van bv IBM

Wat zijn de voordeelen/nadelen van beide methoden denk hierbij bv niet alleen aan de prijs van de componenten (dan wint de open variant namelijk altijd) maar bv ook aan support van proffesionele bedrijven, de filosofie achter bepaalde zaken en het aannemen van proffesionle programmeurs.

Laat de discussie maar losbranden >:) >:)

Verwijderd

Je stelt het heel zwart-wit, grotendeels ten onrechte, imho. Je kan heel goed deels closed-source en deels open-source tools gebruiken, een combinatie dus. Denk aan Java met de MySQL ODBC back-end (wat best lekker werkt trouwens. O+). Of Gtk+ onder MS Visual C. Ik zie niet in waarom je zo zwart-wit zou denken. Ook open-source projecten kunnen een goede support hebben (vaak van third-party bedrijven). Als je een RedHat server koopt, dan levert RedHat bijvoorbeeld support op de producten, zoals Apache.

Jij stelt specifiek .NET vs. PHP/MySQL, ik denk dat er voor beiden een gigantische hoeveelheid aan professionele programmeurs te krijgen is.

Conclusie: er is een groot grijs gebied die je zonet vergeten bent. ;).

Verwijderd

Topicstarter
Heb je helemaal gelijk in, maar ik merk als ik met anderen over dit onderwerp praat
ze toch vaak of voor de 1 of voor de andere kiezen. Mixed projecten ben ik nog niet tegengekomen. Waarschijnlijk praat ik met de verkeerde mensen ;)

Ik denk zelf namelijk dat er veel ontwikkelaars moeite hebben (zelfs software-huizen) om te kiezen tussen beide (danwel een mix) omdat je je nu eenmaal maar beperkte tijd (en mens kracht) hebt om een systeem te realiseren. En wil je mee kunnen komen met proffesionele systemen je je zal moeten specialiseren omdat je anders een beetje van dit en een beetje van dat en eigelijk net niks krijgt.

Vandaar dat ik deze discussie wil aangaan en zo de voordelen/nadelen boven water wilt krijgen.

De discussie is op gang wie volgt......

  • Nexopheus
  • Registratie: Juni 2001
  • Laatst online: 28-01 13:50
Ik ontwikkel zelf wel mixed hoor. Daar waar de open-source licentie het toelaat, kun je allerlei projecten integreren in je eigen open- of closedsource project.

Verder probeer ik het wel zo te doen dat je ook wat terug geeft aan de community, dus een nederlandse manual, bugfixes, ander opensource project. etc etc.

Mogelijkheden zijn eindeloos.

Commercieel gezien zijn bestaande opensource projecten natuurlijk potentieel interessant, het commercieel opzetten van een opensource project is echter niet ( altijd ) rendabel, het oogmerk van een onderneming is toch altijd nog winst maken, met opensource kan dat minder makkelijk dat met closed-sources.

Wat niet kan is nog nooit gebeurd


  • Wezzie
  • Registratie: Maart 2001
  • Laatst online: 21-08 07:00
Idem, werk ook met open-source en closedsource. Vaak is het zonder problemen te koppelen. Wat met alleen wel opvalt is dat ik zelf eigenlijk nooit in de source kijk wanneer deze beschikbaar is. Wanneer iets goed functioneerd heb ik meestal niet de behoefte om er op kop in te duiken. En laat ik de blackbox voor wat het is.

Daarnaast met betrekking tot de kosten.... open-source wil nog niet altijd zeggen dat het gratis is. Daarnaast zit je altijd te kijken met de support. Welke support krijg je waar. Het mes snijd aan twee kanten. Ik zeg dan ook altijd probeer het mooiste voor zo min mogelijk te krijgen.

  • Nexopheus
  • Registratie: Juni 2001
  • Laatst online: 28-01 13:50
Ik lees voor het 'leerproces' nog wel eens source code door van relatief kleine projecten. Geeft je inzicht in hoe anderen bepaalde problemen tackelen. Op den duur herken je pattronen in de code en lees je lappen tegelijk!

Wat niet kan is nog nooit gebeurd


  • whoami
  • Registratie: December 2000
  • Laatst online: 10:17
Onder wat valt Delphi? Dat is een commercieel product, maar je hebt de source-code van de VCL library er ook wel bij. Dat is dus ook gedeeltelijk open-source.

https://fgheysels.github.io/


  • Nexopheus
  • Registratie: Juni 2001
  • Laatst online: 28-01 13:50
* Nexopheus is confused :)

halfopen of halfgesloten

[ Voor 39% gewijzigd door Nexopheus op 15-05-2003 09:21 ]

Wat niet kan is nog nooit gebeurd


  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 10-11-2025

OkkE

CSS influencer :+

Wat ik een voordeel van open-source vind, is dat iedereen zijn eigen 'modules' er voor kan maken. Denk aan PHP, als ik het aantal standaard functies in PHP vergelijk met die van ASP dan zie ik toch een groot verschil.
Tuurlijk zijn (bijna) alle dingen in PHP ook in ASP mogelijk, maar waar je bij PHP bijvoorbeeld een string van html wil ontdoen is dat met 1 functie ($str = strip_tags($str);) gedaan, terwijl je daar in ASP (zover ik weet) een iets ingewikkeldere code voor nodig hebt.

Ik werk zelf overgens alleen met PHP en af en toe ASP of ColdFusion. En ook PHP ben ik nog aan het leren. :)

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.


  • whoami
  • Registratie: December 2000
  • Laatst online: 10:17
Open Source software is niet per definitie gratis. :)

Als iedereen zijn eigen modules kan ontwikkelen, dan moet je er ook wel rekening mee houden dat er veel crap in zal zitten. Trouwens, voor closed source omgevingen kan dat toch net zo goed ook?

https://fgheysels.github.io/


Verwijderd

Topicstarter
Inderdaad ook in gesloten omgevingen wordt er veel "crappy" geprogrammeerd.

Maar toch krijg ik het idee dat programmeurs die in een (min of meer) gesloten omgeving ontwikkelen redelijk dezelfde methodiek hanteren dit alleen al omdat je dit wordt opgelegd door die omgeving. Dit als je je tenminste hieraan wilt confermeren. Ik denk ook dat grote systeem-huizen vaak met microsoft producten
ontwikkelen vanwege die "uniformiteit" (als het goed is >:) ) Ze denken dan al gauw dat je makkelijker mensen kan vinden die in pasbaar zijn.

Het is dus niet zo dat ik denk dat je in PHP/MYsql (oid) niet structureel kan werken maar dat je wel een "eigen" methodiek moet ontwikkelen terwijl deze je in een gesloten omgeving al wordt aangedragen (of opgelegd)

  • Nexopheus
  • Registratie: Juni 2001
  • Laatst online: 28-01 13:50
Een voordeel van opensource vindt ik dan weer dat je de eventuele 'crap' zelf kan omzetten in 'cool-code' :) Met closed-source kan dit niet.

Wat niet kan is nog nooit gebeurd


Verwijderd

Topicstarter
Helemaal mee eens.....

Je kan tenminste zien wat er gebeurd en dingen aanpassen als je het er niet mee eens bent......
Pagina: 1