Category

Blog

Introducing OpenJS Foundation “Ask Me Anythings”

By Blog

This October, the OpenJS Foundation, in collaboration with our hosted projects, is starting a brand new “Ask Me Anything” series where community members, developers, and other curious parties can get burning questions answered regarding specific projects and topics.

We are starting this initiative because of the popularity of the live AMA from the last Collab Summit in Berlin. We know not everyone can make those events, and why should we wait 6 months or more to talk about the cool things that are going on in the hosted projects?

We are kicking off this initiative on October 16 with The Node.js Project on “HTTP, Streams”.  It will be from 7:00 am to 8:00 am PST. Our panelists will be Anatoli Papirovsk and Stephen Belanger.  

If this is a topic you’d like to join us for, fill out this form and we’ll get all the details delivered to you! To make sure we have plenty of things to discuss and answer, you can also send us your questions on this topic. 

Fill out the form here: https://forms.gle/Bhw39NT6si66mB1f9
We look forward to hearing from you!

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.

Press Release: OpenJS Foundation Names Robin Ginn as Executive Director

By Blog

Former Microsoft executive to take the helm of recently merged foundation to accelerate the next phase of JavaScript ecosystem growth


SAN FRANCISCO–September 25, 2019 — The OpenJS Foundation, providing vendor-neutral support for sustained growth within the open source JavaScript community, today announced Robin Ginn, a longtime executive at Microsoft, is joining as its Executive Director. The OpenJS Foundation, formed in March of 2019 by the merger of the JS Foundation and the Node.js Foundation, is the neutral home for more than 30 open source projects and aims to drive broad adoption and ongoing development of key JavaScript solutions and related technologies. 

Robin Ginn, OpenJS Foundation Executive Director

“I’m honored to represent the OpenJS Foundation because developers and the communities that support open source projects have long been my heroes,” said Robin Ginn, OpenJS Foundation Executive Director. “JavaScript, with its vast developer base and engaged community, has all the right ingredients to grow and flourish. I’m excited to jump in and start working to support the future of this valued and necessary ecosystem.”

Ginn joins The Linux Foundation and the OpenJS Foundation from Microsoft, where she led many key open source initiatives. While there, she co-founded @OpenAtMicrosoft and was instrumental in Microsoft’s contribution and involvement in the Node.js project. 

As early as 2012 at Microsoft, Robin was a technical evangelist engaging with the Node.js community about new opportunities with Microsoft Azure through blogs, hackathons, and more. She helped shape Microsoft’s position for co-founding the Node.js Advisory Board in 2014 – the entity that preceded the formation of the Node.js Foundation with the Linux Foundation in 2015. She served on the marketing committee for the Node.js Foundation from its start, including hosting Node.js on the Road in China.

Most recently, Ginn led marketing and communications at Healthcare NExT, an AI-focused healthcare incubator in Microsoft’s Artificial Intelligence & Research division. Ginn was a driving force behind go-to-market strategies that introduced commercial AI and machine learning projects, and she worked across the industry to advance health data standards through open source projects.

During her tenure at Microsoft, Ginn led strategic business and marketing initiatives for Microsoft Open Technologies, Inc., Microsoft Azure, and Microsoft’s Developer Division.

“After a thorough search process, the OpenJS Foundation board is pleased to welcome Robin to lead the next phase of the Foundation and support the ever-growing JavaScript community,” said Todd Moore, OpenJS Foundation Board Chairperson. “Robin is no stranger to the community and helped us launch the original foundation. Her stellar track record, diverse mix of skills and second-to-none leadership will serve the Foundation, its members and the entire community well. This, combined with her deep industry knowledge and business acumen, makes Robin uniquely qualified to lead the Foundation successfully into the future.”

“As chairperson of the Cross Project Council (CPC), I look forward to partnering with Robin to drive progress for the CPC, the community, the ecosystem, and the Foundation,” said Joe Sepi, the community-elected OpenJS Foundation CPC Chair. “Ultimately, we are aiming to grow a healthy environment for our more than 30 projects, and as our momentum builds, I’m excited to work with Robin on valuable programs and processes for the benefit of our hosted projects.”

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 32 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. 

Diversity Scholarship Recipient talks Node+JS Interactive

By Blog

OpenJS Foundation is excited and proud to offer the Node+JS Interactive Diversity Scholarship. The Node+JS diversity scholarship program provides support to those from traditionally underrepresented and/or marginalized groups in the technology and/or open source communities (including, but not limited to: persons identifying as LGBTIQ, women, persons of color, and/or persons with disabilities) who may not otherwise have the opportunity to attend the event for financial reasons.

The scholarship application deadline is August 30, 2019. If you have been considering applying, don’t delay! For details, check out the application form.

To learn more about Node+JS Interactive from the vantage point of a previous diversity scholarship recipient, we asked Amanuel Ghebreweldi to give us his thoughts on attending the event.

What did you get out of attending Node+JS Interactive?

Since this was my first foray into the Node.js Community and Canada, I had meticulously worked out a schedule of which talks and workshops I want to attend. The plan was to attend those talks and workshops that are most relevant to my knowledge and skills. But my flight got canceled, and I arrived later at the conference with jetlag straight from the airport. So, I decided instead to go with the flow and attend rather talks covering unfamiliar topics (and try to stay awake 🙂 )

In retrospect, it was the right choice because it allowed me to learn more about things outside of my comfort zone like IoT, ML, and Kubernetes, etc. And it made me realize how vast the Node.js and JavaScript ecosystem has become.

One of my highlights was Code + Learn, where I made my first Node.js core contribution. The whole setup of the event was great. Also, out of curiosity, I briefly attended Contributor Days. It was really interesting to get a rare “behind-the-scenes” look at the foundation and community.

Would you recommend attending? 

Yes, absolutely. It was a well-organized conference with many friendly faces, excellent speakers, and a broad range of topics covered (and Vancouver, Canada is wonderful 😉 )

What would you tell folks considering applying for the Diversity Scholarship? 

If you have the chance, go and apply for the scholarship! NodeJS + Interactive was a fantastic experience. The best moment I had during the conference was when I looked around and saw faces who looked like me and were interested in the same things as me. I felt absolutely inspired! I’m so thankful I had an opportunity to attend all the way from Germany.

With the deadline closing soon, head over to the application form and apply today! Good luck to each applicant and we hope to see you in December!

Kris Borchers Joins the OpenJS Foundation Board as First Community Director

By Blog

The OpenJS Foundation is pleased to welcome Kris Borchers as the board’s representative from the Cross Project Council (CPC). 

Kris is an experienced leader and advisor who works to build and strengthen relationships with and between some of the largest corporations and most creative individuals that are using, creating and sharing open-source technology. He is now leveraging those skills to help drive adoption of an inner source culture within Azure and across all of Microsoft.

Kris is no stranger to open source communities or JavaScript and has held many leadership positions including the executive director of the JS Foundation and jQuery Foundation, as well as advising organizations such as Bill & Melinda Gates Foundation on the Mojaloop project and OASIS as part of their Open Projects Advisory Council. His experience spans a broad coverage area including managing websites and web applications early in his career to leading engineering teams developing enterprise open source mobile tools, to running a successful consulting business to leading nonprofit organizations supporting some of the most widely used open source projects in the world. 

Along the way, Kris earned a Master of Applied Computer Science and an MBA. In conjunction with his hands-on experience, these help him view things with a strategic eye while building relationships and empowering technical leadership to drive an organization’s open source strategy.

As the Board of Directors’ CPC representative, Kris says his goal is to serve the community to the best of his abilities. He’s looking forward to being a conduit between the board of directors and the project community and intends to be the projects’ voice in all board discussions while bringing the board’s thoughts and guidance back to the community.

Kris says, “Having run an open source foundation for a number of years gives me an understanding of the business, legal, and strategic processes involved in operating the OpenJS Foundation,” said Kris. “I’ve also worked closely with many of the current board members and Linux Foundation staff who support the foundation. I’m excited to jump right in and be a productive member of the board right away.”

