52
Get involved, you can get an impact! S. Ducasse http://www.pharo.org

Get Involved, you can get an impact!

Embed Size (px)

DESCRIPTION

Talk held b

Citation preview

Page 1: Get Involved, you can get an impact!

Get involved, you can get an impact!

S. Ducassehttp://www.pharo.org

Page 2: Get Involved, you can get an impact!

Thanks SCG, T. Girba and you

Page 3: Get Involved, you can get an impact!

Sensus HighOctane

Page 4: Get Involved, you can get an impact!

It feels like...

Page 5: Get Involved, you can get an impact!

Pharo

Pure object language

Great community of active doers

Powerful

Elegant and fun to program

Living system under your fingers

Page 6: Get Involved, you can get an impact!

VM running on MacOSX, linux, Windows

Compiler, Core classes (stream, collections, unicode)

IDE (editor, inspector, debugger, code versioning,...)

UI frameworks (widgets, theme)

FFI

Graphics (soon opengl)

Hyper fast object serializer

Network, HTTP

Page 7: Get Involved, you can get an impact!

Web frameworks: seaside, iliad, HTTP2

XML, HTML scraping, Zodiac (HTTPS)

Graphics frameworks: Roassal, Mondrian, EyeSee

Tool builder: Glamour, MetaTools: Moose

Database: DBXTalk, Mongo, Riak, CouchDB

Proxy, Logging

Units (Aconcagua, Units)

Parser: Petit Parser, SmaCC

Mathematical ...

Page 8: Get Involved, you can get an impact!

Our goal...

Page 9: Get Involved, you can get an impact!

Create an ecosystem where business/innovation

can bloom

Page 10: Get Involved, you can get an impact!

We want that **you** can make money with Pharo.

We want to be able to invent solutions to existing problems.

Page 11: Get Involved, you can get an impact!

We want a powerful innovative dynamic language with which we can build our future.

Page 12: Get Involved, you can get an impact!

Some Pharo’s success stories

Seaside.st, SmalltalkHub,

Yesplan.be, netstyle.ch

Pier, DrGeo, VBridge,

Cmsbox.ch, objectFusion.fr,

beta9.be: T3 Easy (Pharo server side)

moosetechnology.com, pinesoft.co.uk

Airflowing, synectique, miriamTech, 2denker...

Page 13: Get Involved, you can get an impact!

We want more success stories!

Page 14: Get Involved, you can get an impact!

We are a cool community

Page 15: Get Involved, you can get an impact!

www.10pines.comwww.2denker.dewww.agilitic.com

www.airflowing.comwww.anymorphic.comwww.ardishealth.com

www.beta9.bewww.bombardier.com

www.cmsbox.comwww.finworks.biz

seaside.gemstone.comwww.ibizlog.comwww.inceptive.bewww.jooshr.comwww.majcon.de

www.mindclue.chwww.miriamtech.com

www.myneat.orgwww.netstyle.ch

www.objectfusion.frwww.panasoft.comwww.pinesoft.co.uk

www.promedmedical.netwww.sharedlogic.ca

www.smallworks.com.arwww.trantaria.com www.square-i.net

yesplan.be

Companies

Page 17: Get Involved, you can get an impact!

Lafhis (University of Bueno Aires )Software Composition Group (scg.unibe.ch)CAR (Ecole des mines www.ensm-douai.fr)RMOD (Inria)Ummisco (IRD)Reveal (University of Lugano) Lysic (University of Bretagne Occidentale)Pleiad (University of Santiago)CEA-List

Research Groups

Page 18: Get Involved, you can get an impact!

If you know some we forget, please tell us :)

Page 19: Get Involved, you can get an impact!

Let us step back a bit

Page 20: Get Involved, you can get an impact!
Page 21: Get Involved, you can get an impact!

...

Page 22: Get Involved, you can get an impact!

Do we expect him to be alone?Do they win by luck?

Page 23: Get Involved, you can get an impact!

Certainly not! Why would it be any different for Pharo?

Page 24: Get Involved, you can get an impact!

