opensolaris: getting involvedwhat we want creative and motivated people who write code and words and...

30
USE IMPROVE EVANGELIZE Jim Grisanzio Sr. Program Manger, OpenSolaris Engineering Sun Microsystems Tokyo, Japan OpenSolaris: Getting Involved

Upload: others

Post on 01-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OpenSolaris: Getting InvolvedWhat we want Creative and motivated people who write code and words and who can organize, test, design, evangelize, whatever. The problem No single method

USE IMPROVE EVANGELIZE

Jim GrisanzioSr. Program Manger, OpenSolaris EngineeringSun MicrosystemsTokyo, Japan

OpenSolaris: Getting Involved

Page 2: OpenSolaris: Getting InvolvedWhat we want Creative and motivated people who write code and words and who can organize, test, design, evangelize, whatever. The problem No single method

2

The OpenSolaris Community in India

Page 3: OpenSolaris: Getting InvolvedWhat we want Creative and motivated people who write code and words and who can organize, test, design, evangelize, whatever. The problem No single method

3

Page 4: OpenSolaris: Getting InvolvedWhat we want Creative and motivated people who write code and words and who can organize, test, design, evangelize, whatever. The problem No single method

4

Page 5: OpenSolaris: Getting InvolvedWhat we want Creative and motivated people who write code and words and who can organize, test, design, evangelize, whatever. The problem No single method

5

Page 6: OpenSolaris: Getting InvolvedWhat we want Creative and motivated people who write code and words and who can organize, test, design, evangelize, whatever. The problem No single method

6

Page 7: OpenSolaris: Getting InvolvedWhat we want Creative and motivated people who write code and words and who can organize, test, design, evangelize, whatever. The problem No single method

7

Your voice matters.Express it.

Page 8: OpenSolaris: Getting InvolvedWhat we want Creative and motivated people who write code and words and who can organize, test, design, evangelize, whatever. The problem No single method

8

Having your voice listened to is a privilege, not a right, and it's a privilege that's earned in proportion to the contribution level, not the volume level.

– Alan Burlisonhttp://mail.opensolaris.org/pipermail/ogb-discuss/2007-October/002556.html

Page 9: OpenSolaris: Getting InvolvedWhat we want Creative and motivated people who write code and words and who can organize, test, design, evangelize, whatever. The problem No single method

9

Code, Scripts, Tests, Help, Presentations, User

Groups, Conference Management, Language Portals,

Translations, University Courses, Graphics, Ads,

Training Materials, Screencasts, Videos, Genunix Wiki,

Evangelism, Docs, Articles, Blogs, Podcasts,

Development Process, Tutorials, Input Methods,

Feedback, SCM, Emancipation, DTS, Ksh93,

Distributions, Books, Ports, Governance

Defining Contributions

Page 10: OpenSolaris: Getting InvolvedWhat we want Creative and motivated people who write code and words and who can organize, test, design, evangelize, whatever. The problem No single method

10

The SecretContributing to OpenSolaris is personal.

It's based on establishing a trust relationship.

Page 11: OpenSolaris: Getting InvolvedWhat we want Creative and motivated people who write code and words and who can organize, test, design, evangelize, whatever. The problem No single method

11

● There are no short cuts. It takes time.● Take the initiative. Assert yourself.

Find a Community Group or Project. Join the list, observe, introduce yourself, ask questions, start small. Skills match?

Offer to do something concrete: fix something, update something, translate something. Get a commitment.

Go and do that something. Actually do it. Ask leaders to walk you through a contribution process. No process? Write one. No leaders? Be one.

● Groups: http://opensolaris.org/os/communities/ ● Projects: http://opensolaris.org/os/projects/

Working the Secret

Page 12: OpenSolaris: Getting InvolvedWhat we want Creative and motivated people who write code and words and who can organize, test, design, evangelize, whatever. The problem No single method

12

● What we want Creative and motivated people who write code and words

and who can organize, test, design, evangelize, whatever.

● The problem No single method of engaging. No single access point. Lots

of info spread throughout. It's very confusing.

● Solving the problem Document how to contribute and point to those contributing. Scratching my own itch here. This has not been popular.

● Where to start FAQ: http://opensolaris.org/os/about/faq/ Advocacy Community Group

The Issue

