Blueprint by Tiny
Return to Tiny.cloud
Return to Tiny.cloudTry TinyMCE for Free
Search by

Open source means more for everyone

Qiran Gabrielle-Grace

May 13th, 2021

Written by

Qiran Gabrielle-Grace

Category

Product Management

In its infancy, TinyMCE began as an open source project. That heritage still proudly runs through our veins, and as our rich text editor has matured and advanced, we’ve continued to champion the open source community. 

To us, being an open source platform means more than just “publicly accessible code”. Open source is a lifestyle at Tiny, that’s created huge opportunities for our people and the developer community who use our code. 

This article aims to shine a little light on why being open source means more for everyone. 

Modern technologies and philosophies  

The very nature of open source means that projects built on (or using) open source code are continually nurtured, updated and expanded to reflect modern developer philosophies. That then naturally guides those projects, into adopting more current technologies. 

Let’s unpack that a bit more. Because the code used in open source projects is public, it tends to be constantly updated to reflect the shifts of modern developer practices and needs. 

Tiny’s commitment to modern open source practices is relentless. For example, in 2017 Tiny developers restructured 100,000 lines of code to Typescript, an open-source language built on JavaScript. We did this for the sole reason that it’s then easier for developers to follow our code, adapt our code and - use it for their own projects. Therefore, by maintaining our open source roots, we’re ensuring that more developers are trying and using TinyMCE. 

Security 

The complete transparency of an open source project, might make the term highly secure, seem like an oxymoron. With more eyes viewing open source code, it means there's a higher chance that security risks are discovered, fixed and safeguarded (with an update). 

Additionally, information regarding any possible security risks is widely communicated through the open source community and its stakeholders, so action (if necessary) is taken almost immediately. So while at first, it might seem counterintuitive to choose a popular and trusted open source project (like TinyMCE), it actually supports and ensures the security of your web projects. 

Upstream improvements 

For proprietary software, products are delivered from the proprietary company to their users (other developers or end-users). Only the organization that owns the software, makes the changes to the product. This makes improvements, changes and developments, a one-way downward stream from the software owner, to its users (although I’m sure users likely give feedback – which may or may not be considered). 

However, open source contributions are regularly made upstream – in the form of bug reports and proposed solutions. If you look at our JavaScript library on GitHub, you can see all the contributions made by the community to resolve problems. It’s very much a two-way, team effort! 

Trying before “buying”

Normally people think of open source as free. While that’s definitely true, there still needs to be a source of income, to ensure the open source projects continue, and that there are people dedicated to the maintenance and development 

Here at Tiny, our open source editor is free (forever!). The best part is, once you’ve tried TinyMCE and know it’s the right fit, you can expand the features of TinyMCE through our premium subscriptions (without the hassle of developing them yourself). As your business and/or project grows and the needs of your developers and end users become more complex, TinyMCE expands, to satisfy those changes.  

The future of open source at Tiny

TinyMCE was and always will be a project raised with an open source spirit. Why? Because it means more people get to experience our world-class editor and they benefit from the up-to-date technologies and high levels of security that are contributed to through our open source community. 

If you’re curious about getting your first instance of TinyMCE up and running, sign up for a free API key today! 

Open Source
byQiran Gabrielle-Grace

Helping get the word out about all the great things Tiny has to offer. Loving the WFH life because he can play loud music and dance, while still calling it work.

Related Articles

  • Product Management

    What’s the difference between a text editor and a rich text editor?

    by Team Tiny in Product Management
Subscribe for the latest insights served straight to your inbox every month.

Deploy TinyMCE in just 6 lines of code

Built to scale. Developed in open source. Designed to innovate.

Begin with your FREE API Key
Tiny Editor
Tiny logo
Privacy Policy - Terms of Use© 2021 Tiny Technologies Inc.TinyMCE® and Tiny® are registered trademarks of Tiny Technologies, Inc.

Products

  • TinyMCE
  • Tiny Drive
  • Customer Stories
  • Pricing