large-scale openoffice.org migrations in thailand

43
Large-Scale OpenOffice.org Migrations in Thailand Samphan Raruenrom Thai Native Language Project Lead [email protected] Open Source Development Co., Ltd. www.osdev.co.th This work is licensed under a Creative Commons Attribution 3.0 Unported License

Upload: osdev

Post on 02-Jul-2015

670 views

Category:

Technology


2 download

DESCRIPTION

Large-scale OpenOffice.org Migrations in Thailand present at OpenOffice.org Conference 2010 Budapest, Hungary

TRANSCRIPT

Page 1: Large-scale OpenOffice.org Migrations in Thailand

Large-Scale OpenOffice.org Migrations in Thailand

Samphan RaruenromThai Native Language Project Lead

[email protected]

Open Source Development Co., Ltd.www.osdev.co.th

This work is licensed under a Creative Commons Attribution 3.0 Unported License

Page 2: Large-scale OpenOffice.org Migrations in Thailand

04/09/10 2

Contents

● Timeline of local OOo development and adoption● Thai-enabling the non-i18n OpenOffice.org 1.0● Large-scale OpenOffice.org migrations

● Observations on OOo adoption in Thailand● Migration process● The communities

Page 3: Large-scale OpenOffice.org Migrations in Thailand

3

1

Backgrounds

Page 4: Large-scale OpenOffice.org Migrations in Thailand

4

About me

● 2005-Now: Osdev● MD of the OOo migration consulting company

● 1999-2004: NECTEC, a gov. agency on IT● Project manager of the "OSS Initiative"

• to increase OSS adoption in Thailand● Made a Thai-enabled OpenOffice.org 1.x

● 1997-1998: Mozilla Thai-enabling project● 1992-1994: ISOFAC, a local ISV

● Made a Thai GUI word processor for Windows 3.1

Page 5: Large-scale OpenOffice.org Migrations in Thailand

5

About ThailandWhere?

Page 6: Large-scale OpenOffice.org Migrations in Thailand

6

About ThailandFamous Stuffs

● “Siam”, before 1950● Siamese twin

● Thai food● Tom Yum Goong

● Started the 1997 financial crisis in Asia● Tom Yum Goong

Crisis

● Travel & Leisure Magazine 2010 World’s Best City● #1 Bangkok● #2 Chieng Mai

● Pattaya, Phuket● "The Beach"

● Thai boxing

Page 7: Large-scale OpenOffice.org Migrations in Thailand

7

About ThailandFacts

● An emerging economy, a newly industrialized country

● Export rice, textiles, electronic parts, cars

● 2nd largest economy in Southeast Asia

● Parliamentary democracy and constitutional monarchy

● Population: 66 mil.● Number of PC: 3 mil.● PC Penetration: 4%● Official language: Thai

● Write using Thai script● A complex text layout

(CTL)

Page 8: Large-scale OpenOffice.org Migrations in Thailand

8

2

Thai-enabling the non-i18n

OpenOffice.org 1.0

Page 9: Large-scale OpenOffice.org Migrations in Thailand

9

World Scripts

● There are 3 groups of all scripts in the world● Western – small number of glyphs● CJK – large number of glyphs● CTL – small number of glyphs, but

• Need context-sensitive glyph shaping• Some need context-sensitive line-breaking• Some are LTR, some are bi-directional

● Fortunately, Thai script is the simplest CTL● LTR, simple glyph shaping, no glyph reordering● Exception: context-sensitive line-breaking

Page 10: Large-scale OpenOffice.org Migrations in Thailand

10

CTL Complexity

● CTL breaks many non-18n code assumptions● A (user) character may has more than 1 code point

• ป+ �ี+ี� ป��→● A character may change its shape, position, width or

reordered depend on the surrounding characters• บ� บ�� ป� ป�� – ญ+ี ญ→

● Some CTL has no space between words• Thai:ฉ นร กซอฟต�แวร�เสร�• → ฉ นร กซอฟต�แวร�เสร�• Imagine:i love free software → ilovefreesoftware• → ilovefreesoftware

Page 11: Large-scale OpenOffice.org Migrations in Thailand

11

Thai-enabling Requirements

● Shaping● glyph shaping● character width/height depend on context

● Line breaking● Thai require context-sensitive line breaking

● Clustering● cluster is a unique concept in CTL – user character

• contain 1 or more code points● insertion point must be at cluster boundary● most operation must be on clusters