Software development is tedious, full of stupid and boring tasks

Page 25: Get Involved, you can get an impact!

Why do we think that they will be magically be solved?

Page 26: Get Involved, you can get an impact!

May be you will be able to compile your own vms?

May be or may be not

May be you will be able to get a better widget sets?

May be you will be able to get a vector graphic engine?

May be you will be able to implement event touch?

May be you will get 64 bits support?

Page 27: Get Involved, you can get an impact!

Why do we rely on free time of smart engineers?

Page 28: Get Involved, you can get an impact!

We built legal toolsUse themWe set them for you!

Page 29: Get Involved, you can get an impact!

Sustaining Pharo

How to sustain Pharo?How to structure the community?Lot of small companies can get an impactLot of individual can get an impact

Page 30: Get Involved, you can get an impact!

Pharo Consortium

@@ Web site @@

Page 31: Get Involved, you can get an impact!

Consortium MembersManaged by Inria for nowWho: companies, institutions, user groupsPrivileged access to the core development teamInfluence priorities of the next developmentEngineering support timeJob postsTraining/Conferences special prices

Page 32: Get Involved, you can get an impact!

Fees

Gold 40004 days of engineering time + multiple job descriptions for job dashboard + diamond sponsor.

Silver 2000two days of engineering time + one job description + diamond sponsor.

Bronze 1000 one day of engineering time + diamond sponsor.

Page 33: Get Involved, you can get an impact!

FYI

Started discussions with INRIA in 2009

Inria put 4 years of salary (Igor, Esteban)

RMoD put money on the table

More than 25 companies are interested

Join!

Page 34: Get Involved, you can get an impact!

Consortium FAQ

Pharo will stay free!

No negative impact: just a better Pharo

Companies participate to the consortium

Individuals participate to the association

Page 35: Get Involved, you can get an impact!

Pharo User Association

Page 36: Get Involved, you can get an impact!

Pharo User Association

Managed by the Pharo AssociationIndividuals

Premium (99 Euros)Normal (40 Euros)

Join and participate what we do!

Page 37: Get Involved, you can get an impact!

We all have different agendas but why not getting an impact?

Page 38: Get Involved, you can get an impact!

Advertize your cool projects

Page 39: Get Involved, you can get an impact!

Write/Participate to a book chapter!

Page 40: Get Involved, you can get an impact!

Get exposure!

Page 41: Get Involved, you can get an impact!

Share & confront your ideas

Page 42: Get Involved, you can get an impact!

Blog, tweet...

Page 43: Get Involved, you can get an impact!

Each time Pharo gets better we all get better and cooler ;)

Page 44: Get Involved, you can get an impact!

The future is what we do!

Page 45: Get Involved, you can get an impact!

Every single contribution is important

Page 46: Get Involved, you can get an impact!

Everybody can helpReporting bugs

Confirming bugs

Writing tests

Writing examples

Writing comments

Simple contributing fixes

Discussion, feedback

Page 47: Get Involved, you can get an impact!

Open Pharo SprintsMay 2008 BernJuly 2009 BernOctober 2009 LilleNovember 2009 Buenos AiresMarch 2010 BernMay 2010 Buenos AiresJune 2010 BernJune 2010 BruxellesJuly 2010 LondonSeptember 2010 BarcelonaSeptember 2010 LilleJanuary 2011 LilleJuly 2011 LilleOctober 2011 BruxellesFebruary 2012 BernOctober 2012 BernApril 2012 LilleSeptember 2012 GhentNovember 2012 LilleNovember 2012 Puerto MadrynJanuary 2013 SantiagoFebruary 2013 Lille

Page 48: Get Involved, you can get an impact!
Page 49: Get Involved, you can get an impact!

You can get impact ...

Page 50: Get Involved, you can get an impact!

even with 30 min a week

Page 51: Get Involved, you can get an impact!

http://www.pharo.org

Page 52: Get Involved, you can get an impact!

Creating good energy, software quality,

learning and having fun

http://pharo-project.org

Join Us