Page 13: OpenSolaris: Getting InvolvedWhat we want Creative and motivated people who write code and words and who can organize, test, design, evangelize, whatever. The problem No single method

13

● Who: Sun. The Community. Blending?● What: Source, Binaries, Community● Where: MPK 17 first. Now the world.● When: 2003, 2004, 2005. Now. ● Why: To build a community.● How: Open Development● Community Priorities:

DTS, SCM, re-organization, website/wiki, code review, RTI. Branding & Trademark

● Issues? Sure. Welcome to the world.

Project Profile

Page 14: OpenSolaris: Getting InvolvedWhat we want Creative and motivated people who write code and words and who can organize, test, design, evangelize, whatever. The problem No single method

14

● Early Access Points for Contributions 2003: Internal discussions start in Solaris engineering. 2/04: Discussions go external. Engineering team forms.

Research, analysis, and diligence begins. 6/04: Announced in China. 2-part pilot begins. 300 people. 1/05: site opened, DTrace released, announced license and

intention to form governing board. 7K sign up. 4/05: Board members announced. First meeting held. 6/05: ON source opened. 150 engineers blog tours of code. 6/05 to present: 40+ releases: source, binaries, tools, tests,

projects, consolidations, docs, distros, ports. 10/07: Project Indiana released.

Opening Sequence

Roadmap: http://opensolaris.org/os/about/roadmap/

Page 15: OpenSolaris: Getting InvolvedWhat we want Creative and motivated people who write code and words and who can organize, test, design, evangelize, whatever. The problem No single method

15

● Current Status Global. 85K. 8K on 235 lists. Voting Members: 323.

● Evolution Started from 0. Kernel developers first. Now users,

students, application developers, writers.

● Community Structure & Governance Charter and Constitution – enfranchising the community. Community Groups and Projects. (And User Groups).

● Leadership There is no single leader. (Big debate here, by the way) Distributed model. The board does not run the OpenSolaris

community. The Members do (in theory).

Community Profile

Page 16: OpenSolaris: Getting InvolvedWhat we want Creative and motivated people who write code and words and who can organize, test, design, evangelize, whatever. The problem No single method

16

Contribute Now: 10 Quick Ways

(in no particular order)

Page 17: OpenSolaris: Getting InvolvedWhat we want Creative and motivated people who write code and words and who can organize, test, design, evangelize, whatever. The problem No single method

17

1. ConversationsTalk. Help. Offer feedback. File bugs. Debate.

Lists Subscribe: http://mail.opensolaris.org/mailman/listinfo Forums Post: http://opensolaris.org/jive/index.jspa

Forums Subscribe: http://opensolaris.org/os/discussions/ IRC http://opensolaris.org/os/chat/

Existing DTS: http://bugs.opensolaris.org/

Page 18: OpenSolaris: Getting InvolvedWhat we want Creative and motivated people who write code and words and who can organize, test, design, evangelize, whatever. The problem No single method

18

2. GovernanceRun for office. Guide the project. Intermediary

between Sun and Community. Update the Constitution. Should OGB lead?

OGB: http://opensolaris.org/os/community/ogb/ Constitution: http://opensolaris.org/os/community/ogb/governance/

Page 19: OpenSolaris: Getting InvolvedWhat we want Creative and motivated people who write code and words and who can organize, test, design, evangelize, whatever. The problem No single method

19

3. CodeWrite code. Test. Review. Fix bugs.

Sponsor Program. Projects.ON: http://opensolaris.org/os/community/on/

Contributing: http://opensolaris.org/os/communities/participation/ Dev Draft: http://opensolaris.org/os/community/on/os_dev_process/

Dev Ref: http://opensolaris.org/os/community/on/devref_toc/ ARC: http://opensolaris.org/os/community/arc/

Putbacks: http://opensolaris.org/os/bug_reports/request_sponsor/ Search: http://src.opensolaris.org/source/Code reviews: http://cr.opensolaris.org/

SCM: http://opensolaris.org/os/community/tools/scm/Testing: http://opensolaris.org/os/community/testing/

Future DTS: http://defect.opensolaris.org/bz/

Page 20: OpenSolaris: Getting InvolvedWhat we want Creative and motivated people who write code and words and who can organize, test, design, evangelize, whatever. The problem No single method

20

4. LocalizationTranslate. Translate. Translate.

Portals. IM. Messages. i18n: http://opensolaris.org/os/community/int_localization/

