36
Don’t Just Use It Build It! Building Open Source Software in the DoD Or A rapid dose of wishful thinking

Open Source in the DoD; Build It

Embed Size (px)

DESCRIPTION

Presented at AFEI DoD Open Technology Conference 12/12/07 www.afei.org

Citation preview

Page 1: Open Source in the DoD; Build It

Don’t Just Use ItBuild It!

Building Open Source Software in the DoD

Or

A rapid dose of wishful thinking

Page 2: Open Source in the DoD; Build It

DoD is coming to grips with Open Source

Software.

Today...

Page 3: Open Source in the DoD; Build It

It’s like COTS, It Even Comes in a Box

Page 4: Open Source in the DoD; Build It

YawnPhoto creative commons licensed from http://www.flickr.com/photo_zoom.gne?id=432710571&size=l

Page 5: Open Source in the DoD; Build It

But, imagine this...

Page 6: Open Source in the DoD; Build It

Welcome to www.SOSCOE.org

SOSCOE is the glue that holds FCS together...

DistributedPeer to PeerOpen

ProjectDocumentationSourceWiki

Get Started!Get SOSCOEJoinBuy a Tee shirt! ... and is an open source project funded by the U.S. Army

to develop a next generation real time distributed platform.You are free to use, modify, and distribute SOSCOE.

Don’t worry, we aren’t sharing the super secret squirrel stuff.

Page 8: Open Source in the DoD; Build It

You mean “corporate source” right?

Right??

Page 9: Open Source in the DoD; Build It

Q: Assuming a Normal distribution, how many developers must have the

opportunity to self select for your project in order to have a 90% confidence that at least 1% of the actual participants will be 5 σ above the mean? You know, the crazy

smart ones.

The ones youwant

Page 10: Open Source in the DoD; Build It

A: More open is better

Page 11: Open Source in the DoD; Build It

Community Process: Gate the commit not the source

http://www.flickr.com/photos/dunechaser/134671996/

Linus “the dictator”

Page 12: Open Source in the DoD; Build It

So, you mean something like “SHARE” right?

Page 13: Open Source in the DoD; Build It

A Brief Aside:

Three ways (that I can think of) to make source funded by government “open”* in

the DoD* No attempt here to conform to OSF definition

Page 14: Open Source in the DoD; Build It

• Government asserts rights (unlimited, or gov purpose) and shares the code

• Government Owned (they wrote it) and released via PAO

• Contractor copyright released to open source community

Page 15: Open Source in the DoD; Build It

• Government asserts rights (unlimited, or gov purpose) and shares the code

• Government Owned (they wrote it) and released via PAO

• Contractor copyright released to open source community

“SHARE” is this one

Page 16: Open Source in the DoD; Build It

But, if you’re a contractor you don’t have to wait for your

customer to make you SHARE.

Page 17: Open Source in the DoD; Build It

You’re customer is sick of the Proprietary Lock In Model (and doesn’t it make

you feel kind of crappy too?).

Maybe there is a Tipping Point?

Page 18: Open Source in the DoD; Build It

If you are standing here...

... go ahead and

push!

ProprietaryLock In

Page 19: Open Source in the DoD; Build It

• Government asserts rights (unlimited, or gov purpose) and shares the code

• Government Owned (they wrote it) and released via PAO

• Contractor copyright released to open source community

So, do this one

Page 20: Open Source in the DoD; Build It

Huh, Why?

Page 21: Open Source in the DoD; Build It

Del

ight

you

r cu

stom

er

Page 22: Open Source in the DoD; Build It

To do more with less!

Page 23: Open Source in the DoD; Build It

Hire, retain, and excite great developers.

Page 24: Open Source in the DoD; Build It

Obtain GreatKarma

Get freebeer

http://www.flickr.com/photos/pete4ducks/1364334188/

Page 25: Open Source in the DoD; Build It

We decided to try it

Page 26: Open Source in the DoD; Build It
Page 27: Open Source in the DoD; Build It

What we got:• A seat at the standards table

• Energized developers who are contributing and are known

• A broad community to critique and help fix our stuff

• Sun testing and marketing our stuff

• Visibility for our brand

• An intentionally commoditized, easy to adopt stack

Page 28: Open Source in the DoD; Build It

rVooz.org

Page 29: Open Source in the DoD; Build It
Page 30: Open Source in the DoD; Build It

A few quick questions:

Page 31: Open Source in the DoD; Build It

Q: Do you think the “open source

community” owes you process compliance

(and ear tags)?

Page 32: Open Source in the DoD; Build It

Q: Have you ever attended an OSCON? BarCamp? Heck, even a Gartner open source

conference?

Page 33: Open Source in the DoD; Build It

Q: Do you think there is a moral / ethical dimension to

the adoption of OSS in government? Are you

prepared to work with people who do?

Page 34: Open Source in the DoD; Build It

Q: Now that Gen Justice got you fired up about the value of community, where the heck are

the communities?

Page 35: Open Source in the DoD; Build It

Q: Are you prepared for the moment when open software, developed under government

contract, is forked by the Chinese for their use?