32
iText Group

iText Summit 2014: Keynote talk

  • View
    192

  • Download
    0

Embed Size (px)

DESCRIPTION

iText Keynote by Bruno Lowagie, CEO iText iText's technical roadmap and the future of iText

Citation preview

Page 1: iText Summit 2014: Keynote talk

iText Group

Page 2: iText Summit 2014: Keynote talk

iText, open source PDF library

Java

C#

Page 3: iText Summit 2014: Keynote talk

Fighting the FUD

Open source: not a trivial choice In 2000, large corporations were responsible for a number of misconceptions about open source: • Open source isn’t well documented • Open source implies legal issues • Open source isn’t future-proof

Fear, Uncertainty, Doubt

Page 4: iText Summit 2014: Keynote talk

DOCUMENTATION

Never trust anyone who has not brought a book with them. (Lemony Snicket)

Page 5: iText Summit 2014: Keynote talk

“in Action” Books

1st Edition: 2006 • 11.500 copies

2nd Edition: 2010 • 8.000 copies

Page 6: iText Summit 2014: Keynote talk

“LeanPub” Books

Future titles: • Create your PDFs with iText • Update your PDFs with iText • Sign your PDFs with iText

Page 7: iText Summit 2014: Keynote talk

LEGAL ASPECTS

Free software without a license is like free sex without a condom (open source, software hygiene and STDs)

Page 8: iText Summit 2014: Keynote talk

Intellectual Property

White zone

Gray zone

Black zone

2000-2005: • “organic” growth of the code 2006-2007: • IP review with IBM

• Inventory of white zone • Clarify gray zone

• Contributor OK? • License compatible?

• Remove black zone • Delete • Refactor

Page 9: iText Summit 2014: Keynote talk

Detailed IP Documentation

CLA

Page 10: iText Summit 2014: Keynote talk

Business Model Basics “dual licensing”

Suppose that iText was an engine and the application using iText was a car or a bus:

License: MPL / LGPL GPL AGPL

Car distribution (e.g. OEM)

Commercial use? OK for gratis commercial use Commercial license needed Commercial license needed

Bus service (e.g. SaaS)

Commercial use? OK for gratis commercial use OK for gratis commercial use Commercial license needed

Free/Proprietary Before iText 5: Improvements engine: LGPL

Car or bus: can be proprietary

Car: must be GPL

Bus: can be proprietary

Since iText 5: Car or bus: must be AGPL

Or: buy commercial license

Page 11: iText Summit 2014: Keynote talk

Good engineers build great technology

Great engineers also create a sustainable business model

BUSINESS

Page 12: iText Summit 2014: Keynote talk

Visitors 2013 — Google Analytics

Page 13: iText Summit 2014: Keynote talk

Heat Map 2013 — Google Analytics

Page 14: iText Summit 2014: Keynote talk

Our brand — Google Trends

Page 15: iText Summit 2014: Keynote talk

Reputation — StackOverflow

Our Users Our

Stars

Page 16: iText Summit 2014: Keynote talk

MONITIZATION

Page 17: iText Summit 2014: Keynote talk

First 5 years in business

• Jan 2008: – IP company (1T3XT BVBA)

• Jan 2009: first two sales (iText Software LLC)

• Feb 2009: – incorporated in the US (iText Software Corp.) – sales people on commission

• Dec 2009: License change MPL/LGPL to AGPL

• Oct 2010: Bruno quits his dayjob

• 2011: – operational company in BE (iText Software BVBA) – first employees on payroll

• 2013: – Deloitte’s Technology Fast 500: #53 in EMEA, #10 in Benelux, #3 in Belgium – US: sales people on payroll – Change company structure, change 1T3XT BVBA into iText Group NV, install board of directors

Page 18: iText Summit 2014: Keynote talk

Sales: countries

Page 19: iText Summit 2014: Keynote talk

Customers: IT Vendors / Integrators

Page 20: iText Summit 2014: Keynote talk

Customers: Government sector

Page 21: iText Summit 2014: Keynote talk

Customers: Financial/insurance sector

Page 22: iText Summit 2014: Keynote talk

And many others

Health care:

Fortune 500:

Manifacturers:

Page 23: iText Summit 2014: Keynote talk

Technical Roadmap

Page 24: iText Summit 2014: Keynote talk

Technical Road Map 2012

• Mobile versus Cloud – Android version – Google App Engine (GAE) Version

• Digital Signatures – Update to new specs – Documentation

• XML Worker / XFA Worker – Generic XML to PDF engine – Test with HTML, target XFA

Page 25: iText Summit 2014: Keynote talk

Technical Road Map 2013

• Creating Tagged PDF – From high-level objects – From XFA Worker

• Focus on standards – Rewriting the PDF/A functionality – Introducing PDF/UA support

• PAdES 5 – XML-DSig + XAdES

Page 26: iText Summit 2014: Keynote talk

Technical Road Map 2014

• Major upgrade for RUPS

• XFA Worker: Enterprise-grade solution

• Standards: – PDF 2.0 and PDF/UA

– PDF/A-2, PDF/A-3, ZUGFeRD

• Fonts – Support for ligatures

Page 27: iText Summit 2014: Keynote talk

Technical Road Map 2015

• Unstructured PDF

– Add structure!

• Writing a book = making an inventory of iText

– Add missing functionality: PDF 2.0-ready

– Cleaning up the API: iText 6?

• GIS? SVG? 3D? Our

Customers Our

Stars

Page 28: iText Summit 2014: Keynote talk

AT A CROSSROAD: 2014

Page 29: iText Summit 2014: Keynote talk

Company Structure

Shareholders: - Ingeborg Willaert (50%) - Bruno Lowagie (50%)

iText Group NV

°2008 Belgium IP, TM, Development

Marketing

iText Software BVBA

°2011 Belgium

Sales EMEA/Asia

iText Software Corp.

°2009 USA (CA/MA)

Sales Americas/Oceania

Board of Directors: - Peter Camps (chairman) - Ingeborg Willaert - Bruno Lowagie - Andrew Binstock - TBD

Page 30: iText Summit 2014: Keynote talk

If you have built castles in the air, your work need not be lost; that is where they should be. Now put the foundations under them. (Henry David Thoreau)

Personally I’m always ready to learn, although I do not always like being taught. (Winston Churchill)

A process cannot be understood by stopping it. Understanding must move with the flow of the process, must join it and flow with it. (Frank Herbert, Dune)

Men who are doers can also be thinkers, but the thinking is done on the move, in the midst of events. (Colleen McCullough, The October Horse)

There are people that fish, and those who just disturb the water. (Chinese proverb)

Do or do not... There is no try (Yoda)

Page 31: iText Summit 2014: Keynote talk

There’s more!

• Technical Tracks:

• iText for Archiving and Accessibility • PDF and Testing

• Customer Tracks: • Templates for PDF

• Carpass • CSC — Ministry of Justice

• PDF and Workflow • Inventive Designers • Trust1Team

• Unstructured documents

Page 32: iText Summit 2014: Keynote talk

Contact info

EMEA, Asia

Kerkstraat 108 9050 Gentbrugge

BELGIUM

T: +32 92 98 02 31 F: +32 92 70 33 75

E: [email protected]

Americas, Oceania

1 Broadway, 14th floor Cambridge, MA 02142

USA

T: +1 617 982 2646 F: +1 617 982 2647

E: [email protected]

iText Headquarters

Adolf Baeyensstraat 121 9040 Sint-Amandsberg

BELGIUM