Difference between revisions of "The Future of Software Development 2010"

From ScenarioThinking
Jump to navigation Jump to search
Line 43: Line 43:
<br>
<br>


== Research Phase 2: ==
Software Patents:
http://webshop.ffii.org/
http://www.nosoftwarepatents.com/nl/m/intro/index.html
Guys, check deze link, hier zie je voorbeelden van patenten die zijn goedgekeurd! WAANZIN!!
Softwareoctrooien maken het riskant om broncode te publiceren. Of broncode nu beschikbaar gemaakt wordt onder
een vrije software-licentie zoals de GPL of een andere, het draagt zeker bij aan IT-beveiliging als de broncode
van software geïnspecteerd kan worden. Dat geeft iedereen met de nodige kennis en voldoende interesse de kans
om te zoeken naar beveiligingsproblemen. Octrooiprofiteurs en kwaadwillende concurrenten vinden het echter veel
makkelijker om octrooi-"inbreuken" op die basis te bewijzen. Als een octrooi te maken heeft met iets erg
zichtbaars, zoals een voortgangsbalk of een virtueel winkelwagentje, dan kan een "schending" makkelijk
identificeerbaar zijn vanaf de buitenkant. Met octrooien die te maken hebben met interne functies (zoals
geheugenbeheer), is het ofwel veel moeilijker om een octrooi-inbreuk te bewijzen zonder de broncode, ofwel het
is praktisch onmogelijk.
Er bestaat enige controverse over de vraag of open source-software inherent veiliger en stabieler is dan andere
software. Het is echter simpelweg een feit dat beveiliging en stabiliteit overwegingen zijn waarom open source
gekozen wordt voor bepaalde toepassingen. Dat zet een enorme concurrentiedruk op Microsoft en andere
fabrikanten. Als we willen dat die maandelijkse meldingen van de nieuwste veiligheidslekken in Windows,
Internet Explorer en Outlook ooit stoppen, dan moeten we een concurrerende markt garanderen.
--Petitie vanwege die softwarepatenten
hieruit lees ik dat de patenten op stapel staan om ingevoerd te worden, terwijl Daniel beweerd dat het verhaal
net is afgeschft! http://petition.eurolinux.org/index_html?LANG=en
andere onzin patenten: http://www.base.com/software-patents/examples.html
Wrom moet Software SNEL worden developed?
Leuke tabel, lees links het aantal uren dat je PER dag PER team zou besparen
en rechts een bedrag!
http://img.cmpnet.com/commsdesign/2004/doublewide-table1.jpg
Dus het is duidelijk dat de speed van development heel belangrijk is. het duurste ana de software is de
developer! Dus te tendens naar india, of self written code word groter en groter
andere methode om kosten lager te houden: Agile Progging methods:
http://www.jimhighsmith.com/articles/IEEEArticle1Final..pdf
KICK ASS NUMBERS:
http://www.dwheeler.com/oss_fs_why.html
http://www.informationweek.com/story/showArticle.jhtml?articleID=51201599
nice numbers: IT departments: 2% alleen open source, 38% alleen
standaard: 35 een mix !!
pROBLEEM: TCO met linux is 11% hoger. Tis gewoon veel moeilijker!!! Zeker een belangrijke force!
http://searchenterpriselinux.techtarget.com/qna/0,289202,sid39_gci883142,00.html
ADvice on how to beat microsoft: let the techies start developing usefull stuf in stead of cool stuf!
http://www.intellectualconservative.com/article2355.html
Linux development: Letting MS Office work ON linux! Will this be a possible scenario maybe?
Not only microsoft is flirting with open source, but linux flirting with microsoft?
As more and more companys are afraid to step Completely into linux.. would this be a logical thing? a more
mixture of things? That means MS could come up with a emulator to run open source linux based software!
interesting possibility!
http://techupdate.zdnet.com/techupdate/stories/main/0,14179,2861621,00.html
The FUTURE OF SOFTWARE DEVELOPMENT : SEVEN IMPORTANT TRENDS!!
http://infosecuritymag.techtarget.com/ss/0,295796,sid6_iss366_art684,00.html
uit een interview over outsourcen naar india:
Builder.com: Let's move on to the issue of documentation. Do you foresee any obstacles to repurposing code
developed overseas, considering that some of the documentation may not be in English?
Kevin: Documentation? We don't need no stinkin' documentation!
[Laughter]
hele interview: ook interessant voor ons!:
http://builder.com.com/5100-6375-1054382.html
outscourcing stats:
http://www.outsource2india.com/why_india/articles/outsourcing_history.asp
Trends in stadards design:
http://www.theopensourcery.com/wordp1/index.php?p=179
Heel belanrgijk in het belang van de toekomst security
open source is said to be veiliger omdat bugs eerder aan het licht komen met eerdere patches!
Wij vonden het heeeel moelijk/onmogelijk om hardware technische links te leggen met ontwikkelingen
ZOals de link tussen self generating code en outsourcen naar india.. je moet er maar opkomen. WIj zijn dat dus
niet, echter hebben wij veel informatie gevonden, en wij hopen dat jullie hier wat mee kunnen!
Belangrijkste issue;'s zullen zijn:
- Security
- Cost Effectiveness
- Speed of programming
misschien een link die wij bedachten
Embedded systems are hype, in mobieltjes zitten ze, in ipods en dergelijke.
Embedded systems zijn perfect geschikt voor hackers om mee te spelen en te proberen, het nodigt uit!
Dus in de toekomst misschien daardoor veel meer vrijheid, kies je eigen OS op een mobieljte of PDA omdat
iedereen er achter komt dat er meer opties zijn dan Palm OS op je palm machine....
Gaat palm dit aproven of keihard tegen vechten? MS is daar ook ernstig mee bezig. zoals met de xbox
ander idee
MS vecht maar tegen het linux gebruikt op de xbox, moeten ze dat niet vrijgeven of reguleren? omdat je het toch
niet tegenhoud? Hackers zijn minstens net zo slim als de developers, suply/demand cocaine.. system past zich
aan.
distributed computing. is heel een een communicty ding. heeft 2 putnen
- meer communicity feeling in open source, grotere kans dat meer mensen alles met elkaar willen delen in een
grid waardoor je 2x zo hard kan gamen, en helemaal geen last heb. en soms geef je veel energie weg als je toch
alleen word gebruikt
- dit maakt eigenlijk ENORME virussen mogelijk, virussen met de rekenkracht van 10000 pc's!!!!
Denial of Service attacks


