Sinh hoat CLB tin hoc Komaba lan 1 - Phat bieu cua Hung

  • 1,131 views
Uploaded on

Sinh hoat CLB tin hoc Komaba lan 1 - Phat bieu cua Hung

Sinh hoat CLB tin hoc Komaba lan 1 - Phat bieu cua Hung

More in: Business , Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to like this
No Downloads

Views

Total Views
1,131
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
10
Comments
1
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Open Source Evolution
      • Nguyen Vu Hung
      • Tokyo 2007/06/24
  • 2.
    • FOSS definition
    • FOSS examples
    • FOSS processes
    • FOSS technologies
    • FOSS quality
    • FOSS architecture
    • FOSS business models
    • Further readings
    Outline
  • 3.
    • FOSS: Free and Open
    • Source Software.
    • “ free software” = liberty, not price.
    • Freedom to:
    • Run the program.
    • Study, adapt . Source code is a must.
    • Redistribute/Copy .
    • Improve/Release improvements.
    FOSS Definition “ Open source is a development method for software that harnesses the power of distributed peer review and transparency of process.”
  • 4. FOSS Examples
    • GCC ( GNU C compiler )‏
    • Linux ( Operating System )‏
    • Eclipse ( de facto IDE )‏
    • KDE ( Desktop Environment )‏
    • Apache / PHP / MySQL
    • Firefox ( Web browser )‏
  • 5.
    • Global collaboration
      • Members all over the world.
      • Developers = users = testers.
    • Distributed change management
      • Use branches in CVS.
      • Share-development.
    • Iterative development
      • Short dev cycle.
      • Unstable releases.
      • Decentralized testing.
      • Remote quality assurance.
    Process “ User satisfaction can improve and be driven by shortening the time interval between releases”
  • 6.
    • Fast exploitation
      • Share/try new ideas.
      • Community help testing.
    • New topics
      • Basically anything new.
      • Community is important.
    • Modeling feedback control system(?)‏
    Technology
  • 7.
    • Source code availability:
      • Fast/effective defect-correction cycle
        • Fast feedback by users = developers = testers.
      • High security assurance
        • White testing
        • Code review
        • Free testers
    Quality “ Given enough eyeballs, all bugs are shallow.” “ The promise of open source is better quality, higher reliability, more flexibility, lower cost, and an end to predatory vendor lock-in. “
  • 8.
    • Evolutionary ( hackerish? ) designs
      • No design at all.
      • Read the code! No doco.
    • Modularized components
      • Mozilla extensions.
      • Linux kernel modules.
      • Eclipse plug-ins.
    Architecture Reduce software complexity. Encourage developers.
      • because software
      • change too fast.
  • 9.
    • Distribution model
    • New services = $$$
      • Packaging.
      • Technical supports.
      • Customization.
      • Refactoring.
    Business Model Test tree vs. production tree? ( RH )‏
  • 10.
    • Modeling feedback control system.
    • Social aspects.
    • Economical aspects.
    Further readings
  • 11. Thank you. Q & A
  • 12. Ref
    • The Free Software Definition http://www.gnu.org/philosophy/free-sw.html
    • http://opensource.org/
    • Christof Ebert, Open Source Drives Innovation
    • Nazim H. Madhavji et al, SOFTWARE EVOLUTION AND FEEDBACK