All Posts By

rginn

OpenJS Foundation Opens New Node.js Certification and Training Scholarship

By Announcement, Blog, Certification, Node.js

Today, the OpenJS Foundation is launching a new scholarship fund to increase access to the OpenJS and Linux Foundation Training (LiFT) Node.js training and certification and help expand diversity in technology. 

The scholarships are being sponsored by the OpenJS Foundation Cross Project Council Community Fund, who will award 20 LiFT Scholarships for Node.js training and certification for deserving individuals who would otherwise be unable to afford it. The OpenJS Foundation is committed to bringing more talent into the open source JavaScript community, which involves reaching people who have traditionally been underrepresented in open source.  

The application is open now through October 15, 2021. Interested applicants are encouraged to complete the application.

Qualifications for applying

The OpenJS Foundation Cross Project Council (CPC), the technical governing body for OpenJS, is offering scholarships to provide opportunities for Node.js skills development to deserving individuals who would otherwise be unable to afford training courses or certification exams.

Global applicants’ must demonstrate a passion for Node.js technologies, have intermediate Node.js skills, and a proven interest in becoming an open source professional. 

What’s covered?

The OpenJS CPC Scholarships will cover the expenses for one Node.js eLearning class and one Node.js certification exam offered by the OpenJS and The Linux Foundation at no cost. 

American Express Joins OpenJS Foundation

By Announcement, Blog

Investing in technology to further financial services globally, providing secure and collaborative development environments through Amex for Developers and Amex APIs

SAN FRANCISCO – September 15, 2021 – The OpenJS Foundation, providing vendor-neutral support for sustained growth within the open source JavaScript community, is announcing today that American Express has joined as a new member. 

As a globally integrated payments company, American Express understands the key role developers play in building next-generation financial service applications and tools. The Amex for Developers portal shares Amex APIs and provides developers with best practice guidelines, documentation and support. Many American Express engineers contribute to OpenJS Foundation projects, and Amex is committed to backing the broader engineering community through open source.

“Open source ignites innovation,” said Brian Moseley, Vice President of Developer Experience at American Express. “We are dedicated to sustaining and supporting critical open source projects that underpin the JavaScript ecosystem. Joining the OpenJS Foundation is a natural next step to deepen that commitment and help us continue to back engineers and developers.”

“American Express is a major proponent of the use of open source, building the next generation of financial services tools and services,” said Robin Ginn, OpenJS Foundation Executive Director. “Fintech is evolving at lightning speed, and American Express is providing a key leadership role. American Express is committed to improving the infrastructure that supports open source and we are excited to work together on the next phase of JavaScript growth and development.” 

“JavaScript continues to be a core piece of many companies’ success, and the community thanks you American Express for your generous support. The OpenJS Foundation is positioned well to pursue its mission of driving broad adoption and ongoing development of key JavaScript solutions and related technologies,” said Todd Moore, OpenJS Foundation Board Chairperson. “We welcome American Express as an OpenJS Foundation member and look forward to continued collaboration.”

With a mission to help support the sustainable growth of JavaScript by operating as a neutral organization that hosts projects and funds activities, the OpenJS Foundation invites all companies that depend on JavaScript to join as members. Recently announced JavaScriptlandia provides a way for individuals to join as members as well. Click here to learn more and become a member today!

OpenJS Resources

To learn more about how you could be a part of the OpenJS Foundation, click here.

About OpenJS Foundation

The OpenJS Foundation is committed to supporting the healthy growth of the JavaScript ecosystem and web technologies by providing a neutral organization to host and sustain projects, as well as collaboratively fund activities for the benefit of the community at large. The OpenJS Foundation is made up of 35 open source JavaScript projects including Appium, Dojo, jQuery, Node.js, and webpack and is supported by 30 corporate and end-user members, including GoDaddy, Google, IBM, Intel, Joyent, and Microsoft. These members recognize the interconnected nature of the JavaScript ecosystem and the importance of providing a central home for projects which represent significant shared value. 

About American Express
American Express is a globally integrated payments company, providing customers with access to products, insights and experiences that enrich lives and build business success. Learn more at americanexpress.com and connect with us on facebook.com/americanexpressinstagram.com/americanexpresslinkedin.com/company/american-expresstwitter.com/americanexpress, and youtube.com/americanexpress.


About Linux Foundation