== System's Diagram: ==
== System's Diagram: ==

Revision as of 13:04, 23 March 2005

Welcome to the Wiki page of "The Future of Software Development". Not surprisingly, we’re researching the future of software development. Anyone will agree that software development in general is going to change — and that it has to, to keep up with technical opportunities and business requirements. But how? And what will be the consequences? One of the main topics will be Open Source software, and we’re looking at business issues, as well as technical and organizational ones.


The Team:

  • Jurjen Borst
  • Jelmer Cormont
  • Harro van Doorn
  • Glenn van der Meijden
  • Sanjay Ramautar


Research Problems:

Statistics (Sanjay)

  • What is the financial status of open- and closed source?
  • What is the usage of open- and closed source? (Percentage)
  • What are the goals of contributing to open source? (Anti MS, what are the *driving forces?)
  • Who are the players and what is their share in this? (Companies, developers, users)


People, Quality, Management, Organization (Jurjen)

  • How is the structure in a “messy” free community?
  • How is the quality assured?
  • How is the expertise regarding the complex ICT infrastructure?
  • What are the different cultural priorities? (Not reinventing the wheel over and over again)
  • How is software logistic distributed?


Technical aspects (Glenn)

  • Which organizations are/will be influential in software development?
  • What are the expected models/standards?
  • What are the current standards and what will be the future standards?
  • Will there ever be an universal open source standard/


Money (Jelmer)

  • What is the current business model of closed source software?
  • What is the current business model of open source software?
  • How are open source developers rewarded?
  • What is the relation between open source and licensing?
  • What impact will piracy have?
  • How will open source be profitable? (Donation/ commercial usage)


Future (Harro)

  • Influence MS vs. open source? And visa versa.
  • What will be the impact on an average scale?


Research Phase 2:

Software Patents:


http://webshop.ffii.org/

http://www.nosoftwarepatents.com/nl/m/intro/index.html

Guys, check deze link, hier zie je voorbeelden van patenten die zijn goedgekeurd! WAANZIN!!


Softwareoctrooien maken het riskant om broncode te publiceren. Of broncode nu beschikbaar gemaakt wordt onder


een vrije software-licentie zoals de GPL of een andere, het draagt zeker bij aan IT-beveiliging als de broncode


van software geïnspecteerd kan worden. Dat geeft iedereen met de nodige kennis en voldoende interesse de kans


om te zoeken naar beveiligingsproblemen. Octrooiprofiteurs en kwaadwillende concurrenten vinden het echter veel


makkelijker om octrooi-"inbreuken" op die basis te bewijzen. Als een octrooi te maken heeft met iets erg


zichtbaars, zoals een voortgangsbalk of een virtueel winkelwagentje, dan kan een "schending" makkelijk


identificeerbaar zijn vanaf de buitenkant. Met octrooien die te maken hebben met interne functies (zoals


geheugenbeheer), is het ofwel veel moeilijker om een octrooi-inbreuk te bewijzen zonder de broncode, ofwel het


is praktisch onmogelijk.


Er bestaat enige controverse over de vraag of open source-software inherent veiliger en stabieler is dan andere


software. Het is echter simpelweg een feit dat beveiliging en stabiliteit overwegingen zijn waarom open source


gekozen wordt voor bepaalde toepassingen. Dat zet een enorme concurrentiedruk op Microsoft en andere


fabrikanten. Als we willen dat die maandelijkse meldingen van de nieuwste veiligheidslekken in Windows,


Internet Explorer en Outlook ooit stoppen, dan moeten we een concurrerende markt garanderen.


--Petitie vanwege die softwarepatenten

hieruit lees ik dat de patenten op stapel staan om ingevoerd te worden, terwijl Daniel beweerd dat het verhaal


net is afgeschft! http://petition.eurolinux.org/index_html?LANG=en


andere onzin patenten: http://www.base.com/software-patents/examples.html




Wrom moet Software SNEL worden developed?

Leuke tabel, lees links het aantal uren dat je PER dag PER team zou besparen

en rechts een bedrag!

http://img.cmpnet.com/commsdesign/2004/doublewide-table1.jpg


Dus het is duidelijk dat de speed van development heel belangrijk is. het duurste ana de software is de


developer! Dus te tendens naar india, of self written code word groter en groter

andere methode om kosten lager te houden: Agile Progging methods:


http://www.jimhighsmith.com/articles/IEEEArticle1Final..pdf


KICK ASS NUMBERS:

http://www.dwheeler.com/oss_fs_why.html




http://www.informationweek.com/story/showArticle.jhtml?articleID=51201599

nice numbers: IT departments: 2% alleen open source, 38% alleen standaard: 35 een mix !!


pROBLEEM: TCO met linux is 11% hoger. Tis gewoon veel moeilijker!!! Zeker een belangrijke force!

http://searchenterpriselinux.techtarget.com/qna/0,289202,sid39_gci883142,00.html



ADvice on how to beat microsoft: let the techies start developing usefull stuf in stead of cool stuf!

http://www.intellectualconservative.com/article2355.html


Linux development: Letting MS Office work ON linux! Will this be a possible scenario maybe?

Not only microsoft is flirting with open source, but linux flirting with microsoft?

As more and more companys are afraid to step Completely into linux.. would this be a logical thing? a more


mixture of things? That means MS could come up with a emulator to run open source linux based software!


interesting possibility!

http://techupdate.zdnet.com/techupdate/stories/main/0,14179,2861621,00.html



The FUTURE OF SOFTWARE DEVELOPMENT : SEVEN IMPORTANT TRENDS!!

http://infosecuritymag.techtarget.com/ss/0,295796,sid6_iss366_art684,00.html


uit een interview over outsourcen naar india:


Builder.com: Let's move on to the issue of documentation. Do you foresee any obstacles to repurposing code


developed overseas, considering that some of the documentation may not be in English?


Kevin: Documentation? We don't need no stinkin' documentation!


[Laughter]


hele interview: ook interessant voor ons!:

http://builder.com.com/5100-6375-1054382.html


outscourcing stats:

http://www.outsource2india.com/why_india/articles/outsourcing_history.asp


Trends in stadards design:

http://www.theopensourcery.com/wordp1/index.php?p=179


Heel belanrgijk in het belang van de toekomst security

open source is said to be veiliger omdat bugs eerder aan het licht komen met eerdere patches!


Wij vonden het heeeel moelijk/onmogelijk om hardware technische links te leggen met ontwikkelingen


ZOals de link tussen self generating code en outsourcen naar india.. je moet er maar opkomen. WIj zijn dat dus


niet, echter hebben wij veel informatie gevonden, en wij hopen dat jullie hier wat mee kunnen!


Belangrijkste issue;'s zullen zijn:

- Security

- Cost Effectiveness

- Speed of programming


misschien een link die wij bedachten

Embedded systems are hype, in mobieltjes zitten ze, in ipods en dergelijke.

Embedded systems zijn perfect geschikt voor hackers om mee te spelen en te proberen, het nodigt uit!

Dus in de toekomst misschien daardoor veel meer vrijheid, kies je eigen OS op een mobieljte of PDA omdat


iedereen er achter komt dat er meer opties zijn dan Palm OS op je palm machine....

Gaat palm dit aproven of keihard tegen vechten? MS is daar ook ernstig mee bezig. zoals met de xbox


ander idee

MS vecht maar tegen het linux gebruikt op de xbox, moeten ze dat niet vrijgeven of reguleren? omdat je het toch


niet tegenhoud? Hackers zijn minstens net zo slim als de developers, suply/demand cocaine.. system past zich


aan.


distributed computing. is heel een een communicty ding. heeft 2 putnen

- meer communicity feeling in open source, grotere kans dat meer mensen alles met elkaar willen delen in een


grid waardoor je 2x zo hard kan gamen, en helemaal geen last heb. en soms geef je veel energie weg als je toch


alleen word gebruikt

- dit maakt eigenlijk ENORME virussen mogelijk, virussen met de rekenkracht van 10000 pc's!!!!

Denial of Service attacks

System's Diagram:

This is the initial system's diagram we created during the lesson on March 17th:

Future-software-dev-diagram.gif