Page 12: Large-scale OpenOffice.org Migrations in Thailand

12

Thai-enabling OOo 1.x –CTL Issues

● Shaping – display and print● Cluster-based caret movement & mouse hit test● Delete ≠ backspace – delete whole cluster,

backspace one code-point● Thai dictionary-based line breaking● Word-wise caret movement & mouse selection● Automatic sequence correction (Thai-specific)

● ป+ี�+ี� >> ป+ี�+ี� ป��→● Text searching must also check cluster boundary

● Search for ป� don't match ป��

Page 13: Large-scale OpenOffice.org Migrations in Thailand

13

Thai-enabling OOo 1.x –Other Issues● Appropriate default font/size● Support Thai native number system

● ๐๑๒๓๔๕๖๗๘๙● Not used in real life, only in public document!

● Support Thai date system and Buddhist calendar● 1 มกราคม 2553 = 1 January 2010

● Support Thai collation order● Need reordering, as defined in UCA

● Spelling check is complex● Interoperability with Thai features in MS Office

Page 14: Large-scale OpenOffice.org Migrations in Thailand

14

TL of Local Development –Two Thai OpenOffice.org

Oct 2000● StarOffice open-sourced as OpenOffice.org

May 2001● NECTEC added Thai line-breaking to OOo build 633

Dec 2001● Sun (Thailand) hired Algorithms to make Pladao

Mar 2002● Pladao 1.0 from OOo build 683C

Jun 2002● OfficeTLE beta from OOo 1.0 by NECTEC

Page 15: Large-scale OpenOffice.org Migrations in Thailand

15

TL of Local Development –Single OpenOffice.org

2002-2005 – Several releases of Pladao and OfficeTLEOct 2005● SIPA hired Sun (Germany) to enhance Thai support

● SIPA, NECTEC, Sun (Thailand) agreed on single OOoAug 2005● SIPA released Chantra 1.0, OSS for Windows CD

● OSS promotion then shift to OSS on WindowsJan 2006● OpenOffice.org 2.0.1 works out-of-the-box for Thai

Sep 2010● NECTEC to hire Osdev to fix Thai-dependent bugs

Page 16: Large-scale OpenOffice.org Migrations in Thailand

16

3

OpenOffice.org Adoptionin Thailand

Page 17: Large-scale OpenOffice.org Migrations in Thailand

17

OpenOffice.org Adoption –Factors in Thailand

● Being an emerging economy● Business is growing. User-base is growing.● Software spending is not growing equally.

● Thai culture● Intellectual asset is an unfamiliar concept

● Software industry● High software piracy rate, according to BSA● BSA is a positive factor for OSS adoption

• Both buying licenses and adopting OSS reduce piracy• BSA actions effectively make business decide between

buying license or adopting OSS

Page 18: Large-scale OpenOffice.org Migrations in Thailand

18

TL of OOo Adoption –The First Wave

1994 – Thai copyright law explicitly cover software2001● BSA put pressures to enforce the law

● Big national news, a lot of legal actions2002● Thai-enabled OSS became popular

● Pladao/OfficeTLE – two Thai OOo derivatives● LinuxTLE – a Thai RedHat derivatives

2003● the famous “People's PC” project

Page 19: Large-scale OpenOffice.org Migrations in Thailand

19

3.1

The “People's PC” Project

Page 20: Large-scale OpenOffice.org Migrations in Thailand

20

The “People's PC” Project

● The 1st gov-sponsored low-cost PC of its kind● 250$ for Linux PC

● LinuxTLE with Thai Mozilla and OfficeTLE● 40$ option for Windows + Office Home Edition

● The price dropped from nearly $600● A 85% price cut

● Shipped 120,000 PCs and 20,000 Notebooks● Inspired many low-cost PC projects worldwide● Microsoft later make the low-cost edition permanent

● called "Starter Edition"

Page 21: Large-scale OpenOffice.org Migrations in Thailand

21

The Key Enabler isThai-enabled OSS

● Thailand already manufacture and export PCs● The missing part for the PC to be usable is software

● LinuxTLE make the PCs usable w/o license cost● LinuxTLE increase bargaining power of the project

● So we got the Windows+Office option at 40$● Very few people buy the option anyway

Page 22: Large-scale OpenOffice.org Migrations in Thailand

22

Effects of the First Wave OOo Popularity

● Pladao and the People's PC introduced the term “Open Source” to Thai users● However, most think it is the same as freeware● Many people had the chance to try OpenOffice.org

