the open source developer's kit scott wheeler nortoc inc. [email protected] january 14, 2003
TRANSCRIPT
The Open Source Developer's KitThe Open Source Developer's Kitwww.osdk.comwww.osdk.com
Scott WheelerScott WheelerNortoc Inc.Nortoc [email protected]
January 14, 2003January 14, 2003
AgendaAgenda
OSDK Goals
OSS Projects Tracked
Demos /Examples
OSDK GoalsOSDK Goals
Provide developers with a means to effectively organize, review, learn and apply the vast amount of Open Source software available today.
Prove that Open Source software can create an environment that is as complete and robust as commercial software alternatives.
Assumptions & Bias
We assume that the following issues exist for the typical developer in larger, corporate environments and therefore much of the OSDK is biased on that perspective.
Difficult to convince management that OSS solutions are a viable alternative to commercial software.
Difficult to filter through all the OSS and find what you need.
No roadmap to understand where each OSS project fits within the development process.
No confidence that you have found all the OSS that addresses your needs.
No means to judge the quality of the OSS.
OSS Projects OrganizationOSS Projects Organization
Alphabetically
Architecture (e.g. J2EE, .Net, etc..)
Project Category (IDE, Database, XML, Connectivity, etc..)
Development Life Cycle
Inception/Discovery (Analysis) Elaboration (Design)Construction (Coding)Transition (Testing/Migration)Production (does anyone using RUP support apps?)
DemosDemos
Apache
Tomcat
Eclipse
Ant
Threadworks
ApacheApachehttpd.apache.orghttpd.apache.org
Install
Configure Directories
Enable Proxy (for Tomcat)
TomcatTomcatjakarta.apache.org/tomcatjakarta.apache.org/tomcat
Install
Configure Directories
EclipseEclipsewww.eclipse.orgwww.eclipse.org
Java based IDE
Base for IBM's Websphere Studio
ExtensibleAdd new EditorsConfigure ViewsBuild in support for CVSRefactoring
ANTANTjakarta.apache.org/antjakarta.apache.org/ant
XML / Java Based Build tool (replacement for make)
Extensible
Quickly becoming a Defacto Standard
ThreadworksThreadworkswww.dvt.comwww.dvt.com
Java Threading Library
Simplifies Threading
Runs tasks asynchronously.
Makes coordination between multiple tasks easy.
Optionally generates completion events.
Includes Scheduler that support time-based and custom dependencies.
Includes tunables for server-side applications including enterprise beans, and CORBA services.
Generates usage statistics to make performance problems easier to diagnose.
Includes simple API that's easy to learn
Open Source solutions exist for every aspect of software development and deployment
Open Source is being used by commercial software vendors
The commercial software business model is changing.
Organizations are realizing significant benefits in Open Source usage.
SummarySummary
Reference SitesReference Sites
Alphaworks.org
apache.org
freshmeat.net
gnu.org
opensource.org
opensource.oreilly.com
osdn.org
sourceforge.com
savannah.gnu.org
slashdot.org
QuestionsQuestions