Founded in 2000, the Linux Foundation is supported by more than 1000 members and is the world’s leading home for collaboration on open source software, open standards, and open hardware. Linux Foundation projects like Linux, Kubernetes, Node.js and more are considered critical to the development of the world’s most important infrastructure. Its development methodology leverages established best practices and addresses the needs of contributors, users and solution providers to create sustainable models for open collaboration. For more information, please visit their website.

An update on how AMP is served at the OpenJS Foundation

By AMP, Blog, Project Update

When the AMP project moved to the OpenJS Foundation in 2019, our technical governance leaders shared a plan to separate the AMP runtime from the Google AMP Cache, and host the AMP runtime infrastructure at the vendor-neutral OpenJS Foundation. OpenJS is happy to report that this complex task of re-architecting the AMP infrastructure is making tremendous progress thanks to input and guidance from the AMP Technical Steering Committee (TSC) and AMP Advisory Committee, as well as thanks to the AMP Project and OpenJS teams for coming together despite the work and life challenges that were sometimes faced during the pandemic.

About AMP

AMP is a multi-stakeholder open source project used across a broad range of organizations to increase web performance. It’s a web component framework with a collection of complementary technologies that help publishers easily create websites that load quickly and predictably on different networks and devices.

Today AMP powers nearly 10 billion web pages worldwide, and is implemented by Google, Microsoft Bing, Pinterest and Pantheon, among others.

An AMP Cache is a cache of validated AMP documents published to the web, which allows the documents to be served more quickly than if they were generated by the original site each time they were displayed. Two of the largest AMP Caches are operated by Google and Microsoft, each of whom use the foundations developed by the AMP open source project to build their own commercial AMP Cache. This is a similar model to how most commercial products are built today with open source projects such as Linux and other JavaScript technologies such as Electron and Node.js.

Understanding how the AMP runtime will be served moving forward

The AMP runtime is a piece of JavaScript technology that a developer can add to their website to be able to use AMP components for building their website. By using AMP components, their pages become eligible to be hosted by an AMP cache. Some websites may choose to host the AMP runtime files themselves, while others may want to rely upon the AMP runtime soon hosted by the OpenJS Foundation to deliver the latest version of the code on demand. Ultimately, the choice is up to the developer. Please note that  documents served from the Microsoft or Google AMP Caches will still download the runtime from the specific AMP Cache itself.

The AMP runtime itself is developed openly and transparently in the AMP Performance Working Group. This part of AMP will not change, as the goal in moving to the OpenJS Foundation was to ensure this work could continue under a vendor-neutral nonprofit, and this is still a high priority. What’s new is that after disentangling the AMP runtime from the Google AMP Cache, the OpenJS Foundation will manage the servers that deliver the AMP runtime files (the download server and the CDN). As planned, the OpenJS Foundation has been involved in the implementation of hosting the CDN and has been spending additional time to fully understand the technical requirements.

Hosting project infrastructure is a core service of our Foundation – it’s one of many ways we help maintainers manage the stability and delivery of their open source projects. The way OpenJS hosts the AMP runtime infrastructure will be very much like how we support the infrastructure for the popular jQuery CDN, which performs a similar function and distributes 2.2 petabytes of jQuery libraries per month. We are working with Cloudflare to host the AMP runtime CDN. OpenJS Foundation projects benefit from the goodwill of Cloudflare’s contribution to open source through its free Cloudflare Enterprise program, in addition to other CDN providers who support other OpenJS communities. 

As an umbrella organization, the OpenJS Foundation has a governance model that gives a strong voice to its projects. Each of the projects are run independently at the direction of their core maintainers or Technical Steering Committees, as is this case with the AMP TSC. At the same time, OpenJS takes on the non-development aspects of the projects, ranging from infrastructure support to marketing, to help our projects grow and get better every day.

We are thrilled to be making this change to help the open source AMP Project continue to grow and diversify its contributors as they all work to make great experiences for the web.

If you have any questions about OpenJS please reach out to me at rginn@openjsf.org, or on our Slack workspaces: OpenJS Foundation or AMP. If you have any AMP Project specific questions please feel free to reach out via GitHub.

Posted by Robin Ginn, Executive Director, OpenJS Foundation

Happy 25th Anniversary JavaScript

By Announcement, Blog

At the OpenJS Foundation, we owe so much to JavaScript. With more than 97 percent of the world’s websites using JavaScript, it is the foundation for online commerce, economic growth, and innovation. 