(Pladao/OfficeTLE) and Linux Desktop (LinuxTLE)● BSA and Pladao make a phenomenon

● Many SMEs tried to migrate to Pladao● Only a small number succeed, however

Page 23: Large-scale OpenOffice.org Migrations in Thailand

23

Why Pladao/OfficeTLE Migrations Failed?

● The software is not ready yet, esp. for Thai● For Westerner, migration to OOo 1.0 is more feasible

● The MS Office filters are not good enough● Conversion error much worse for Thai documents

● No migration process, no change management● Uninstall & replace all MS Office at once

● Some succeed because of good preparation● Thai Life Insurance - #1 life insurance company● Digiland (Thailand) - technology products distributor● DHA Siamwalla - stationary products manufacturer

Page 24: Large-scale OpenOffice.org Migrations in Thailand

24

TL of OOo Adoption –The Second Wave #1

2004● After OSS success, BSA actions became low-profile

2005● BSA double-up anti-piracy reward to ฿500,000● EGAT migrated to OOo, began a domino effect

2006● S&P Syndicate PCL. migrated to OOo

● 700 seats, 5,000 employees2007● 3,000 people attended Thailand OSSFest 2007● A 1x,xxx-seats bank started pilot project on OOo

Page 25: Large-scale OpenOffice.org Migrations in Thailand

25

TL of OOo Adoption –The Second Wave #2

2008● National Housing Agency migrated to OOo● Global financial crisis accelerated OOo adoption

● Financial industry begin to look at OOo seriously● The bank migrated all branches to OOo

2009● The bank migrated its headquarter to OOo● A few 2,xxx-seats midsize business migrated to OOo

● An agroindustrial group, a financial company group2010● Several midsize business are migrating to OOo

Page 26: Large-scale OpenOffice.org Migrations in Thailand

26

3.2

EGATThe First OpenOffice.org

Success Story

Page 27: Large-scale OpenOffice.org Migrations in Thailand

27

EGAT

● Electricity Generating Authority of Thailand● A government enterprise

• 12,000 seats, 24,000 employees• Several offices and plants nationwide

● In 2005, EGAT was about to enter an IPO● IT governance is critical for a public company● EGAT will have to invest ฿200m to buy all the

required licenses before going to the IPO● They seek for alternatives and decided to replace

many proprietary software with OSS● The goal is to reach and maintain the ratio

OOo:MSO at 70:30

Page 28: Large-scale OpenOffice.org Migrations in Thailand

28

EGATLicense Cost Saving

ป� (พ.ศ.)

After migrate to After migrate to OpenOffice.orgOpenOffice.org

If use onlyIf use onlyMS OfficeMS Office

If use o

nly MS Office

After migrate to OpenOffice.org

Migration start

MS Office license cost before & after migrate to OpenOffice.org

License cost savingper year

Duration of the saving

Mil Baht

2002 2003 2004 2005 2006 2007 2008 2009 2010 2011

Page 29: Large-scale OpenOffice.org Migrations in Thailand

29

EGAT Case Study

● EGAT already succeed on the server side● This is EGAT 2nd try on OpenOffice.org

● The first tried was with Pladao and OfficeTLE● The lesson learn make success of the 2nd try

● Success factors● Top-down – management buy-in, policy from CEO ● A lot of training ● A lot of internal seminars, roadshows● A lot of promotional and learning materials● Good support

Page 30: Large-scale OpenOffice.org Migrations in Thailand

30

3.3

ThailandOpenOffice.org Adoption

Summary

Page 31: Large-scale OpenOffice.org Migrations in Thailand

31

Thailand OOo Adoption

GovernmentGovernment SMESME Large EnterpriseLarge EnterpriseAdoptionAdoption Very slow Slow Fast

Negative Negative factorfactor

PiracyCentralized ITPolicy enforcementBig size

PiracyCentralized ITPolicy enforcement

Risk-sensitiveComplex decision

structureBig size

Positive factorPositive factorPublic OSS policyNational OSS

Center

BSA actionsSimple decision

structureSmall size

IT budget cutCentralized ITEffective policy

enforcementMotiveMotive KPI Legalize licenses Cut cost

Success factorSuccess factor Internal marketing Training & support Change management

Page 32: Large-scale OpenOffice.org Migrations in Thailand

32

Observations on Thai Culture vs. OOo Adoption

● Thai people can hardly imagine the monetary value of intellectual property

