A HOWTO on Producing and Promoting an Open Source...

20
A HOWTO on Producing and Promoting an Open Source Mathematics Textbook Rob Beezer [email protected] Department of Mathematics and Computer Science University of Puget Sound Annual Meeting of the Pacific Northwest Section of the Mathematical Association of America University of Portland April 21, 2012

Transcript of A HOWTO on Producing and Promoting an Open Source...

Page 1: A HOWTO on Producing and Promoting an Open Source …buzzard.ups.edu/talks/beezer-2012-pnwmaa-textbook-howto.pdf · 2012-04-20 · A First Course in Linear Algebra Version 1.0, December

A HOWTO on Producing and Promotingan Open Source Mathematics Textbook

Rob [email protected]

Department of Mathematics and Computer ScienceUniversity of Puget Sound

Annual Meetingof the

Pacific Northwest Sectionof the

Mathematical Association of AmericaUniversity of Portland

April 21, 2012

Page 2: A HOWTO on Producing and Promoting an Open Source …buzzard.ups.edu/talks/beezer-2012-pnwmaa-textbook-howto.pdf · 2012-04-20 · A First Course in Linear Algebra Version 1.0, December

Introduction

Ben Crowell, author of the open source Light and Matter textbook says:

Who am I and why should you trust me to tell you about science?

Rob Beezer HOWTO: Open Mathematics Textbooks PNW MAA April 2012 2 / 16

Page 3: A HOWTO on Producing and Promoting an Open Source …buzzard.ups.edu/talks/beezer-2012-pnwmaa-textbook-howto.pdf · 2012-04-20 · A First Course in Linear Algebra Version 1.0, December

A First Course in Linear Algebra

• Version 1.0, December 2006

• Used at 20 or more universities

• linear.pugetsound.edu

Over 940,000 page views

• #4 result in Google search for“linear algebra”

• Multiple formats:PDF, web, tablets, print-on-demand

• Worldwide audience

Rob Beezer HOWTO: Open Mathematics Textbooks PNW MAA April 2012 3 / 16

Page 4: A HOWTO on Producing and Promoting an Open Source …buzzard.ups.edu/talks/beezer-2012-pnwmaa-textbook-howto.pdf · 2012-04-20 · A First Course in Linear Algebra Version 1.0, December

200 visitors, 24 hours on a recent weekend(12:02:41 25 Feb 2012 to 12:44:46 26 February, 2012)

Rob Beezer HOWTO: Open Mathematics Textbooks PNW MAA April 2012 4 / 16

Page 5: A HOWTO on Producing and Promoting an Open Source …buzzard.ups.edu/talks/beezer-2012-pnwmaa-textbook-howto.pdf · 2012-04-20 · A First Course in Linear Algebra Version 1.0, December

Abstract Algebra: Theory and Applications

• Author: Tom Judson

• Commercial offering, early 90’s

• Released as open-sourceFebruary 2009

• Comparable to Gallian’sContemporary Abstract Algebra

• Used at 30 or more universities

• #6 result in Google search for“abstract algebra”

• abstract.pugetsound.edu

Over 180,000 page views

Rob Beezer HOWTO: Open Mathematics Textbooks PNW MAA April 2012 5 / 16

Page 6: A HOWTO on Producing and Promoting an Open Source …buzzard.ups.edu/talks/beezer-2012-pnwmaa-textbook-howto.pdf · 2012-04-20 · A First Course in Linear Algebra Version 1.0, December

DIY

• Good News: You can Do It Yourself

• Content

• Typography (LATEX, etc)

• Cover Design

• Sales (Print-on-Demand, PayPal)

• Bad News: You will need to Do It Yourself

Rob Beezer HOWTO: Open Mathematics Textbooks PNW MAA April 2012 6 / 16

Page 7: A HOWTO on Producing and Promoting an Open Source …buzzard.ups.edu/talks/beezer-2012-pnwmaa-textbook-howto.pdf · 2012-04-20 · A First Course in Linear Algebra Version 1.0, December

DIY

• Good News: You can Do It Yourself

• Content

• Typography (LATEX, etc)

• Cover Design

• Sales (Print-on-Demand, PayPal)

• Bad News: You will need to Do It Yourself

Rob Beezer HOWTO: Open Mathematics Textbooks PNW MAA April 2012 6 / 16

Page 8: A HOWTO on Producing and Promoting an Open Source …buzzard.ups.edu/talks/beezer-2012-pnwmaa-textbook-howto.pdf · 2012-04-20 · A First Course in Linear Algebra Version 1.0, December

Authoring Content

• Use off-the-shelf LATEX

• Use macros liberally

• Try not to think of printed page

