Episode 3: Interview Doug Schmidt

Topics covered
Popular Clips
Episode Highlights
Open Source
Open source development has significantly influenced middleware, as Douglas Schmidt explains through his work on the ACE ORB, also known as DAO. Initially developed as a project at Washington University, DAO evolved with contributions from global developers, enhancing its performance and efficiency. Schmidt highlights the role of open source in attracting talented individuals worldwide, leading to innovations like optimized event demultiplexing and encoding techniques 1.
One of the great things about the open source community is you get a lot of really smart people all around the world focusing their brainpower on improving that technology base.
--- Douglas Schmidt
This collaborative effort resulted in DAO becoming competitive with commercial middleware solutions, supported by companies like Prism Technologies and Remedy 2.
Collaboration
The role of community and collaboration in software development is pivotal, as Douglas Schmidt emphasizes through his experiences with open source middleware projects. He notes that a large community of developers contributes to quality assurance by identifying and fixing software flaws, thus enhancing the learning experience for students involved in these projects 3.
Having an open source community where there are literally thousands of people around the world who will quickly find your flaws in your software and beat you back into submission to fix it, has been quite an educational experience.
--- Douglas Schmidt
This collaborative environment fosters a culture of quality control, utilizing distributed continuous quality assurance and build environments to ensure robust software development 4.
Related Episodes


Episode 20: Interview Michael Stal
Answers 383 questions

Episode 39: Interview Steve Vinoski
Answers 383 questions

Episode 73: Real Time Systems with Bruce Powel Douglass
Answers 383 questions

Episode 86: Interview Dave Thomas
Answers 383 questions

Episode 5: Model-Driven Software Development Pt. 1
Answers 383 questions

Episode 6: Model-Driven Software Development Pt. 2
Answers 383 questions

Episode 32: Service Oriented Architecture, Pt.2a
Answers 383 questions

Episode 110: Roles in Software Engineering I
Answers 383 questions

Episode 47: Interview Grady Booch
Answers 383 questions

Episode 67: Roundtable on MDSD and PLE
Answers 383 questions

Episode 40: Interview Werner Vogels
Answers 383 questions

Episode 85: Web Services with Olaf Zimmermann
Answers 383 questions

Episode 93: Lessons Learned From Architecture Reviews with Rebecca Wirfs-Brock
Answers 383 questions

Episode 112: Roles in Software Engineering II
Answers 383 questionsEpisode 87: Software Components
Answers 383 questions














