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

Upload: others

Post on 07-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

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