• Targets may be HTML, e-books

• Numbering, References

• Structured LATEX• End of a subsubsection?• Mimic XML

\begin{chap}{Matrices}

\begin{sect}{Eigenvalues}

\begin{para}

This section discusses..

\end{para}

\begin{subsect}{Multiplicity}

\begin{para}

This subsection discusses..

\end{para}

\end{subsect}

\end{sect}

\end{chap}

Rob Beezer HOWTO: Open Mathematics Textbooks PNW MAA April 2012 7 / 16

Page 9: A HOWTO on Producing and Promoting an Open Source …buzzard.ups.edu/talks/beezer-2012-pnwmaa-textbook-howto.pdf · 2012-04-20 · A First Course in Linear Algebra Version 1.0, December

Grow Your Text

• I have not yet missed a deadline

• Update on whatever schedule you like

• Teach whatever you are writing• Linear Algebra, 14 sections• Abstract Algebra, 3 years

• Student misconceptions suggest text, exercises

• Capture classroom improvisations

• Exercises• Exam questions become homework exercises• WebWorK National Problem Library• Contributions from colleagues

Rob Beezer HOWTO: Open Mathematics Textbooks PNW MAA April 2012 8 / 16

Page 10: A HOWTO on Producing and Promoting an Open Source …buzzard.ups.edu/talks/beezer-2012-pnwmaa-textbook-howto.pdf · 2012-04-20 · A First Course in Linear Algebra Version 1.0, December

Licenses

• Decide early about a license

• It is a promise, a statement of intent

• Not so much about reuse

• Popular choices• GNU Free Documenation License• Creative Commons• No Derivatives (ND)?• Non Commercial (NC)?

• I will not commit to a “free to download” text

Rob Beezer HOWTO: Open Mathematics Textbooks PNW MAA April 2012 9 / 16

Page 11: A HOWTO on Producing and Promoting an Open Source …buzzard.ups.edu/talks/beezer-2012-pnwmaa-textbook-howto.pdf · 2012-04-20 · A First Course in Linear Algebra Version 1.0, December

Targets

• PDF s∗cks• Printed page, books: an established technology• Tempting to use LATEX doo-dads• Footnotes, index• Equation-breaking

• HTML via Tex4ht• An amazing tool• Very finicky• Long-term support?

• HTML via DocBook XML, MathJax• DocBook not designed for mathematics• MathJax is very promising (Javascript library)

• Sage Notebooks• LATEX⇒Tex4ht⇒Python⇒Web Browser

Rob Beezer HOWTO: Open Mathematics Textbooks PNW MAA April 2012 10 / 16

Page 12: A HOWTO on Producing and Promoting an Open Source …buzzard.ups.edu/talks/beezer-2012-pnwmaa-textbook-howto.pdf · 2012-04-20 · A First Course in Linear Algebra Version 1.0, December

Proofreading

• Numerous corrections from total strangers

• Your students are your most reliable editors

• A small monetary reward goes a long way

Rob Beezer HOWTO: Open Mathematics Textbooks PNW MAA April 2012 11 / 16

Page 13: A HOWTO on Producing and Promoting an Open Source …buzzard.ups.edu/talks/beezer-2012-pnwmaa-textbook-howto.pdf · 2012-04-20 · A First Course in Linear Algebra Version 1.0, December

Proofreading

• Numerous corrections from total strangers

• Your students are your most reliable editors

• A small monetary reward goes a long way

v2.31 2012//

~~~~~~~~~~~~~

New: Exercise HSE.T11, equivalent systems, both homogeneous, or both not (Robert Beezer)

New: Exercise SSLE.M14, ’time flies like...’ (Gary Gordon)

Typo: Extra "a" in Section VO (Aaron Taylor)

Typo: a/the Example LINSB (Zeke Rosenberg)

Typo: "see" missing from Solution LDS.C50 (Aaron Taylor)

Typo: "of" missing from Subsection MISLE.MI (Zeke Rosenberg)

Typo: Exercise and Solution SS.M12 needs set brackets in spans (Cliff Berger)

Typo: Proof of Theorem NI has bad reference to Theorem NMRRI (Troy Cornelius)

Typo: Adjusted subsection acronym to FS.CCS (Troy Cornelius)

Typo: Solution MO.C13, alpha = 2 (Preston Van Buren)

Typo: Exercises MO.C12, MO.C13 are matrix equations (Preston Van Buren)

Typo: Subsection LISS.LI, bad reference to column vector linear independence (Troy Cornelius)

Typo: Solution MINM.M15, nonsingular should be singular (Preston Van Buren)

Typo: Exercise MINM.M10, missing comma (Sophie Scheller)