Kris’ fascination with the JavaScript language began from his very his first exposure to it, and it was through JavaScript that he was introduced to open source. When asked what draws him to JavaScript and open source, Kris says, “I think the thing that really draws me in is the people side of the open source community and specifically the people in the open source JavaScript community. I have made some of my best friends through this community and that welcoming nature is something I want others to experience.” Ultimately, Kris wants the OpenJS Foundation to be the place people think of when they hear “open source JavaScript projects”. He feels it should be the clear place JavaScript projects go when they have reached the point where they need the support that a foundation can provide. 

A First Look at the Node+JS Interactive Schedule

By Blog

The Node+JS Interactive schedule is live! Node+JS Interactive is an annual event that brings the wider Node.js and JavaScript communities together to collaborate face-to-face, network, and share their experiences deploying IoT, serverless, cloud native and progressive web apps, and much more. The conference takes place from December 11-12, 2019 in Montreal, Canada.

Attendees will benefit from face-to-face interaction discussing a variety of important topics like accessibility and internationalization. Additionally, the program will provide content that is appealing to a broad spectrum of members of the JavaScript ecosystem including topics like Node.js, frameworks, best practices and success stories from some of the world’s biggest companies deploying innovative applications at massive scale. Register here by September 20, 2019 to save up to $549USD on registration. 

The OpenJS Foundation is excited to share the initial schedule today. A few sessions to look forward to include:

  • Looking at the Future of Express: Using and Contributing to Express in 2020 – Wes Todd, Senior Software Engineer, Netflix
  • Node.js 12: A Decade of Node.js – Beth Griggs, Open Source Engineer, IBM
  • Hacker-Powered Data: The Most Common Security Weaknesses and How to Avoid Them – Miju Han, Director of Product Management, HackerOne
  • The State of the Art in Localization – Eemeli Aro, Library Developer, Vincit
  • Hands-on Intro to Kubernetes (and OpenShift) for JS Developers – Jan Kleinert, Developer Advocate, Red Hat & Ryan Jarvinen, Developer Advocate, Red Hat

There are plenty more to come, which will cover everything from diagnostics testing to progressive web applications to security and more.

Sponsors
As always, thank you to our awesome sponsors for supporting Node+JS Interactive!
Gold Sponsor: Sentry
Silver Sponsor: Red Hat
Bronze Sponsors: Linode, NodeRun

Visit the event website for more info on sponsoring the event.

Stay tuned for more as the full schedule, with keynotes, will be available in the coming weeks. 