● Thai has a saying “do everything at will is real Thai”● You can't just force them, or you'll get big resistance

● To migrate to OOo, make them understand● A MS Office license (for you) cost your company a lot

• enough to buy a new PC or a laser printer● You are helping your company by using OOo

Page 33: Large-scale OpenOffice.org Migrations in Thailand

33

4

Migration Process

Page 34: Large-scale OpenOffice.org Migrations in Thailand

34

Success Factors

● Always top down, management buy-in required● Migration initiative usually start from an IT

department● Policy forcing the use of OOo and ODF and how

documents will be made and exchange● Assessment to find who can't work w/o MS Office● Training as much as possible

● Training focus at the migration goal not at features● ODF as internal standard for office documents● High first-contact-resolution support● Well-designed and constant communications

Page 35: Large-scale OpenOffice.org Migrations in Thailand

35

A ConservativeMigration Process

1. Policy setup● Management buy-in● CEO sign the policy

2. Assessment● Data gathering

● Applications that required MS Office to work

● User survey result● Office document analysis

● Result: the red list● those who can't work if

uninstall his/her MS Office

3. Implementation● Collect/convert templates● Customize OOo installer

for specific needs● Deploy the installer to

every PCs● Provide training & support● Uninstall MS Office from

those not in the red list• may divide into several

phases

Page 36: Large-scale OpenOffice.org Migrations in Thailand

36

Further OOo Integration

● To increase OOo:MSO ratio● Users in the red list still have MS Office because of

● MS Office document with macro● MS Access document that couldn't use Access Runtime● Enterprise applications that require MS Office for some

functions● Workflows that spread the need for MS Office

● Estimate the effort to fix these integration problems and how many MS Office licenses could be saved if decide to fix each of them

Page 37: Large-scale OpenOffice.org Migrations in Thailand

37

5

Current State ofthe Communities and

the Industry

Page 38: Large-scale OpenOffice.org Migrations in Thailand

Local Communities

● A community website with blogs, faqs, forums● Open Office Club - http://openoffice.in.th● Plan for a few events this year to celebrate the 10th

OOo birthday● Local development is back this year

● Fixing Thai-locale-dependent bugs• Fund by the biggest user - EGAT

● Update and complete the translation● Develop extensions and templates for local need

• Thousand Separator (35,121 d/l), Fix Thai Date, Remove All Print Ranges

Page 39: Large-scale OpenOffice.org Migrations in Thailand

Local Service Providers

● Service providers start to appear● Several OSS vendors are providing OOo training

● e.g. OpenSource2Day● Famous IT training centers started to do so

● e.g. NECTEC Academy● Consultant for midsize to large-scale migration

● Osdev● Network of OSS vendors

● BOSS – Business for Open Source Society

Page 40: Large-scale OpenOffice.org Migrations in Thailand

Challenges in ProvidingOpenOffice.org Services

● Business who want to migrate to OpenOffice.org ● Don't know about the available service providers● Overestimate the obstacles and cancel the intention

• The consultant job is to remove the obstacles!● Underestimate the obstacles and do it by themselves

• Or just give training to employees● Professional service even more abstract than licensing

● Some IT pros and managers said “OpenOffice.org is free, why I still have to pay for the services”

● Lack of official migration partners and certificates● Clients usually are much bigger than providers. They

need much confidence on the consultant to go with.

Page 41: Large-scale OpenOffice.org Migrations in Thailand

41

Future Directions –We'd Like to See

● Government initiative to push the use of OpenOffice.org in public sector● The model used in Malaysia and Singapore

● More SMEs adopt OpenOffice.org● More business enterprises open their success stories

● The way Thai Life Insurance and S&P Syndicate did● Why open?

• Grow the OpenOffice.org communities• So more resources and community support will be available• Continue the domino effect to build more OOo friends• More enterprises will accept your ODF documents

● Why not?

Page 42: Large-scale OpenOffice.org Migrations in Thailand

42

Conclusion

● OOo adoption in Thailand is different● Midsize and large enterprises move first● SMEs move less aggressively● Government offices still wait (for policy) and see

● More will migrate to OOo for purely business reason● Enterprises move to OOo to save cost● SMEs move to OOo to legalize their software use

● Lower piracy increase OOo adoption & vice versa● Thailand still use very little IT so OOo have lots of

chance to grow in the market

Page 43: Large-scale OpenOffice.org Migrations in Thailand

43

OpenOffice.orgSmall Change. Big Different.