Typo: Theorem DNLT, missing "if" (Shepherd Engle)

Typo: Solution LISS.C26, five matrices span, not four (Alden Horowitz)

Typo: Two minor ones, LISS reading questions (Sophie Scheller, Preston Van Buren)

Change: Reworded Exercise TSS.M45 (Davis Shurbert)

Change: Subsection HP.DMHP, converted citation request (Troy Cornelius)

Change: Theorem SSS, clarified span is a subset, fixed missing brackets (Luran Li)

Rob Beezer HOWTO: Open Mathematics Textbooks PNW MAA April 2012 12 / 16

Page 14: A HOWTO on Producing and Promoting an Open Source …buzzard.ups.edu/talks/beezer-2012-pnwmaa-textbook-howto.pdf · 2012-04-20 · A First Course in Linear Algebra Version 1.0, December

Packaging

• Tempting to make many formats

• All-in-one versus supplements

• Solutions, “Instructors” manual

• Print copies• Lulu.com (amateur grade)• Lightning Source (pro grade)• Amazon CreateSpace (untested)

Rob Beezer HOWTO: Open Mathematics Textbooks PNW MAA April 2012 13 / 16

Page 15: A HOWTO on Producing and Promoting an Open Source …buzzard.ups.edu/talks/beezer-2012-pnwmaa-textbook-howto.pdf · 2012-04-20 · A First Course in Linear Algebra Version 1.0, December

Fund Raising

• Can you be rewarded monetarily?

• Should you be rewarded monetarily?

• Build “profit” into print versions

• Solicit donations• Amazon Honor System (dead)• Dwolla, Pledgie.com (no traction)• Lulu.com PDF (some success)• PayPal (scary)

Rob Beezer HOWTO: Open Mathematics Textbooks PNW MAA April 2012 14 / 16

Page 16: A HOWTO on Producing and Promoting an Open Source …buzzard.ups.edu/talks/beezer-2012-pnwmaa-textbook-howto.pdf · 2012-04-20 · A First Course in Linear Algebra Version 1.0, December

Fund Raising

• Can you be rewarded monetarily?

• Should you be rewarded monetarily?

• Build “profit” into print versions

• Solicit donations• Amazon Honor System (dead)• Dwolla, Pledgie.com (no traction)• Lulu.com PDF (some success)• PayPal (scary)

Rob Beezer HOWTO: Open Mathematics Textbooks PNW MAA April 2012 14 / 16

Page 17: A HOWTO on Producing and Promoting an Open Source …buzzard.ups.edu/talks/beezer-2012-pnwmaa-textbook-howto.pdf · 2012-04-20 · A First Course in Linear Algebra Version 1.0, December

Fund Raising

• Can you be rewarded monetarily?

• Should you be rewarded monetarily?

• Build “profit” into print versions

• Solicit donations• Amazon Honor System (dead)• Dwolla, Pledgie.com (no traction)• Lulu.com PDF (some success)• PayPal (scary)

Rob Beezer HOWTO: Open Mathematics Textbooks PNW MAA April 2012 14 / 16

Page 18: A HOWTO on Producing and Promoting an Open Source …buzzard.ups.edu/talks/beezer-2012-pnwmaa-textbook-howto.pdf · 2012-04-20 · A First Course in Linear Algebra Version 1.0, December

Promotion

For a typical author, obscurity is a far greater threat than piracy.

— Tim O’Reilly

• We write in hopes of being read

• Wikipedia articles (careful)

• George Cain’s list, Georgia Tech

• Textbook Revolution

Rob Beezer HOWTO: Open Mathematics Textbooks PNW MAA April 2012 15 / 16

Page 19: A HOWTO on Producing and Promoting an Open Source …buzzard.ups.edu/talks/beezer-2012-pnwmaa-textbook-howto.pdf · 2012-04-20 · A First Course in Linear Algebra Version 1.0, December

Promotion

For a typical author, obscurity is a far greater threat than piracy.

— Tim O’Reilly

• We write in hopes of being read

• Wikipedia articles (careful)

• George Cain’s list, Georgia Tech

• Textbook Revolution

Rob Beezer HOWTO: Open Mathematics Textbooks PNW MAA April 2012 15 / 16

Page 20: A HOWTO on Producing and Promoting an Open Source …buzzard.ups.edu/talks/beezer-2012-pnwmaa-textbook-howto.pdf · 2012-04-20 · A First Course in Linear Algebra Version 1.0, December

Web: http://buzzard.ups.edu/talks.html

Blog: http://beezers.org/blog/bb

Rob Beezer HOWTO: Open Mathematics Textbooks PNW MAA April 2012 16 / 16