Keep informed on everything that is happening by following us on Twitter (hashtag #NodeJSInteractive). You can find all the details for the upcoming event by visiting the Node+JS Interactive website.

Vincit Joins the OpenJS Foundation as a Silver Member

By Blog

Vincit, a 12-year-old global software development and design agency from Finland with US headquarters in Irvine, CA, has joined the OpenJS Foundation as a Silver Member.  Vincit builds custom web, mobile and embedded solutions for its customers, and is a heavy user of many OpenJS Foundation Projects including Node.js, webpack, Appium, WebdriverIO, Mocha, ESLint and more.

“Vincit values open source and the collaboration it brings, so it made perfect sense for us to join the OpenJS Foundation,” said Mikko Salokangas, Vincit’s Head of Development in California. “As a heavy user of open source, JavaScript, and the projects within the OpenJS Foundation, we are thrilled to be members and to add to the continued success of this thriving ecosystem by giving back as a member.”

Vincit is dedicated to providing a collaborative work environment that supports continuous learning among its highly motivated and engaged employees. This culture has led to their recognition by Inc. Magazine as a Best Workplace in America and previous title of Best Place to Work in Europe by Great Place to Work® Institute. 

Becoming a member is one of many ways Vincit has supported open source and the developers within the community and ecosystem. They also work with external developers to help connect the community through events and meetups, including its own Vincit Dev Talks and co-founded the non-profit Coded in OC in Orange County, CA. Creating an environment ripe for collaboration and connection is key to the success of open source. 

The OpenJS Foundation’s mission is to support the healthy growth of JavaScript and web technologies by providing a neutral organization to host and sustain projects, as well as collaboratively fund activities that benefit the ecosystem as a whole. The OpenJS Foundation warmly welcomes Vincit as their support and commitment helps the JavaScript community at large with resources required to be stewards of stable, secure, and long-lasting codebases.

Meet Joe Sepi: Inaugural Cross-Project Council Chair

By Blog

With the merger of the Node.js Foundation and the JS Foundation complete and the newly formed OpenJS Foundation taking shape and coming into its own, there are many exciting things happening, including electing new leaders within the Foundation’s governance. Recently, Joe Sepi was elected as Chairperson of the Cross-Project Council (CPC), which is the top-level advisory and technical governance committee within the OpenJS Foundation.

As the first-ever Chair of the CPC, Joe will play an integral part in the success and progress of the council and Foundation. We caught up with him to learn more about his vision and what he hopes the CPC will accomplish. Read on to learn more about Joe, his passion for open standards and his vision for the OpenJS Foundation.

What does a day in the life as community chair look like?  What is the impact of this position?

For me, this role is all about facilitating productive conversations in our weekly meetings, forward motion in our GitHub issues and pull requests, and in general, a healthy environment for the folks working in our community. At the end of the day, I want to champion progress for the CPC, and ultimately for the community, the ecosystem, and the Foundation. Being new to this role, part of my strategy for success is to be familiar with each open issue and pull request and to know who the subject matter expert or person with the most context is, so I can ensure those folks are being heard and able to help drive the conversation. Yes, part of this job is to lead meetings, but I’m always looking to hand the mic off over. Often times, the best way to facilitate good conversation is to stay out of the way. Additionally, this role encompasses a certain level of diplomacy, efficiency, and fairness, especially making sure all voices are heard to prevent lopsided conversations.  

I’ll also add that transparency is super important in open governance — we aim to do the majority of our work through issues and pull requests. We have open meetings and publish our meeting notes and try to capture any verbal decisions in the accompanying issues or pull requests so that the community can see the work and have an easy and familiar way to get involved. This process is at the core of what we do and how we work.

While new to the particular role, you are no stranger to open source communities or open-source collaboration. In fact, you are heavily involved in the Node.js Project and community. How has that experience shaped you for this new role on the CPC?

Yes, I’ve been a software engineer working with JavaScript for many, many years, and have had extensive experience on the Node.js Community Committee (CommComm). Many of the operations adopted by the CPC were born out of Node.js Technical Steering Committee (TSC) and CommComm. These allow the council to focus on the important things such as good discussion and landing issues. What I can really appreciate about Node.js meetings is the high level of transparency and process-driven decision making. By adopting the operationalized aspects of the Node meetings, such as how to get something on the agenda, and how to capture important topics during the meetings, I feel like we have a bit of a head start. It’s great to bring these best practices to the CPC.

As CPC Chair, what do you hope to accomplish?

My main goal is to be a good steward of the council and advocate for the projects. I was elected from the Node.js Project, but I’ve been involved in other projects (within the foundation and beyond) and I feel a certain responsibility to advocate for all projects within the OpenJS Foundation and even beyond the foundation bounds.

Additionally, I believe it is critical to have a wide range of voices in the conversation and will be proactive in inviting and encouraging a more diverse group of folks to be involved in our work.

What are your goals for the Foundation, and how do you plan to accomplish them?

We have the successes of two foundations under our belt, and a great opportunity to take what’s been done, and build upon it within the OpenJS Foundation. I’m excited to leverage what’s been previously achieved to help improve the overall JavaScript ecosystem and community. An example of this is the first-ever OpenJS Collaborator Summit. Previously, it was only Node maintainers, but by opening it up, I found it to be a very positive experience. Cross-pollination within the open-source community is crucial for progress. It was inspiring to see standards bodies, browser implementers, platform and tool authors and collaborators in the same room. These broad discussions will build and strengthen our community. 

Give us a brief background of your career and how open source has impacted it.

I started my tech career as a software engineer in 1998. Currently, I am an Open Source Engineer & Advocate at IBM.  In addition to CPC chair, I am also the Node.js CommComm rep to the CPC, and a TC39 delegate from IBM. I am fascinated and inspired by the way JavaScript open-source projects have been key to the success of the web; projects like jQuery, Dojo, Backbone, CoffeeScript, Babel and of course, Node.js. Having seen a few false starts with JavaScript on the server side, it’s been incredible to watch Node take off. Even more so, it’s been an honor to have played a part in its growth. 

For folks wanting to get involved in the CPC, what’s the best first step? 

Definitely follow us on Twitter (@openjsf) to get alerted to meetings, news, and tidbits. We publish our meeting agendas as Github issues which always include a link to access the meeting — we encourage observers to join the meetings and get involved. I also suggest folks subscribe to the Youtube Channel and click the bell to get alerts when meetings are streaming. And finally, watch the GitHub repos and peruse the issues and pull requests to see what work is being done; its the best way to get involved in the conversations and to find ways to contribute to the effort! 

What else should folks know about you, and what’s the best way to get in touch?

I enjoy talking to people so please don’t hesitate to reach out! For those wanting to connect feel free to hit me up on Twitter @joe_sepi (DMs open) or in person at events or out on the streets. I’m always down to talk about everything open source, open governance, punk rock, dirt bikes or whatever. :wave:

MDN Developer and Designer Needs Survey

By Blog

Are you interested in providing your perspective on the needs of web developers and designers who write code using HTML, CSS and/or JavaScript across the world? If so, MDN Web Docs has the survey for you! 

MDN, the not-for-profit, vendor-neutral organization behind MDN Web Docs, has issued its first-ever developer needs assessment survey, specifically aimed at web developers and designers. 

At the OpenJS Foundation, our mission is to support the healthy growth of JavaScript and web technologies. Understanding the needs of web developers and designers aligns with our mission, as these insights could provide key information in understanding the very ecosystem we support.

Who should take the survey and what can they expect?

This survey is geared toward developers and designers and only take about 20 minutes to complete. 

What comes next?

The fine folks at Mozilla will make the survey results available to everyone later this year. These results will help inform decisions made around improving resources for learning and understanding web technologies, as well as provide valid data on developer needs, and how they change year over year.

Interested in learning more and taking the survey? Check it out  here.

OpenJS Foundation Welcomes Michael Dawson to the Board of Directors!

By Blog

The OpenJS Board is delighted to welcome Michael Dawson to the Board of Directors as the Node.js Project Representative!

Chosen by the Node.js Project, Michael brings a wealth of experience to the board having acted as the Node.js Project TSC Chair, a member of the Node.js Community Committee as well as being an active contributor to the Node.js Project. Michael sees this appointment as a growth opportunity and is excited to build his experience serving open source communities at the board level. 

Michael Dawson

In a statement provided to the community via GitHub, Michael says, “I’m interested in representing the Node.js project on the Board and think I’m well positioned to be able to do that effectively. I’m on both the TSC and Community Committee which will make reporting and gathering requests easier. I’m also active across a good number of the teams and working groups which will make it easier for me to reflect the needs of those teams as well.”

In addition, as a Board Member, Michael has a number of commendable goals including to ensure the needs of the Node.js project are considered in decisions that are made, to help the board understand and incorporate any issues raised within the Node.js project and to champion the broader and longer-term initiatives that are important to the success of the project in the long run.

As the Node.js rep to the board, Michael is committed to fully understanding the needs of the Node.js Project and representing those at the board level. His top priorities as a Node.js community member are centered around technical innovation, the continued growth of a diverse community, broader involvement in those supporting CI infrastructure and leveraging end-user feedback to steer the future direction of the Node.js project. 

Michael also looks forward to working to help further the future of the wider JS community and OpenJS Foundation. He is excited by the greater focus and opportunities for collaboration that the OpenJS Foundation puts on the table. Michael says “I see good opportunities to share some of the lessons we’ve learned on in the Node.js Project and vice versa so that all projects end up better off. I think we’ll see advantages from having a single Foundation where JavaScript wide issues can be discussed and addressed.”

Michael is IBM’s community lead for Node.js, where he works to coordinate and lead the work of IBM’s teams that contribute to the Node.js community.  He also works to support IBM’s many initiatives to provide great deployment options (public and private) for Node.js, ensuring the tools and products IBM delivers provide a first class experience for Node.js developers and supporting IBM’s internal and customer Node.js deployments.

Outside of the office he enjoys playing badminton and softball as well as kayaking and paddle boarding.  Extracurriculars also include building things with 3d printers, cnc machines, soldering irons, and building apps to make daily life more fun.