Happy Anniversary, JavaScript!

On December 4, 1995, Netscape and Sun announced the creation of JavaScript, “an open source, cross-platform language for enterprise networks and the Internet.”  

At this year’s OpenJS World, we had the honor of hosting Allen Wirfs-Brock, an authority on JavaScript history, for a fireside chat with Alex Williams, the founder and editor in chief of The New Stack. In this talk, “Exploring the History of JavaScript,” The OpenJS World audience got a front-row seat for an intriguing conversation packed with insights from Wirfs-Brock, who was the project editor for the ECMAScript Language Specification, the international standard that defines the latest version of the JavaScript programming language. For those interested in exploring the colorful 25-year history of JavaScript, we encourage you to check out this talk. 

Today, JavaScript is the common language that brings us to work and into our amazing community each and every day, and we want to take its 25th Anniversary to say thank you and reflect on the amazing year we had.

The open source projects that are hosted with the OpenJS Foundation are the heart of what makes the Foundation. The collaboration, innovative tech, and most importantly, the amazing people are what make the OpenJS Foundation special. This year was a great year for our projects, from new releases to bringing on incubation projects. We thank all project contributors for the important work you do.

We are so thankful to our members for their continued support of the OpenJS Foundation. So far this year, we welcomed Skyscanner and Netflix as the newest members of the OpenJS Foundation.

Thank you to our Board for your time, expertise, and leadership as we continue on our mission to drive broad adoption and ongoing development of key JavaScript solutions and related technologies.

While it hasn’t been a typical year for any of us, this community never ceases to amaze when it comes to pivoting and innovating to continue on our path to grow, learn, and collaborate. For those who have experienced loss this year, we see you, and we thank you for being here.

OpenJS World Announces Full Schedule

By Announcement, Blog, OpenJS World

Join the open source JavaScript community at OpenJS Foundation’s free virtual global conference

The OpenJS Foundation is excited to announce the full schedule of keynote speakers, sessions and workshops for OpenJS World, the Foundation’s annual global conference. From June 23 to 24, developers, software architects, engineers, and other community members from OpenJS Foundation hosted projects such as AMP, Dojo, Electron, and Node.js will tune in to network, learn and collaborate. 

We will also use this time to celebrate the 25th anniversary of JavaScript. OpenJS World will showcase several key JavaScript contributors, many of whom will be leading JavaScript into the next 25 years.

Due to continuing COVID-19 safety concerns, OpenJS World 2020 will now take place as a free virtual experience, at the same dates and time: June 23 – June 24 on the US Central Time Zone. If you have already registered and paid, we will be in touch with you about your refund.

The conference will include inspiring keynotes, informative presentations, and hands-on workshops that are aimed to help the OpenJS community better understand the latest and greatest of JavaScript technologies. 

Today we are excited to announce keynote speakers, sessions and hands-on workshops that will be joining us at OpenJS World! 

Keynote speakers

Session Highlights Include

  • Chronicles of the Node.jsEcosystem: The Consumer, The Author, and The Maintainer – Bethany Griggs, Open Source Engineer and Node.js TSC Member, IBM
  • Deno, a Secure Runtime for JavaScript and TypeScript – Ryan Dahl, Engineer, Deno Land
  • Fighting Impostor Syndrome with the Internet of Things – Tilde Thurium, Developer Evangelist, Twilio
  • From Streaming to Studio – The Evolution of Node.js at Netflix – Guilherme Hermeto, Senior Platform Engineer at Netflix
  • Hint, Hint!: Best Practices for Web Developers with webhint – Rachel Simone Weil, Edge DevTools Program Manager, Microsoft
  • Machine Learning for JavaScript Developers 101 –  Jason Mayes, Senior Developer Advocate for TensorFlow.js, Google
  • User-Centric Testing for 2020: How Expedia Modernized its Testing for the Web – Tiffany Le-Nguyen, Software Development Engineer, ExpediaGroup

The conference covers a range of topics for developers and end-users alike including frameworks, security, serverless, diagnostics, education, IoT, AI, front-end engineering, and much more. 

Interested in participating online in OpenJS World? Register now

Also, sponsorships for this year’s event are available now. If you are interested in sponsoring, check out the event prospectus for details and benefits. 

For new and current contributors, maintainers, and collaborators to the Foundation, we are hosting the OpenJS Foundation Collaborator Summit on June 22, 25 and 26th. This event is an ideal time for people interested or working on projects to share, learn, and get to know each other. Learn more about registering for the OpenJS Collaborator Summit. 

Thank you to the OpenJS World program committee for their tireless efforts in bringing in and selecting top tier keynote speakers and interesting and informative sessions. We are honored to work with such a dedicated and supportive community!

The OpenJS Foundation turns one

By Blog

We’ve just crossed the one year anniversary since the Node.js and JS Foundations were merged last March to create the OpenJS Foundation. So many folks pulled together to bootstrap OpenJS and based on that thoughtful and thorough work, we were quickly set up as a positive place for future growth. We didn’t want to let this milestone pass without saying a big thank you to the JavaScript communities for making the first year as a Foundation absolutely wonderful!

We know it’s not an easy time for our global community. Feelings of isolation and scarcity are real, and we hope this community can be a safe place to learn, collaborate and grow. Engaging with you all online has made us feel more connected and helps brighten our days. As we reflect on the one year since forming, we wanted to send sincere thanks to everyone who made our first year so special.

Thank you for the warm and inviting welcome! My first year on the job has been a dream come true thanks to this amazing community. 

Thank you to our newest Incubating Projects Node Version Manager (nvm), Fastify, AMP and Electron. Your trust in the Foundation to be good stewards of your important technology is an honor that we do not take lightly. We look forward to being your partner and witnessing the incredible things to come. 

Thank you to ALL of our projects and the project maintainers, collaborators, and contributors. Our Foundation would not exist without you and the value you bring to our entire community. In the spirit of bringing everyone together, we were proud to partner with this community on two OpenJS Foundation Collab Summits, bringing all projects together. You can go to https://github.com/openjs-foundation/summit to get more info and see a list of past and future events. And, yes, like everyone around the globe, we are adjusting to the new normal and are looking to expand our abilities to run highly useful virtual events. Stay tuned!

Thank you to each member of the Cross Project Council and Board of Directors for their dedication and tireless effort in ensuring the best version of our Foundation continues to emerge. We have made incredible progress and know our future is bright because we have such strong, passionate and smart leaders at the helm. 

Thank you for the excitement and valuable feedback surrounding the Node.js Certifications. We launched the professional certification program to support the future of Node.js development in October. The two certification programs – OpenJS Node.js Application Developer (JSNAD) and OpenJS Node.js Services Developer (JSNSD) – are aimed at Node.js developers and are designed to demonstrate competence within the Node.js framework. The programs were developed in partnership with NearForm and NodeSource and are available immediately. Additionally, thank you to NearForm, NodeSource, and TrueAbilty for their partnership and expertise in getting these off the ground!

Thank you to our newest members Netflix, Skyscanner, and Vincit for joining the foundation and investing in the future of open-source JavaScript. Also, thank you to all of our members in their support for the OpenJS Foundation. If you are not already a member and are interested in learning more, we are happy to talk through the amazing benefits

What’s next
While no one has a crystal ball that can predict exactly what’s in store for us as a Foundation this coming year. But one thing is for sure, it will be just as exciting and fast-paced as the first year. We will continue to add new projects and members while growing our shared resource pool for the benefit of our community. Things like more cross-project support, ecosystem-wide focus on security and overall growth will certainly be part of our year. 

Get Involved!
As we head into year two, we are looking for lots of ways for new folks to get involved! We’d love to collaborate with you.

OpenJS Foundation congratulates GitHub and npm

By Announcement, Blog, In The News

The stability and security of an open source package management public registry for JavaScript developers has been a constant theme that I hear from communities across the OpenJS Foundation. Today, it was announced GitHub will be acquiring npm with a commitment to keep the public registry open. This is positive on several fronts, and a logical step to ensure confidence in the npm public registry for JavaScript developers.

GitHub is already used extensively by JavaScript communities, and is well-aligned to support this vast ecosystem. In fact, the 2019 GitHub Octoverse survey has JavaScript as the most popular programming language by repo contributors. Running a reliable service at the npm size is something that GitHub can surely do well.

Companies large and small trust GitHub. Because 80-90 percent of all modern apps are built with open source, and over 95% of the world’s websites use JavaScript, this acquisition further bolsters confidence in JavaScript as a critical technology to modern web, cloud and AI apps. 