Portals: http://opensolaris.org/os/project/portals/

Page 21: OpenSolaris: Getting InvolvedWhat we want Creative and motivated people who write code and words and who can organize, test, design, evangelize, whatever. The problem No single method

21

5. WebsiteWebsite: http://opensolaris.org/os/project/website/

Help re-design opensolaris.org.

Page 22: OpenSolaris: Getting InvolvedWhat we want Creative and motivated people who write code and words and who can organize, test, design, evangelize, whatever. The problem No single method

22

6. AdvocacyPublicize. Evangelize. Localize.

Advocacy: http://opensolaris.org/os/community/advocacy UG: http://opensolaris.org/os/community/advocacy/usergroups/

Trademarks: http://opensolaris.org/os/project/branding/Mentoring: http://opensolaris.org/os/project/mentoring/

Page 23: OpenSolaris: Getting InvolvedWhat we want Creative and motivated people who write code and words and who can organize, test, design, evangelize, whatever. The problem No single method

23

7. Documentation

Docs http://opensolaris.org/os/community/documentation/

Write. FAQ. Tutorials. Student Guides. Starter Kit. Books. MAN pages.

Page 24: OpenSolaris: Getting InvolvedWhat we want Creative and motivated people who write code and words and who can organize, test, design, evangelize, whatever. The problem No single method

24

8. FacilitationSection 7.5 in Constitution. Totally

unrealized opportunity to help run Groups and Projects. Am I wrong?

7.5: http://opensolaris.org/os/community/ogb/governance/

Page 25: OpenSolaris: Getting InvolvedWhat we want Creative and motivated people who write code and words and who can organize, test, design, evangelize, whatever. The problem No single method

25

9. DistributionsDistributions: http://opensolaris.org/os/downloads/

BeleniX, SchilliX, Nexenta, MarTUX, Indiana, SXCE, SXDE.Desktop: http://opensolaris.org/os/community/desktop/

Download. Run. Use. Contribute Packages.

Page 26: OpenSolaris: Getting InvolvedWhat we want Creative and motivated people who write code and words and who can organize, test, design, evangelize, whatever. The problem No single method

26

10. Start a Project

Projects: http://www.opensolaris.org/os/projects/ Reference: http://opensolaris.org/os/communities/lead_reference/

Propose and lead your own project.What do you want to do?

Page 27: OpenSolaris: Getting InvolvedWhat we want Creative and motivated people who write code and words and who can organize, test, design, evangelize, whatever. The problem No single method

27

Acknowledgement

Contributors and Core Contributors recognized by the OGB as Members: http://vote.opensolaris.org/ (under “grants” tab)

Need to do a better job here. How? What's appropriate?

Page 28: OpenSolaris: Getting InvolvedWhat we want Creative and motivated people who write code and words and who can organize, test, design, evangelize, whatever. The problem No single method

28

HonestyOpenness

IndependenceTransparency

QualityRespect

PerformanceSecurity, Availability

ManageabilityReliability, Compatibility

ServiceabilityPlatform Neutrality

Design Principles Community Valueshttp://opensolaris.org/os/about/ http://opensolaris.org/os/community/on/os_dev_process/

The project has been successful in keeping to the original Solaris ethos while developing a strong OpenSolaris community.

– Peter Tribble, OpenSolaris developer, ZDNet, 5/06

Values & Culture

Page 29: OpenSolaris: Getting InvolvedWhat we want Creative and motivated people who write code and words and who can organize, test, design, evangelize, whatever. The problem No single method

29

Ideas are expressed in code. The implementation is the idea.

– Bryan Cantrillhttp://mail.opensolaris.org/pipermail/ogb-discuss/2007-May/000683.html

Page 30: OpenSolaris: Getting InvolvedWhat we want Creative and motivated people who write code and words and who can organize, test, design, evangelize, whatever. The problem No single method

Thank you!

Jim GrisanzioSr. Program Manager, OpenSolaris EngineeringSun Microsystems, Inc.http://blogs.sun.com/jimgris | [email protected]: The OpenSolaris Community Sun, Sun Microsystems, the Sun logo, Solaris, Java, OpenSolaris, Solaris Express, NetBeans, Sun Fire, CoolThreads, Sun Startup Essentials, Sun StorageTek and The Network Is The Computer are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries.