# Apache Email and Office Tools: Costs for Small Business

OpenOffice edits files; James hosts mail; SpamAssassin filters it. Compare ten Apache projects, setup needs and the cost of keeping them working.

Author: J.A. Watte
Published: October 30, 2026
Source: https://jwatte.com/blog/apache-email-documents-office-small-business/

---

**OpenOffice is the owner-run option for ordinary documents and spreadsheets. James and SpamAssassin belong with a mail administrator. Most other Apache projects in this group are libraries your developer uses to handle files.**

An office suite, a mailbox service and a spam filter are different purchases. Replacing Word does not replace email hosting. Installing a spam filter does not give staff an inbox. Keeping those boundaries clear avoids the most common mistake in a free-software savings estimate: canceling a whole subscription on paper while still needing most of what it provides.

Start with the files and messages your business depends on. Choose a complicated supplier workbook, a customer quote with careful page breaks and an important email that once landed in junk. Those are useful acceptance tests. A blank document and a successful test message are only the beginning.

We read official project documentation and vendor pricing on October 29, 2026. We have not installed these projects for this series. Every business example is illustrative, and the time estimates are planning assumptions rather than measured implementation results.

October 30, 2026 update: added setup time and costs when an AI agent does the typing.

## The ten projects in this group

| Project | What it does | Who runs it | Latest release and date |
|---|---|---|---|
| [Apache Batik](http://xmlgraphics.apache.org/batik/) | Creates and displays vector graphics inside Java applications. | Your developer | [1.20; 2026-10-20](https://xmlgraphics.apache.org/batik/) |
| [Apache Fesod (Incubating)](https://fesod.incubator.apache.org/) | Lets Java applications read and write Excel spreadsheets with controlled memory use. | Your developer | [2.1.0-incubating; 2026-10-07](https://github.com/apache/fesod/releases/tag/2.1.0-incubating) |
| [Apache FOP](http://xmlgraphics.apache.org/fop) | Turns formatted document descriptions into printable documents such as PDFs. | Your developer | [2.12; 2026-10-20](https://xmlgraphics.apache.org/fop/news.html) |
| [Apache JAMES](http://james.apache.org) | Runs email accounts, mail delivery and related mail services. | Your IT department or provider | [3.9.1; 2026-09-25](https://james.apache.org/james/update/2026/09/25/james-3.9.1.html) |
| [Apache OpenMeetings](https://openmeetings.apache.org/) | Hosts video meetings, shared whiteboards and collaborative sessions. | Your IT department or provider | [9.1.0; 2026-07-08](https://projects.apache.org/json/foundation/projects.json) |
| [Apache OpenOffice](https://openoffice.apache.org) | Creates and edits documents, spreadsheets, presentations and other office files. | You | [4.1.17; 2026-10-14](https://www.openoffice.org/) |
| [Apache PDFBox](https://pdfbox.apache.org) | Lets applications create, read and change PDF documents. | Your developer | [3.0.8; maintained 2.0.37; 2026-07-11; 2026-07-15](https://pdfbox.apache.org/) |
| [Apache POI](https://poi.apache.org) | Lets applications read and write Microsoft Office files. | Your developer | [6.0.0; 2026-10-22](https://poi.apache.org/) |
| [Apache SpamAssassin](https://spamassassin.apache.org/) | Scores incoming email to help mail systems identify spam. | Your IT department or provider | [4.0.2; 2025-08-30](https://projects.apache.org/json/foundation/projects.json) |
| [Apache XML Graphics Commons](http://xmlgraphics.apache.org/commons/) | Supplies shared graphics and file handling code for document tools. | Your developer | [2.12; 2026-10-20](https://xmlgraphics.apache.org/commons/) |

Current official pages correct several older directory release entries: Batik, FOP, XML Graphics Commons and POI have newer versions. James uses its September release-announcement date rather than a later artifact timestamp. PDFBox maintains two branches, so both are shown. OpenMeetings 9.1.0 is confirmed by its download page; its July 8 date remains the directory record, not an independently confirmed announcement date.

Fesod is incubating. The [Incubator policy](https://incubator.apache.org/policy/incubation.html) explains that incubation concerns a project's development into the ASF community; the project is not yet fully endorsed by the foundation. That label does not itself certify production readiness.

## OpenOffice: test the documents before canceling anything

[OpenOffice](https://www.openoffice.org/product/) includes Writer, Calc, Impress, Draw, Base and Math. For an owner, the likely starting points are written quotes, spreadsheets and presentations. [Writer](https://www.openoffice.org/product/writer.html) can open Word documents and export PDFs, but successful file opening is not proof that a complicated document remains identical.

For example, a four person landscaping office prepares quotes and simple job-cost sheets. It would install OpenOffice on existing computers, copy its templates and compare totals and printed output before changing the working process. The normal day could stay much the same: open a template, fill in the job and send a PDF. Our desktop-maintenance budget below is $68 to $205 monthly plus setup. It includes time even when the owner does the work personally.

For example, a six person print shop needs predictable fonts, page breaks and final PDFs. It would trial representative customer files on one workstation and keep approved PDF exports alongside editable originals. On an ordinary day staff would continue checking the proof before printing. Our six-user cost example applies to this shop only if all six editing subscriptions can be canceled and no retained service depends on them.

The official [system requirements](https://www.openoffice.org/dev_docs/source/sys_reqs_aoo41.html) list 256 MB free memory on Windows and Linux, with 512 MB recommended; the Windows installation requires about 650 MB of disk during installation. These are application requirements, not a specification for buying a modern business computer. The page mentions older operating systems; use a currently supported operating system rather than treating that list as a security recommendation. Java is needed for Java-dependent features, not ordinary Writer editing.

Start at the [official download](https://www.openoffice.org/download/) and [installation instructions](https://www.openoffice.org/download/common/instructions.html). The current release is 4.1.17, dated October 14, 2026. Choose the correct platform and language, verify the download and test on copies of documents. Do not enable unknown macros simply to make a workbook appear to work.

This is desktop software, so we do not invent a VPS bill. Our assumption is that suitable computers already exist, with zero incremental hardware or hosting charge. We adapt the shared 4 to 12 setup hours and 1 to 3 monthly administration hours to installation, updates, template checks and backup care across the small office. It is deliberately a budget, not a claim that every office spends this amount. Retained document backups still cost money and require a restore test.

The alternative is [Microsoft 365 Apps for business](https://www.microsoft.com/en-us/microsoft-365/business/microsoft-365-apps-for-business), verified at $10 per user per month paid yearly, or $12 with a monthly subscription. It includes desktop and web applications plus 1 TB cloud storage per user; the card does not list custom business email. Our six-user annual case is 6 × $10 = $60 monthly. The four-user landscaping illustration would be 4 × $10 = $40. These are subscription comparisons, not promises of matching cloud collaboration or storage.

| Cost over 36 months | Low assumption | High assumption |
|---|---:|---:|
| Self hosted setup | $272 | $817 |
| Self hosted monthly | $68 | $205 |
| Self hosted 36 months | $2,734 | $8,193 |
| Microsoft Apps for business, six users 36 months | $2,160 | $2,160 |
| Self hosted savings | Negative $574 | Negative $6,033 |
| Break even month | never | never |

For six users, the low formula is 4 × $68.09 + 36 × ($0 hosting + $0.278 backups + $68.09 administration) = $2,734. Microsoft is 36 × $60 = $2,160. The high case uses 12 setup hours, three monthly administration hours and 100 GB retained backups. OpenOffice costs $574 to $6,033 more in this model and never breaks even. If your existing support contract already includes these tasks, use its actual incremental price; do not count the same labor twice.

Skip OpenOffice when the essential workbook depends on unsupported macros, complex interchange with customers fails or simultaneous cloud editing is central to the job. Keeping a paid suite for those needs is a valid outcome. If email and cloud storage remain under another bundle, canceling only the editor may save nothing. The owner should sign off on the actual cancellation list, not a theoretical per-seat saving.

## James: a mail server also creates an operating duty

[James](https://james.apache.org/) is a mail server with protocols including SMTP, IMAP and JMAP, plus mail-processing components and administration functions. It can be configured in a smaller single-node form or as a distributed system. The smaller route matters here; a cluster of storage, messaging and search services is not the default answer for ten mailboxes.

For example, a ten person machine shop wants controlled routing for drawing-change notices. A provider would configure domains, staff accounts and routing rules, then test recovery before using it for real work. The normal-day benefit would be predictable handling of those notices under an owned configuration. Our modest single-host budget is $92 to $229 monthly plus setup, with delivery and migration risks still requiring a provider's assessment.

For example, a ten person property manager needs maintenance aliases to reach the right named staff and survive staff turnover. Its provider would document routing, account removal and mailbox recovery. On a normal day the office manager could identify who receives a maintenance request without relying on somebody's private forwarding rule. The same ten-user cost example applies, but the existing managed service may already provide all those features.

The [James download page](https://james.apache.org/download.cgi) identifies 3.9.1 as the latest stable release. The [September 25 announcement](https://james.apache.org/james/update/2026/09/25/james-3.9.1.html) includes security fixes, including a default Docker administration-interface exposure. Use the patched release and review that advisory before following older container examples.

The [JPA installation guide](https://james.apache.org/server/install/guice-jpa.html) documents an extracted binary distribution, configuration and keystore setup. Its example version predates the current patch. The homepage specifies Java 11 and provides a demonstration container, but demonstration accounts and settings are not a production plan. The older [general install page](https://james.apache.org/server/install.html) describes a 512 MB maximum Java heap; that is a startup configuration, not a total-memory minimum or a capacity guarantee. Some older examples also name obsolete components.

No universal numerical CPU or disk minimum is given for a small production mailbox service. Our 2 vCPU, 4 GiB single-host budget is a limited-mail planning assumption, with one node at both ends and no failover. Mail volume, retention and recovery time determine whether it is sufficient. The helper needs mail-server skills, TLS, DNS, backups and incident handling, beyond ordinary desktop support.

Before purchasing a generic server, confirm the host permits your intended mail use and outbound SMTP. Its advertised price does not certify email deliverability. The provider must address domain authentication, reverse DNS, reputation and abuse response. If an approved relay or different host is required, add its verified quote; the table is a conditional base budget rather than a claim that the selected cloud VM alone is a complete public mail service.

For the managed alternative, [Google Workspace Business Starter](https://workspace.google.com/pricing.html) lists $7 per user monthly with a one-year commitment, billed monthly, excluding temporary promotions. Ten users cost 10 × $7 = $70 monthly. That also buys services beyond James, so this is a real purchasing alternative rather than feature parity.

| Cost over 36 months | Low assumption | High assumption |
|---|---:|---:|
| Self hosted setup | $272 | $817 |
| Self hosted monthly | $92 | $229 |
| Self hosted 36 months | $3,598 | $9,057 |
| Workspace Starter, ten users 36 months | $2,520 | $2,520 |
| Self hosted savings | Negative $1,078 | Negative $6,537 |
| Break even month | never | never |

The low self hosted formula is 4 × $68.09 + 36 × ($24 + $0.278 + $68.09) = $3,598. Workspace is 36 × $70 = $2,520. James costs $1,078 to $6,537 more and never breaks even, even before any additional relay, migration or provider billing. An outside IT company bills more than our employee compensation proxy; get its actual quote.

Skip James for ordinary customer email if no one is responsible for evenings, rejected mail and recovery. Start with a test domain, non-sensitive messages and the official JPA instructions. Test inbound and outbound delivery, a removed user, a full mailbox and a restore. Keep the existing mail service until the provider has a documented migration and rollback plan.

## SpamAssassin: filter mail without losing an estimate

[SpamAssassin](https://spamassassin.apache.org/) scores messages using several kinds of tests, including statistical and network checks. It belongs inside a mail-handling arrangement. It does not supply mailboxes, an office suite or a guarantee that every malicious message will be caught.

For example, a six person auto repair shop wants customer estimates to arrive while reducing junk. Its provider would initially tag suspect mail and let a designated employee review it. On an ordinary day the employee checks the review folder before deleting anything. The dedicated-filter budget below is $92 to $229 monthly plus setup; a managed filter for six independent addresses would be much cheaper at the verified rate described below.

For example, a restaurant group with three locations and twenty staff mail accounts needs supplier invoices to survive filtering. It would keep a review process for quarantined messages, test common invoice senders and assign someone to release a false positive. The normal-day change is a short review with a responsible person, rather than a rule that silently deletes an unfamiliar supplier. The twenty-address worksheet is for independent paid recipients; aliases are free in the comparator and should not be counted as extra paid mailboxes.

The [downloads page](https://spamassassin.apache.org/downloads.html) confirms 4.0.2, dated August 30, 2025 on the homepage, and provides package, CPAN and source routes. The official [installation file](https://svn.apache.org/repos/asf/spamassassin/trunk/INSTALL) requires Perl 5.14 or newer and dependencies. A distribution package can simplify installation, but the provider must confirm it contains the supported fixes and integrate it with the mail service. Code and rules both need an update process.

The [getting-started guidance](https://cwiki.apache.org/confluence/display/SPAMASSASSIN/StartUsing) covers integration and cautious score changes. Its [memory guidance](https://cwiki.apache.org/confluence/display/SPAMASSASSIN/OutOfMemoryProblems) discusses concurrency and memory pressure rather than publishing a universal modern RAM minimum. Our 4 GiB server is a dedicated-filter planning assumption. The provider should measure simultaneous scans and large messages, cap workers appropriately and make sure overload does not silently discard legitimate mail.

For a managed alternative, [MX Guarddog](https://mxguarddog.com/pricing/) publishes $0.25 per email address monthly, aliases free, with no long-term commitment. Twenty addresses cost 20 × $0.25 = $5 monthly; six cost 6 × $0.25 = $1.50. We use ordinary paid pricing, not a trial or promotional exchange. Existing mailbox hosting remains outside both sides because both choices still need it.

| Cost over 36 months | Low assumption | High assumption |
|---|---:|---:|
| Self hosted setup | $272 | $817 |
| Self hosted monthly | $92 | $229 |
| Self hosted 36 months | $3,598 | $9,057 |
| MX Guarddog, twenty addresses 36 months | $180 | $180 |
| Self hosted savings | Negative $3,418 | Negative $8,877 |
| Break even month | never | never |

The low dedicated-filter calculation is the same $3,598 single-server total as James, but the service being bought is much narrower. The managed filter is 36 × $5 = $180. The self hosted option costs $3,418 to $8,877 more and never breaks even. If your existing mail host already runs SpamAssassin and includes maintenance, ask for the marginal cost rather than buying a second server just to match our illustration.

Skip a separate SpamAssassin deployment when the current managed mailbox service already provides suitable filtering and review controls. Start with tagging and monitoring before blocking. Back up rules, local training data and configuration; record how to disable a bad rule quickly. A lower spam count is not a success if the shop also loses a customer's approval to proceed.

## Needs your IT department or a provider

**OpenMeetings** provides video meetings, whiteboards, document sharing and recording. Its [installation guide](https://openmeetings.apache.org/installation.html) requires Java 21 and Kurento. The stated minimum is a 2 GHz CPU and 4 GB RAM without the document-conversion, recording and upload workload; its fuller recommendation is more CPU capacity and 8 GB RAM. A binary extraction and web installer are the starting route. An external database is recommended for production, while document conversion and recording add further components.

A five person nonprofit with occasional volunteer meetings might justify it for a particular integration, but should first check its existing subscription. Our smallest fuller pilot budget uses one 8 GiB server with components co-located, explicitly not a measured capacity or availability promise. Allow 1 to 3 administration hours monthly for that modest setup, or 6 to 16 if services are separated under provider oversight. Add any separately hosted database to the quote.

Workspace Starter at $7 per paid user monthly on the verified annual commitment would be 5 × $7 = $35 monthly for five hosts. [Business Standard](https://workspace.google.com/pricing.html) is $14 per user on that term, or 5 × $14 = $70, and includes meeting recording. Attendees do not all need to be counted as paid hosts. These are alternatives with different features, not hosted OpenMeetings. Ask who maintains media services, tests recovery and handles guest access. The project's [commercial-support list](https://openmeetings.apache.org/commercial-support.html) identifies providers; it publishes no universal support price.

## Your developer's toolbox

**Batik** handles SVG graphics inside software. **FOP** turns structured content and formatting instructions into print or PDF output, such as statements. **XML Graphics Commons** supplies shared image, font and graphics code used by that family. None is an office suite an employee opens to write a letter.

**PDFBox** lets a developer create, read, change and extract content from PDFs. **POI** reads and writes Office files from Java, useful for supplier workbook import and invoice generation; the current 6.0.0 release requires Java 17. **Fesod (Incubating)** supplies spreadsheet-reading and writing components. File support does not imply that every formula, macro or page layout will behave as it did in the originating application.

Uploaded office files, SVGs and PDFs are untrusted inputs. Ask the developer about size limits, isolated processing and patched dependencies. [POI security notices](https://poi.apache.org/security.html) and [XML Graphics advisories](https://xmlgraphics.apache.org/security.html) belong in the maintenance plan, even when the libraries are hidden inside a business application. An old library copied into a vendor's program does not update itself when Apache releases a fix.

## The cost method and its limits

Our assumptions use the series research read October 29, 2026: $68.09 per hour for administration, derived from the [BLS administrator wage](https://data.bls.gov/oesprofile/?areas=INDUSTRY,STATE,MSA&major_group=150000&measure=01&occupation=151244&year=2025) of $47.66 divided by the [70.0% wages share of compensation](https://data.bls.gov/timeseries/CMU2020000000000P). This estimates employee compensation. An outside provider bills more; get a quote.

[DigitalOcean monthly prices](https://www.digitalocean.com/pricing/droplets) are $24 for 2 vCPU and 4 GiB RAM, or $48 for 4 vCPU and 8 GiB RAM. [Backblaze B2](https://www.backblaze.com/cloud-storage/pricing) is $6.95 per decimal TB per month, with the first 10 GB free. Our low and high backup assumptions are 50 and 100 GB retained, including versions: (50 minus 10) × $0.00695 = $0.278, or (100 minus 10) × $0.00695 = $0.6255 monthly. We assume no chargeable excess transfer or API calls. Check both providers' allowances before moving large files.

For one server, our low and high labor assumptions are 4 and 12 setup hours, then 1 and 3 administration hours per month. For a small cluster they are 24 and 60 setup hours, then 6 and 16 hours per month. These are planning ranges, not measured installation times. Custom development, data cleanup, migration, training, compliance reviews and major incidents are excluded. Budget those separately on both sides.

Setup = hours × $68.09. Monthly = server charges + backups + administration hours × $68.09. The 36 month total = setup + 36 × monthly. Savings = alternative total minus self hosted total. Break even = setup difference divided by monthly savings, rounded up, only when monthly savings are positive. Displayed totals are rounded to whole dollars; calculations retain cents. Prices are US dollars before tax, read October 29, 2026.

The worked cases use 50 to 100 GB retained backup copies. OpenOffice uses existing computers with no incremental host charge; James and SpamAssassin each use one $24 server at both ends. Paid user counts are fixed at six for the desktop comparison, ten for mail and twenty independent addresses for filtering. SaaS incremental setup is assumed zero; quote migration and configuration separately on both sides. A subscription's storage and collaboration features remain valuable even if a local editor meets the document test.

## Setup time when Claude or ChatGPT does the typing

We keep the six-person print shop's OpenOffice example: existing computers, zero hosting and 50 to 100 GB of retained backups. Our assumed setup shares are 50% to 80% of manual hours; monthly shares are 75% to 100%. Review is included: 1 to 3 setup hours and 0.5 to 1.5 monthly hours. These are planning assumptions, not measured OpenOffice results; [coding studies](https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/) do not establish installation savings.

| OpenOffice comparison | Low assumption | High assumption |
|---|---:|---:|
| Manual setup hours | 4 | 12 |
| AI assisted setup hours | 2 | 9.6 |
| Manual monthly administration hours | 1 | 3 |
| AI assisted monthly administration hours | 0.75 | 3 |
| Manual 36 month total | $2,734 | $8,193 |
| Claude Pro subscription: 36 month total | $2,185 | $8,230 |
| ChatGPT Plus subscription: 36 month total | $2,185 | $8,230 |
| API, Claude Opus 5.5: 36 month total | $1,999 | $8,144 |
| API, GPT-6 Astra: 36 month total | $2,022 | $8,315 |
| Microsoft Apps for business, six users: 36 month total | $2,160 | $2,160 |

Manual total = S × $68.09 + 36 × (H + A × $68.09). AI total = S × q × $68.09 + T0 + 36 × (H + A × r × $68.09 + Tm). S/A are manual setup/monthly hours; q/r are AI shares; H is monthly hosting plus backups; T0/Tm are setup/monthly tool charges. We calculate before rounding totals to whole dollars.

[Claude Pro](https://claude.com/pricing) and [ChatGPT Plus](https://chatgpt.com/pricing/) each cost $20 monthly. We charge a separate setup month, then allocate $5 monthly for 36 operating months only if other work uses the remaining 75%. A dedicated subscription adds $540. Included coding access has limits; these budgets do not guarantee sufficient usage.

Our API assumptions produce setup/monthly charges of $0.764/$0.382 low and $6/$3 high for [Opus 5.5](https://platform.claude.com/docs/en/about-claude/pricing), or $1.97/$0.985 and $15/$7.50 for [GPT-6 Astra](https://developers.openai.com/api/docs/pricing). The kit shows token budgets and caching arithmetic. No subscription fee or promotional API credit enters these metered cases.

Claude Code or [Codex](https://developers.openai.com/codex/cli) could draft installation scripts and template comparison checks. [Desktop Commander's](https://desktopcommander.app/) free local service could install OpenOffice, configure backups and inspect update logs on authorized workstations; this example needs no server, and optional Remote Pro costs extra. For the separate James example, it could install mail packages, edit configuration and read logs on a test server; those costs stay outside this table.

The [Claude in Chrome extension](https://support.claude.com/en/articles/12012173-get-started-with-claude-in-chrome) could inspect the backup provider dashboard and Microsoft subscription inventory while you watch. [ChatGPT's cloud browser](https://help.openai.com/en/articles/20001280-using-cloud-browser-in-chatgpt) uses a separate session, subject to availability; neither browser edits the desktop documents itself.

This changes the low API conclusion: Opus saves $161 and Astra $138 against Microsoft's $2,160, breaking even in months 17 and 19. Subscription cases still lose over 36 months, and every high case loses; cancellation and document compatibility conditions still apply.

Use a test workstation and document copies, never paste secrets into chat, and approve commands or use a restricted sandbox. Watch browser actions and keep cancellation decisions with the owner. Use subscriptions for supervised supported tools and API keys for custom automated pipelines. Review changes, test document restores and retain responsibility for updates and backups.

## Risks and support

Read [OpenOffice security bulletins](https://www.openoffice.org/security/bulletin.html), the [James 3.9.1 security announcement](https://james.apache.org/james/update/2026/09/25/james-3.9.1.html), [SpamAssassin security policy](https://cwiki.apache.org/confluence/display/SPAMASSASSIN/SecurityPolicy), [OpenMeetings security notices](https://openmeetings.apache.org/security.html) and [ASF security guidance](https://www.apache.org/security/). Security work includes server access, client devices and the parsers that open received documents. Do not assume a file becomes safe because the sender is familiar.

[OpenOffice support](https://www.openoffice.org/support/) includes community help without a paid response-time promise. [James support](https://james.apache.org/support.html) lists Baechler Craftsmanship and Linagora as commercial contacts; obtain a current quote and scope. Check releases, mailing-list activity and retirement notices before adopting any project. If the provider disappears, the recovery instructions must still be understandable to somebody else.

The [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0) allows commercial use and modification under its terms, with notice obligations when distributing software. It provides no warranty and does not grant trademark rights. This is a practical explanation, not legal advice.

For a clinic, check HIPAA requirements before storing patient information in mailboxes or backups. For a law office, check attorney-client confidentiality before moving matter documents. No installation described here establishes compliance. The budgeting habit in *The $97 Launch* applies: identify the exact job and ongoing obligation before calling a purchase cheap.

## Download the kit

The [email, documents and office kit](/downloads/apache-email-documents-office-small-business-kit.md) includes an OpenOffice trial plan, provider cards, the full project table and the same filled cost comparisons.

## Related reading

- [Apache projects for small business](/blog/apache-open-source-projects-small-business/)
- [Search and knowledge tools](/blog/apache-search-knowledge-base-small-business/)
- [Security and identity](/blog/apache-security-identity-remote-access-small-business/)
- [Workflow automation](/blog/apache-workflow-automation-small-business/)
- [Self hosted email digests](/blog/self-hosted-email-digest-serverless/)

## Fact-check notes and sources

1. [Apache Batik](http://xmlgraphics.apache.org/batik/). Read October 29, 2026, 21:13 UTC.
2. [Apache Fesod (Incubating)](https://fesod.incubator.apache.org/). Read October 29, 2026, 21:13 UTC.
3. [fesod release 2.1.0-incubating on GitHub](https://github.com/apache/fesod/releases/tag/2.1.0-incubating). Read October 29, 2026, 21:19 UTC.
4. [Apache FOP](http://xmlgraphics.apache.org/fop). Read October 29, 2026, 21:13 UTC.
5. [2.12; 2026-10-20](https://xmlgraphics.apache.org/fop/news.html). Read October 29, 2026, 21:39 UTC.
6. [Apache JAMES](http://james.apache.org). Read October 29, 2026, 21:13 UTC.
7. [3.9.1; 2026-09-25](https://james.apache.org/james/update/2026/09/25/james-3.9.1.html). Read October 29, 2026, 21:38 UTC.
8. [Apache OpenMeetings](https://openmeetings.apache.org/). Read October 29, 2026, 21:38 UTC.
9. [9.1.0; 2026-07-08](https://projects.apache.org/json/foundation/projects.json). Read October 29, 2026, 21:00 UTC.
10. [Apache OpenOffice](https://openoffice.apache.org). Read October 29, 2026, 21:13 UTC.
11. [4.1.17; 2026-10-14](https://www.openoffice.org/). Read October 29, 2026, 21:37 UTC.
12. [Apache PDFBox](https://pdfbox.apache.org). Read October 29, 2026, 21:13 UTC.
13. [Apache POI](https://poi.apache.org). Read October 29, 2026, 21:13 UTC.
14. [Apache SpamAssassin](https://spamassassin.apache.org/). Read October 29, 2026, 21:38 UTC.
15. [Apache XML Graphics Commons](http://xmlgraphics.apache.org/commons/). Read October 29, 2026, 21:13 UTC.
16. [Incubator policy](https://incubator.apache.org/policy/incubation.html). Read October 29, 2026, 21:38 UTC.
17. [OpenOffice](https://www.openoffice.org/product/). Read October 29, 2026, 21:39 UTC.
18. [Writer](https://www.openoffice.org/product/writer.html). Read October 29, 2026, 21:39 UTC.
19. [system requirements](https://www.openoffice.org/dev_docs/source/sys_reqs_aoo41.html). Read October 29, 2026, 21:38 UTC.
20. [official download](https://www.openoffice.org/download/). Read October 29, 2026, 21:39 UTC.
21. [installation instructions](https://www.openoffice.org/download/common/instructions.html). Read October 29, 2026, 21:38 UTC.
22. [Microsoft 365 Apps for business](https://www.microsoft.com/en-us/microsoft-365/business/microsoft-365-apps-for-business). Read October 29, 2026 at approximately 21:40 to 21:50 UTC (browser review).
23. [James download page](https://james.apache.org/download.cgi). Read October 29, 2026, 21:38 UTC.
24. [JPA installation guide](https://james.apache.org/server/install/guice-jpa.html). Read October 29, 2026, 21:38 UTC.
25. [general install page](https://james.apache.org/server/install.html). Read October 29, 2026, 21:38 UTC.
26. [Google Workspace Business Starter](https://workspace.google.com/pricing.html). Read October 29, 2026, 21:38 UTC.
27. [downloads page](https://spamassassin.apache.org/downloads.html). Read October 29, 2026, 21:38 UTC.
28. [installation file](https://svn.apache.org/repos/asf/spamassassin/trunk/INSTALL). Read October 29, 2026, 21:39 UTC.
29. [getting-started guidance](https://cwiki.apache.org/confluence/display/SPAMASSASSIN/StartUsing). Read October 29, 2026, 21:38 UTC.
30. [memory guidance](https://cwiki.apache.org/confluence/display/SPAMASSASSIN/OutOfMemoryProblems). Read October 29, 2026, 21:39 UTC.
31. [MX Guarddog](https://mxguarddog.com/pricing/). Read October 29, 2026, 21:38 UTC.
32. [installation guide](https://openmeetings.apache.org/installation.html). Read October 29, 2026, 21:38 UTC.
33. [commercial-support list](https://openmeetings.apache.org/commercial-support.html). Read October 29, 2026, 21:39 UTC.
34. [POI security notices](https://poi.apache.org/security.html). Read October 29, 2026, 21:40 UTC.
35. [XML Graphics advisories](https://xmlgraphics.apache.org/security.html). Read October 29, 2026, 21:40 UTC.
36. [BLS administrator wage](https://data.bls.gov/oesprofile/?areas=INDUSTRY,STATE,MSA&major_group=150000&measure=01&occupation=151244&year=2025). Read October 29, 2026, 21:12 UTC.
37. [70.0% wages share of compensation](https://data.bls.gov/timeseries/CMU2020000000000P). Read October 29, 2026, 21:17 UTC.
38. [DigitalOcean monthly prices](https://www.digitalocean.com/pricing/droplets). Read October 29, 2026, 21:10 UTC.
39. [Backblaze B2](https://www.backblaze.com/cloud-storage/pricing). Read October 29, 2026, 21:10 UTC.
40. [OpenOffice security bulletins](https://www.openoffice.org/security/bulletin.html). Read October 29, 2026, 21:38 UTC.
41. [SpamAssassin security policy](https://cwiki.apache.org/confluence/display/SPAMASSASSIN/SecurityPolicy). Read October 29, 2026, 21:38 UTC.
42. [OpenMeetings security notices](https://openmeetings.apache.org/security.html). Read October 29, 2026, 21:39 UTC.
43. [ASF security guidance](https://www.apache.org/security/). Read October 29, 2026, 21:39 UTC.
44. [OpenOffice support](https://www.openoffice.org/support/). Read October 29, 2026, 21:39 UTC.
45. [James support](https://james.apache.org/support.html). Read October 29, 2026, 21:38 UTC.
46. [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0). Read October 29, 2026, 21:39 UTC.

47. [Claude pricing](https://claude.com/pricing). Read October 29, 2026, 23:31:08 UTC.
48. [ChatGPT pricing](https://chatgpt.com/pricing/). Read October 29, 2026, about 23:27 UTC in a regular browser.
49. [Claude API pricing](https://platform.claude.com/docs/en/about-claude/pricing). Read October 29, 2026, 23:31:14 UTC.
50. [OpenAI API pricing](https://developers.openai.com/api/docs/pricing). Read October 29, 2026, 23:31:13 UTC.
51. [OpenAI prompt caching](https://developers.openai.com/api/docs/guides/prompt-caching). Read October 29, 2026, 23:32:00 UTC.
52. [Codex CLI](https://developers.openai.com/codex/cli). Read October 29, 2026, 23:32:01 UTC.
53. [Codex with a ChatGPT plan](https://help.openai.com/en/articles/11369540-using-codex-with-your-chatgpt-plan). Read October 29, 2026, 23:31:16 UTC.
54. [Desktop Commander](https://desktopcommander.app/). Read October 29, 2026, 23:31:09 UTC.
55. [Desktop Commander pricing](https://desktopcommander.app/pricing/). Read October 29, 2026, 23:31:08 UTC.
56. [Desktop Commander license](https://raw.githubusercontent.com/wonderwhy-er/DesktopCommanderMCP/main/LICENSE). Read October 29, 2026, 23:31:40 UTC.
57. [Desktop Commander documentation](https://raw.githubusercontent.com/wonderwhy-er/DesktopCommanderMCP/main/README.md). Read October 29, 2026, 23:31:41 UTC.
58. [Claude in Chrome](https://support.claude.com/en/articles/12012173-get-started-with-claude-in-chrome). Read October 29, 2026, 23:31:11 UTC.
59. [Claude in Chrome permissions](https://support.claude.com/en/articles/12902446-claude-in-chrome-permissions-guide). Read October 29, 2026, 23:31:09 UTC.
60. [ChatGPT cloud browser](https://help.openai.com/en/articles/20001280-using-cloud-browser-in-chatgpt). Read October 29, 2026, 23:32:01 UTC.
61. [METR coding experiment](https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/). Read October 29, 2026, 23:30:58 UTC.
62. [Anthropic Consumer Terms](https://www.anthropic.com/legal/consumer-terms). Read October 29, 2026, 23:31:08 UTC.
63. [OpenAI Terms of Use](https://openai.com/policies/terms-of-use/). Read October 29, 2026, about 23:27 UTC in a regular browser.

*Apache, the Apache feather logo and the Apache project names are trademarks of The Apache Software Foundation. This site is not affiliated with or endorsed by the ASF. Other product names are used for identification only.*


---

Canonical HTML: https://jwatte.com/blog/apache-email-documents-office-small-business/
RSS: https://jwatte.com/feed.xml
JSON Feed: https://jwatte.com/feed.json
Hero image: https://jwatte.com/images/apache-email-documents-office-small-business.webp