Last but not least, I know and trust the GitHub leadership, including Nat Friedman, Erica Brescia, Martin Woodward and more who for many years have been collaborating across the industry for the greater good. We’ve worked with them in the trenches on OSS projects and community engagements, with friendship along the way. They have the experience to build upon the important contributions by many, which made npm the leading open source package management resource it is today. 

Congratulations GitHub and npm! We look forward to continuing our work with you all, together with our members and JS communities in new and productive ways.

[Disclosure: I’m a recent Microsoft alum, GitHub’s parent company]

Robin Ginn

Executive Director, OpenJS Foundation

OpenJS Certification Program: Pricing Feedback

By Announcement, Blog, Certification

By Robin Ginn, Executive Director at the OpenJS Foundation

Since launching our Node.js professional certification program yesterday, we’ve received feedback and concerns around the pricing of these exams. As a foundation that exists to support open source projects, we aim to continually improve from community input. For those who have taken the time to offer up their suggestions, we really appreciate it.

We will continue to explore ways to make the Node.js certification program more open and accessible for diverse communities including a broad range of socioeconomic backgrounds and geographical locations. We’re seeking to partner with community-focused organizations who can potentially bridge gaps and create access, of course pending the specific solution. 

We are eager to collaborate with the community on the best solution and would invite anyone interested in providing further feedback on these initiatives to let us know by filling out this form or directly mentioning the OpenJS Foundation on Twitter

In the coming weeks, we plan to provide an update on the program.
If you have further questions, check out the Node.js Certification FAQ on our OpenJS Foundation Certification page. You can also send feedback and ideas directly to me at rginn@openjsf.org.

Making an Impact Through Developer Communities: Why I’m Joining the OpenJS Foundation

By Blog

Mom: You’re leaving Microsoft for a nonprofit?! 

Me: Yes! It’s an amazing privilege and opportunity.  

I’ve always taken great pride in working for Microsoft, and my family felt the same way. It’s pretty easy to describe the positive impact the company makes around the world. So I explained why I was proudly joining The Linux Foundation to be the Executive Director of the OpenJS Foundation, a new organization formed by the recent merger of the JS Foundation and the Node.js Foundation.  

Together with the industry and developer communities, I will be helping steward one of the largest developer ecosystems. The OpenJS Foundation is the neutral home for more than 30 JavaScript projects including Appium, Dojo, jQuery, Node.js, and webpack. 

We’re talking millions of downloads of these technologies, Mom. 

What convinced me to make the move?

  1. Developers, and the communities that support open source projects, have long been my heroes. Through my roles in technical marketing, I’ve given a voice to the people behind our customers’ open source projects – and the stories they tell inspire. The best stories arise when the industry is working together through open source collaboration. I saw this most recently in my time working with healthcare developers, from solving frustrating interop problems with electronic health records, to improving the lives of those with chronic disease. The OpenJS Foundation is a platform to support JavaScript developers and to communicate how these technologies are contributing to fundamental changes in the world around us. 

  2. JavaScript, with its vast developer base and engaged community, has all the right ingredients to grow and flourish. There’s a lot at stake when a developer takes a bet on a technology. The OpenJS Foundation is entrusted to grow and sustain the projects that many companies depend on. That’s an immense responsibility that is taken seriously and I’m humbled to support. I’ve seen these communities in action over the years. Members here are collaborating in powerful ways through the Foundation. Examples include organizing community events like Node+JS Interactive (see you on Dec 11 in Montreal!), community management support, and technical and governance guidance with experienced mentors. 

  3. It’s always the people. Long before Microsoft joined the Linux Foundation, the Linux Foundation team and its members supported Microsoft, and Microsoft supported Linux Foundation projects. I’ve worked with a lot of awesome people at the LF along the way. When we created the .NET Foundation, the leadership team at the LF helped guide us. When the Node.js Advisory Committee became an LF project, the LF program team pros worked wonders with the founding organizations to grow the Node.js Foundation. The LF and its member project participants not only share code, they share best practices across the industry. 
People gather at last year’s Node+JS Interactive

I may need to tighten up my “why OpenJS Foundation” elevator pitch for family functions, but my pride is hard to miss. I’m excited to jump in and start working to support the future of this valued and necessary ecosystem. I’m ready to listen, learn, and be a champion for transparency and inclusion. I’m looking forward to working with each of you!

This blog also appears on Robin’s LinkedIn. Check it out here.