Giter VIP home page Giter VIP logo

opensource-wg's Introduction

GSF Opensource WG

Find out more on our website at https://opensource.greensoftware.foundation/

Scope

  • Direct open-source, open-data and academic research in areas that advance the field of green software.
  • Sponsor key open-source and open-data projects to give confidence they will be supported and maintained for the long term.

Appointments

  • Co-Chair – Ruby Dickinson (Avanade)
  • Co-Chair - Srinivasan Rakhunathan (Microsoft)
  • Co-Chair - Tammy McClellan (Microsoft)

Projects

Resources (GSF members only)

GitHub Training

Getting Started

Welcome to the Open Source Working Group.

This working group is part of the Green Software Foundation. It is open to any member of the Foundation, for more details regarding the foundation and the application form to join please go to https://greensoftware.foundation.

  • We have weekly meetings over zoom, ensure you have access to the above meeting schedule.
  • Familiarize yourself with our scope above and take a look at our current projects in flight - links are above.
  • If you are having any problems with access please reach out to [email protected] or [email protected].

Copyright

Open Source WG projects are copyrighted under Creative Commons Attribution 4.0.

Patent

No Patent License. No patent licenses are granted for the Draft Deliverables or Approved Deliverables developed by this Working Group.

License

Open Source WG code projects are licensed under the MIT License - see the License.md file for details

Dataset licence

CDLA-Permissive-1.0

Collaborating With the WG

  1. Create a new Issue

  2. Discuss Issue with WG --> Create PR if required

  3. PR to be submitted against the Main branch

  4. PR discussed with the WG. If agreed, the WG Chair will merge into Main branch

  5. See our website for further details: opensource.greensoftware.foundation/

Help

[email protected]

opensource-wg's People

Contributors

dtoakley avatar ferguskidd avatar jawache avatar jmcook1186 avatar navveenb avatar oleg-zhymolokhov avatar osamajandali avatar pierlag avatar sealjay avatar seanmcilroy29 avatar sophietn avatar user-314 avatar willmish avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

opensource-wg's Issues

2023 02 22

Date

2023 02 22 - 3pm UTC - See the time in your timezone https://everytimezone.com/s/a8399b00

  • Co-Chair – Chris Lloyd-Jones (Avanade)
  • Co-Chair - Dan Lewis-Toakley (Thoughtworks)
  • Convener – Sean Mcilroy (Linux Foundation)

Meeting notices

Antitrust Policy

Joint Development Foundation meetings may involve participation by industry competitors, and it is the intention of the Joint Development Foundation to conduct all of its activities in accordance with applicable antitrust and competition laws. It is therefore extremely important that attendees adhere to meeting agendas, and be aware of, and not participate in, any activities that are prohibited under applicable US state, federal or foreign antitrust and competition laws.

If you have questions about these matters, please contact your company counsel or counsel to the Joint Development Foundation, DLA Piper.

Recordings

WG agreed to record all meeting. This meeting recording will be available until the next scheduled meeting
Recorded meeting

Live meeting transcript

WG live meeting transcript to be added after the call

Roll Call

Please add 'Attended' to this issue during the meeting to denote attendance.

Any untracked attendees will be added by the GSF team below:

  • Full Name, Affiliation, (optional) GitHub username

Agenda

  • Convene & Roll Call (5mins)
  • Agree agenda

Agenda reviewed, no objections - Agenda agreed

No objections - minutes approved

New Project updates

Comments added to Issue

Projects Update

Comments added to Issue

Comments added to Issue

Comments added to Issue

Comments added to Issue

Hackathon projects of interest

  • Discussion created to gather comments on member requests
  • #67

Comments added to Issue

  • WG to discuss which ones to focus on

Comments added to Issue

Review Pull Requests

  • Nothing to review

Issues

Comments added to Issue

Opensource WG webpages

  • Outline of what content should be added? Member suggestions for content to be added
    • Volunteer required

Comments added to Issue

Next Meeting

  • 8th Mar

Agreed

AOB

  • Ready to close
  • DCO

Deferred until CLJ is available to discuss

Deferred until CLJ is available to discuss

Adjourn

  • No objections - Meeting adjourned

2023 Objectives [Discussion]

OKR submissions

Action Items

  • Working Group members to review the Contribution agreements
  • #70
  • #71
  • Reach out to Lowcarb - CLJ/DLT
  • Speak to other PMs - with the aim of working with the Community WG/OC to evangelise our work - SM
  • Discussion - CHAOSS project - involvement
  • #72
  • {Add task, who it's assigned to and any milestone dates}

Query: Boundary of carbon aware SDK

(I'll speak with @vaughanknight on Wednesday to get more clarity on point 1, but interested in thoughts on point 2.)

We have some folks interested in 1. Joining the Carbon Aware SDK project, and 2) a separate piece of work we're looking at around measurement of CI/CD pipelines, and app instrumentation.

Because of this, I was interested to know:

  • Does the SDK include active measurement of the carbon impact of changes in the CI/CD pipeline? (e.g. measuring impact of resource changes in Terraform/ARM/Bicep/Pulumi templates)
  • Does the SDK include app-level instrumentation, during development, either profiling during debug runs, or on a pre-commit git hook

The term SDK implied this was about control logic for app development, and carbon aware implied scheduling work to run when energy grids were fuelled with clean energy, so just wanted to clarify. FYI @vaughanknight

2023 02 08

Date

2023 02 08 - 3pm UTC - See the time in your timezone https://everytimezone.com/s/a8399b00

  • Co-Chair – Chris Lloyd-Jones (Avanade)
  • Co-Chair - Dan Lewis-Toakley (Thoughtworks)
  • Convener – Sean Mcilroy (Linux Foundation)

Meeting notices

Antitrust Policy

Linux Foundation meetings involve participation by industry competitors, and it is the intention of the Linux Foundation to conduct all of its activities in accordance with applicable antitrust and competition laws. It is therefore extremely important that attendees adhere to meeting agendas, and be aware of, and not participate in, any activities that are prohibited under applicable US state, federal or foreign antitrust and competition laws.

Examples of types of actions that are prohibited at Linux Foundation meetings and in connection with Linux Foundation activities are described in the Linux Foundation Antitrust Policy available at http://www.linuxfoundation.org/antitrust-policy. If you have questions about these matters, please contact your company counsel, or if you are a member of the Linux Foundation, feel free to contact Andrew Updegrove of the firm of Gesmer Updegrove LLP, which provides legal counsel to the Linux Foundation.

Recordings

WG agreed to record all meeting. This meeting recording will be available until the next scheduled meeting
Recorded meeting

Live meeting transcript

WG live meeting transcript to be added after the call

Roll Call

Please add 'Attended' to this issue during the meeting to denote attendance.

Any untracked attendees will be added by the GSF team below:

  • Full Name, Affiliation, (optional) GitHub username

Agenda

Project updates

Projects Update

Hackathon projects of interest

  • Are there any projects submitted during the Hackathon, that the WG would be interested pursuing?

Winners and their projects - #67

Discussion created to gather comments on member requests

Review Pull Requests

  • Nothing to review

Issues

Opensource WG webpages

  • Outline of what content should be added? Member suggestions for content to be added
    • Volunteer required

Next Meeting

  • 22nd Feb

AOB

Adjourn


2023 Objectives [Discussion]

  • Outline Q1-Q4 proposals & objectives

OKR submissions

Action Items

  • Working Group members to review the Contribution agreements
  • {Add task, who it's assigned to and any milestone dates}

[Project Proposal] Carbon Pipeline Tooling

14 Day Project proposal Review - Carbon Pipeline Tooling

Member submission
Fergus Kidd (Avanade) - Chair / Project lead

  • GSF Members to review and submit comments against the submitted proposal document by the start of the next Innovation WG meeting - Thursday 16th Mar @ 1700 BST

  • Note: No comments will be accepted after the closing date.

If you'd like to participate in this project, please add your name to the Google Doc

2022 11 09

Date

2022 11 09 - 3pm UTC - See the time in your timezone https://everytimezone.com/s/a8399b00

  • Co-Chair – Chris Lloyd-Jones (Avanade)
  • Co-Chair - Dan Lewis-Toakley (Thoughtworks)
  • Convener – Sean Mcilroy (Linux Foundation)

Meeting notices

Antitrust Policy

Linux Foundation meetings involve participation by industry competitors, and it is the intention of the Linux Foundation to conduct all of its activities in accordance with applicable antitrust and competition laws. It is therefore extremely important that attendees adhere to meeting agendas, and be aware of, and not participate in, any activities that are prohibited under applicable US state, federal or foreign antitrust and competition laws.

Examples of types of actions that are prohibited at Linux Foundation meetings and in connection with Linux Foundation activities are described in the Linux Foundation Antitrust Policy available at http://www.linuxfoundation.org/antitrust-policy. If you have questions about these matters, please contact your company counsel, or if you are a member of the Linux Foundation, feel free to contact Andrew Updegrove of the firm of Gesmer Updegrove LLP, which provides legal counsel to the Linux Foundation.

Recordings

WG agreed to record all meeting. This meeting recording will be available until the next scheduled meeting

Recorded meeting

Roll Call

Please add 'Attended' to this issue during the meeting to denote attendance.

Any untracked attendees will be added by the GSF team below:

  • Full Name, Affiliation, (optional) GitHub username

Agenda

  • Convene & Roll Call (5mins)
  • Agree agenda

Tammy motions to approve - no objections - agenda approved

Tammy motions to approve - no objections - minutes approved

Review Pull Requests

  • {noting submitted for review}

Projects Update

Szymon - Repository currently under freeze until end of hackathon -Decarbonize Software event. Most recent ADRs accepted: Green-Software-Foundation/carbon-aware-sdk#186

Fergus - No major updates - regular syncs will restart on Friday. One issue raised about a contradiction in the terms which I will address. Green-Software-Foundation/carbon-ci#31

Dan - No major updates but the AGS continues to receive submissions

Navveen unavailable to offer updates

Transfer of projects

  • SCI-Data
    Transfer to the Standards Working Group

No objections, project to be moved over to the Standards WG

No objections, project to be moved over to the Community WG

Issues

Chris reviews the submission- usually the DCO adopts the standard LF template; https://developercertificate.org/ - I haven't seen any deviations from that personally.

DCO

DCOs are often used as an alternative to a Contributor License Agreement (CLA). Instead of a signed legal contract, a DCO is an affirmation that the source code being submitted originated from the developer, or that the developer has permission to submit the code. Proponents of the DCO contend that it reduces the barriers of entry introduced by a CLA.

source: https://en.wikipedia.org/wiki/Developer_Certificate_of_Origin

CLA
A formal agreement that individual contributors and members need to sign.

The Contributor License Agreement is the older of the two mechanisms and is often used by projects with large institutional backing (either corporate or nonprofit). Unlike software licenses, CLAs are not standardized. CLAs can vary from project to project. In some cases, they simply assert that you're submitting work that you're authorized to submit, and you permit the project to use it. Other CLAs (for example the Apache Software Foundation's) may grant copyright and/or patent licenses.

source: https://opensource.com/article/18/3/cla-vs-dco-whats-difference

Chris motions to adopt the DCO: any objections to adopting the DCO
No objections
WG agree to adopt the DCO

AI: Sean to submit this to the SC for ratification

Chris reviews the submitted discussion and make a request for members who want to possibly lead with this project.

Discussion to be reviewed at the next meeting

Opensource WG webpages

  • #54
    • What content should be added? Member suggestions for content to be added
  • FAQ?

Chris reviews the Opensource WG webpage and makes a request for members to submit suggestions

GSF Updates

  • Hackathon

Sean provides an update of the GSF Hackathon

Sean provides an update of the Decarbonised Software event

Next Meeting

  • 23th Nov - Note US holiday Thanks giving holiday period. Proposal to host the next meeting on the 07th Dec

Agreed

AOB

Nothing added

Adjourn

Tammy motions to adjourn - No objections - Meeting closed


Action Items

  • Working Group members to review the Contribution agreements
  • {Add task, who it's assigned to and any milestone dates}

[Agenda / Minutes] 2021 09 14

Date

2021 09 14 - 0200pm UTC - Timezones

Meeting notices

Antitrust Policy

Linux Foundation meetings involve participation by industry competitors, and it is the intention of the Linux Foundation to conduct all of its activities in accordance with applicable antitrust and competition laws. It is therefore extremely important that attendees adhere to meeting agendas, and be aware of, and not participate in, any activities that are prohibited under applicable US state, federal or foreign antitrust and competition laws.

Examples of types of actions that are prohibited at Linux Foundation meetings and in connection with Linux Foundation activities are described in the Linux Foundation Antitrust Policy available at http://www.linuxfoundation.org/antitrust-policy. If you have questions about these matters, please contact your company counsel, or if you are a member of the Linux Foundation, feel free to contact Andrew Updegrove of the firm of Gesmer Updegrove LLP, which provides legal counsel to the Linux Foundation.

Recordings

GSF project meetings may be recorded for use solely by the GSF team for administration purposes. In very limited instances, and with explicit approval, recordings may be made more widely available.

Recorded meeting

Roll Call

Please add a comment -Attended to this issue during the meeting to denote attendance.

Sean requests for attendees to submit an issue with - Attended -

Any untracked attendees will be added by the GSF team below:

  • Full Name, Affiliation, (optional) GitHub username

Agenda

  • Convene & Roll Call (5mins)
  • Agree agenda

Sean reviews agenda - Navveen motions to approve - no objections - Agenda approved

Tammy motions to approve the minutes - no objections - Minutes approved

  • Review Pull Requests - Nothing to review

Nothing to review

Doha provides an update to the OS WG.

Brian not available - Asim indicated that this project will be moving across to the SWG.

Navveen provides an update to the OS members

Not discussed Fergus unavailable

Dan provides an update to the OS members

  • Next meeting 28th Sept

Agreed

  • **AOB, Q&A

Nothing added

  • Adjourn (5mins)**
    Naveen motioned to adjourn - no objections - meeting closed

Action Items

  • Action 1
  • Action 2

[Consistency review] Awesome Green Software

Consistency Review - In this phase, the Awesome Green Software list developed by the WG will be formally reviewed by all the GSF members. After this period, the Working Group will address any submitted issues received prior to formally Approving it for public release.

Submission for review - https://github.com/Green-Software-Foundation/awesome-green-software

Comments to be submitted in this issue or a PR to be submitted against the dev branch.

NOTE: All comments must be submitted by the next meeting 20th Oct @ 1700 BST

[Consistency review] Awesome Green Software

Consistency Review - In this phase, the Awesome Green Software list developed by the WG will be formally reviewed by the GSF members. After this period, the Working Group will address any submitted issues received prior to formally Approving it for public release.

Review submission - https://github.com/Green-Software-Foundation/awesome-green-software

Comments to be submitted in this issue or a PR to be submitted against the dev branch.

NOTE: All comments must be submitted by the next meeting 06th Oct @ 1700 BST

[Project] Green Software Landscape - Proposal

Discussed in #35

Originally posted by Sealjay February 21, 2022
A proposal to set up a Green software foundation landscape, using the open source tool from CNCF, which is commonly used by other Linux Foundation projects for a consistent way to share resources. E.g. at landscape.greensoftware.foundation

Examples:

Taking inspiration from the CNCF and TODO group landscapes, some potential categories-

  • Members
  • Certified Trainers (once the updated principles are created)
  • Gsf projects by working group? Similar to the map that @Henry-WattTime has put together
  • Green tools
    • Maybe using the awesome green software repo

An example YML config file:
https://github.com/todogroup/ospolandscape/blob/master/landscape.yml

FYI @seanmcilroy29 @jawache

Closing @Green-Software-Foundation/community_wg#/27

2023 03 22

Date

2023 03 22 - 3:15pm UTC - See the time in your timezone https://everytimezone.com/s/a8399b00

  • Co-Chair – Chris Lloyd-Jones (Avanade)
  • Co-Chair - Dan Lewis-Toakley (Thoughtworks)
  • Convener – Sean Mcilroy (Linux Foundation)

Meeting notices

Antitrust Policy

Joint Development Foundation meetings may involve participation by industry competitors, and it is the intention of the Joint Development Foundation to conduct all of its activities in accordance with applicable antitrust and competition laws. It is therefore extremely important that attendees adhere to meeting agendas, and be aware of, and not participate in, any activities that are prohibited under applicable US state, federal or foreign antitrust and competition laws.

If you have questions about these matters, please contact your company counsel or counsel to the Joint Development Foundation, DLA Piper.

Recordings

WG agreed to record all meeting. This meeting recording will be available until the next scheduled meeting
Recorded meeting

Live meeting transcript

WG live meeting transcript to be added after the call

Roll Call

Please add 'Attended' to this issue during the meeting to denote attendance.

Any untracked attendees will be added by the GSF team below:

  • Full Name, Affiliation, (optional) GitHub username

Agenda

  • Convene & Roll Call (5mins)
  • Agree agenda

Chris reviews the agenda - no objections - Agenda agreed

No objections - Minutes approved

Projects Update

Issue updated with comments

Issue updated with comments

Issue updated with comments

Issue updated with comments

Issue updated with comments

  • #60 - PRF for CDIF

Issue updated with comments

Marketing the Carbon Aware SDK

Hackathon projects of interest

  • Discussion created to gather comments on member requests
  • #67

Issue updated with comments

  • WG to discuss which ones to focus on

Issue updated with comments

  • Proposal to close this proposal as members currently lack capacity to bring these on

Issue updated with comments

Labelling CNCF and GSF projects with an SCI score

Issue updated with comments

Review Pull Requests

  • Nothing to review

Issues

Issue updated with comments - WG agree to close

Opensource WG webpages

  • Outline of what content should be added? Member suggestions for content to be added
    • Volunteers outside GSF found to update this
    • Error in calendar to be remediated @newfunda - #74

Ready to Close

Next Meeting

  • 5th Apr
    • Meeting proposal time change - permanently shift to 07:30-08:30 PT / 15:30-16:30 GMT

AOB

Adjourn


2023 Objectives [Discussion]

OKR submissions

Action Items

  • Working Group members to review the Contribution agreements
  • Reach out to Lowcarb - CLJ/DLT
  • Discussion - CHAOSS project - involvement

2022 12 14

Date

2022 12 14 - 3pm UTC - See the time in your timezone https://everytimezone.com/s/a8399b00

  • Co-Chair – Chris Lloyd-Jones (Avanade)
  • Co-Chair - Dan Lewis-Toakley (Thoughtworks)
  • Convener – Sean Mcilroy (Linux Foundation)

Meeting notices

Antitrust Policy

Linux Foundation meetings involve participation by industry competitors, and it is the intention of the Linux Foundation to conduct all of its activities in accordance with applicable antitrust and competition laws. It is therefore extremely important that attendees adhere to meeting agendas, and be aware of, and not participate in, any activities that are prohibited under applicable US state, federal or foreign antitrust and competition laws.

Examples of types of actions that are prohibited at Linux Foundation meetings and in connection with Linux Foundation activities are described in the Linux Foundation Antitrust Policy available at http://www.linuxfoundation.org/antitrust-policy. If you have questions about these matters, please contact your company counsel, or if you are a member of the Linux Foundation, feel free to contact Andrew Updegrove of the firm of Gesmer Updegrove LLP, which provides legal counsel to the Linux Foundation.

Recordings

WG agreed to record all meeting. This meeting recording will be available until the next scheduled meeting
Recorded meeting

Live meeting transcript

WG live meeting transcript

Roll Call

Please add 'Attended' to this issue during the meeting to denote attendance.

Any untracked attendees will be added by the GSF team below:

  • Full Name, Affiliation, (optional) GitHub username

Agenda

  • Convene & Roll Call (5mins)
  • Agree agenda

Navveen motions to approve - no objections - agenda approved

Navveen motions to approve - no objections - Minutes approved

Projects Update

WG comments added to Issue

WG comments added to Issue

WG comments added to Issue

WG comments added to Issue

Review Pull Requests

Agreed and merged

Issues

Issue previously merged

Opensource WG webpages

  • #54
    • What content should be added? Member suggestions for content to be added
  • FAQ?

Sean informs the WG that the docusaurus pages will be moving to wiki pages. Chris asked for clarification regarding the change to the wiki pages.

2023 Objectives [Discussion]

Outline of proposals & objectives for 2023

Dan suggest reviewing the current projects

Project Proposals

Reminder:

Dan reminds the members of the process for submitting projects

Next Meeting

  • Agree meeting schedule

Bi-weekly meeting series starting from 11 Jan

WG agreed to proposed meeting series starting on the 11th for 3 months

AOB

Nothing added

Adjourn

Tammy motions to adjourn - no objections - meeting closed


Action Items

  • Working Group members to review the Contribution agreements
  • {Add task, who it's assigned to and any milestone dates}

[Action] DCO enabled on GSF GitHub

Developer Certificate of Origin1 is being enabled at the Green Software Foundation:
https://github.com/orgs/Green-Software-Foundation/discussions/5

If you primarily change markdown files and other documents through the web interface, you should notice minimal changes.

Software developers will need to sign their commits on the commandline with -s.

Once enabled, your working group will be able to accept code and text via Pull Request, from people that are not at Green Software Foundation member organisations.

For more information on the impact, rationale, and to ask any questions, please see the discussion.

Footnotes

  1. https://developercertificate.org/

2023 04 05

Date

2023 04 05 - 3:30pm UTC - See the time in your timezone https://everytimezone.com/s/a8399b00

  • Co-Chair – Chris Lloyd-Jones (Avanade)
  • Co-Chair - Dan Lewis-Toakley (Thoughtworks)
  • Convener – Sean Mcilroy (Linux Foundation)

Meeting notices

Antitrust Policy

Joint Development Foundation meetings may involve participation by industry competitors, and it is the intention of the Joint Development Foundation to conduct all of its activities in accordance with applicable antitrust and competition laws. It is therefore extremely important that attendees adhere to meeting agendas, and be aware of, and not participate in, any activities that are prohibited under applicable US state, federal or foreign antitrust and competition laws.

If you have questions about these matters, please contact your company counsel or counsel to the Joint Development Foundation, DLA Piper.

Recordings

WG agreed to record all meeting. This meeting recording will be available until the next scheduled meeting
Recorded meeting

Live meeting transcript

WG live meeting transcript to be added after the call

Roll Call

Please add 'Attended' to this issue during the meeting to denote attendance.

Any untracked attendees will be added by the GSF team below:

  • Full Name, Affiliation, (optional) GitHub username

Agenda

  • Convene & Roll Call (5mins)
  • Agree agenda

Agenda reviewed - no objections - Agenda approved

No objections - Minutes approved

Projects Update

Comments added to Issue

Comments added to Issue

Comments added to Issue

Comments added to Issue

Comments added to Issue

Hackathon projects of interest

Labelling CNCF and GSF projects with an SCI score - @mkorbi

Max - I had a meeting with @incertum and @jasondellaluce on how we can get started with that topic on Falco, as they asked at the same time for advice on how to improve energy efficiency.
Post-kubecon, we will move ahead as the end of Mai will also be a new Falco release. Until then, we discussed that we, as TAG will work out some more details.

Review Pull Requests

  • Nothing to review

Issues

Operational

Deferred

Items for removal from future agenda

  • Working Group members to review the Contribution agreements
  • Opensource WG webpages
  • Discussion - CHAOSS project - involvement

Chris outlines topics to be removed from the agenda

Ready to Close

Nothing added

Next Meeting

  • 19th Apr @15:30 GMT

Agreed

AOB

  • Ready to close

Adjourn

No objections - meeting adjourned


Next Meeting Agenda

  • SCI Ontology demo - Navveen

Resources

OKR submissions

Action Items

2022 10 12

[## Date
2022 10 12 - 3pm UTC - See the time in your timezone https://everytimezone.com/s/a8399b00

  • Co-Chair – Chris Lloyd-Jones (Avanade)
  • Co-Chair - Dan Lewis-Toakley (Thoughtworks)
  • Convener – Sean Mcilroy (Linux Foundation)

Meeting notices

Antitrust Policy

Linux Foundation meetings involve participation by industry competitors, and it is the intention of the Linux Foundation to conduct all of its activities in accordance with applicable antitrust and competition laws. It is therefore extremely important that attendees adhere to meeting agendas, and be aware of, and not participate in, any activities that are prohibited under applicable US state, federal or foreign antitrust and competition laws.

Examples of types of actions that are prohibited at Linux Foundation meetings and in connection with Linux Foundation activities are described in the Linux Foundation Antitrust Policy available at http://www.linuxfoundation.org/antitrust-policy. If you have questions about these matters, please contact your company counsel, or if you are a member of the Linux Foundation, feel free to contact Andrew Updegrove of the firm of Gesmer Updegrove LLP, which provides legal counsel to the Linux Foundation.

Recordings

WG agreed to record all meeting. This meeting recording will be available until the next scheduled meeting

Recorded meeting

Roll Call

Please add 'Attended' to this issue during the meeting to denote attendance.

Any untracked attendees will be added by the GSF team below:

  • Full Name, Affiliation, (optional) GitHub username

Agenda

  • Convene & Roll Call (5mins)
  • Agree agenda

Sean reviews the agenda - Szymon motions to approve - no objections - agenda approved

Szymon motions to approve - no objections - Minutes approved

Review Pull Requests

  • {noting submitted for review}

Carbon ci Pipeline Demo

  • Calculate the carbon emissions of an application via static analysis of the code and any infrastructure as code files in a repository.

Fergus demo's the

Projects Update

On the hackathon side, we have about 30 projects registered. I would guesstimate a final 30-35 submissions on November 4. Some really good use cases here: https://taikai.network/gsf/hackathons/carbonhack22/projects

Project demo - Fergus provide a project demo for the Carbon CI Pipeline Tooling

See inline comments

See inline comments

Chris requested to discuss moving this project to the Standards WG at the leadership call

WG to discuss transferring this project to Community WG at the next meeting

Discussions

Chris to lead

Chris outlined both contribution agreement options with the members.
WG agreed to review both contribution agreements over the next 2 weeks, with approving one at the next meeting

Opensource WG webpages

  • What content should be added? Member suggestions for content to be added
  • FAQ?
  • For FAQ submissions - click here

Next Meeting

26 Oct

Agreed

AOB

Nothing added

Adjourn

Tammy motions to adjourn - No objections - Meeting closed

Action Items

  • Working Group members to review the Contribution agreements
  • {Add task, who it's assigned to and any milestone dates}

Carbon Tooling for CICD - Proposal

Following #16 - if it turns out that the SDK doesn't cover this (edit: spoke with the SDK team, this is different), I'd like to propose an open source project to measure carbon after a commit/on a pull request.

I have a prototype I could contribute with @FergusKidd to get this going.

Here's an example of that Aram at Avanade put together, to show how this all comes together:

image

2023 01 25

Date

2023 01 25 - 3pm UTC - See the time in your timezone https://everytimezone.com/s/a8399b00

  • Co-Chair – Chris Lloyd-Jones (Avanade)
  • Co-Chair - Dan Lewis-Toakley (Thoughtworks)
  • Convener – Sean Mcilroy (Linux Foundation)

Meeting notices

Antitrust Policy

Linux Foundation meetings involve participation by industry competitors, and it is the intention of the Linux Foundation to conduct all of its activities in accordance with applicable antitrust and competition laws. It is therefore extremely important that attendees adhere to meeting agendas, and be aware of, and not participate in, any activities that are prohibited under applicable US state, federal or foreign antitrust and competition laws.

Examples of types of actions that are prohibited at Linux Foundation meetings and in connection with Linux Foundation activities are described in the Linux Foundation Antitrust Policy available at http://www.linuxfoundation.org/antitrust-policy. If you have questions about these matters, please contact your company counsel, or if you are a member of the Linux Foundation, feel free to contact Andrew Updegrove of the firm of Gesmer Updegrove LLP, which provides legal counsel to the Linux Foundation.

Recordings

WG agreed to record all meeting. This meeting recording will be available until the next scheduled meeting
Recorded meeting

Live meeting transcript

WG live meeting transcript to be added after the call

Roll Call

Please add 'Attended' to this issue during the meeting to denote attendance.

Any untracked attendees will be added by the GSF team below:

  • Full Name, Affiliation, (optional) GitHub username

Agenda

  • Convene & Roll Call (5mins)
  • Agree agenda

Navveen motions to approve the agenda - no objections - agenda approved

Navveen motions to approve the Minutes - no objections - minutes approved

2023 Objectives [Discussion]

  • Outline Q1-Q4 proposals & objectives

OKR submissions

Chris outlines the current OKR submissions
Dan - could we have a metric for # of organisations that have adopted GSF tooling, to ensure that we don't hit the metric from one org adopting this on 100 apps. - Comment added to Issue

Project Proposal

  • #63
    • Universal Software Carbon Measurement (USCM) API – PRF

Projects Update

Comments added to Issue

AI: Sean to sync up Szymon with Electricity map rep

  • #49

    Comments added to Issue

    Comments added to Issue

    Comments added to Issue
    AI: Sean to circulate this in this weeks newsletter

Hackathon projects of interest

  • Are there any projects submitted during the Hackathon, that the WG would be interested pursuing?

Winners and their projects - #67

Discussion created to gather comments on member requests

AI: Sean to circulate list of submitted projects once available

Review Pull Requests

  • Nothing to review

Issues

Chris reviews the submitted project

Chris Motions to approve the project - No objections Project - Approved

AI: Sean to circulate this in this weeks newsletter

Opensource WG webpages

  • Outline of what content should be added? Member suggestions for content to be added
    • Volunteer required

AI: Sean & Chris to activate DCO

Next Meeting

  • 08th Feb

Agreed

AOB

Nothing added

Adjourn

Navveen motions to adjourn - no objections - meeting closed


Action Items

  • Working Group members to review the Contribution agreements
  • {Add task, who it's assigned to and any milestone dates}

2023 01 11

Date

2023 01 11 - 3pm UTC - See the time in your timezone https://everytimezone.com/s/a8399b00

  • Co-Chair – Chris Lloyd-Jones (Avanade)
  • Co-Chair - Dan Lewis-Toakley (Thoughtworks)
  • Convener – Sean Mcilroy (Linux Foundation)

Meeting notices

Antitrust Policy

Linux Foundation meetings involve participation by industry competitors, and it is the intention of the Linux Foundation to conduct all of its activities in accordance with applicable antitrust and competition laws. It is therefore extremely important that attendees adhere to meeting agendas, and be aware of, and not participate in, any activities that are prohibited under applicable US state, federal or foreign antitrust and competition laws.

Examples of types of actions that are prohibited at Linux Foundation meetings and in connection with Linux Foundation activities are described in the Linux Foundation Antitrust Policy available at http://www.linuxfoundation.org/antitrust-policy. If you have questions about these matters, please contact your company counsel, or if you are a member of the Linux Foundation, feel free to contact Andrew Updegrove of the firm of Gesmer Updegrove LLP, which provides legal counsel to the Linux Foundation.

Recordings

WG agreed to record all meeting. This meeting recording will be available until the next scheduled meeting
Recorded meeting

Live meeting transcript

WG live meeting transcript to be added after the call

Roll Call

Please add 'Attended' to this issue during the meeting to denote attendance.

Any untracked attendees will be added by the GSF team below:

  • Full Name, Affiliation, (optional) GitHub username

Agenda

  • Convene & Roll Call (5mins)
  • Agree agenda

Asim motioned to approved the agenda - no objections - Agenda approved

Asim motioned to approved - no objections - minutes approved

Project Proposal

  • #63
    • Universal Software Carbon Measurement (USCM) API – PRF

Projects Update

Comments added to issue

Comments added to issue

Comments added to issue

Comments added to issue

Review Pull Requests

  • Nothing to review

Issues

Opensource WG webpages

  • Outline of what content should be added? Member suggestions for content to be added
    • Volunteer required

Chris made a request to the members for a voluteer to take control of the OS webpages

2023 Objectives [Discussion]

  • Outline Q1-Q4 proposals & objectives

To be deferred to the next meeting

Next Meeting

  • 25 Jan

Agreed

AOB

Nothing added

Adjourn

Tammy motions to adjourn - no objections - Meeting adjourned

Action Items

  • Working Group members to review the Contribution agreements
  • {Add task, who it's assigned to and any milestone dates}

[Project] Green Software Landscape - Proposal

A proposal to set up a Green software foundation landscape, using the open source tool from CNCF, which is commonly used by other Linux Foundation projects for a consistent way to share resources. E.g. at landscape.greensoftware.foundation

Examples:

Taking inspiration from the CNCF and TODO group landscapes, some potential categories-

  • Members
  • Certified Trainers (once the updated principles are created)
  • Gsf projects by working group? Similar to the map that @Henry-WattTime has put together
  • Green tools
    • Maybe using the awesome green software repo

An example YML config file:
https://github.com/todogroup/ospolandscape/blob/master/landscape.yml

FYI @seanmcilroy29 @jawache

Closing @Green-Software-Foundation/community_wg#/27

[Project Review] Awesome Green Software

Project Review - In this phase, the Awesome Green Software list developed by the WG will be reviewed by the GSF members. After this period, the Working Group will address any submitted issues received prior to formally starting a Consistency Review

Review submission - https://github.com/Green-Software-Foundation/awesome-green-software

Comments to be submitted in this issue or a PR to be submitted against the dev branch.

NOTE: All comments must be submitted by the next meeting 06th Oct @ 1700 BST

2022 10 26

Date

2022 10 26 - 3pm UTC - See the time in your timezone https://everytimezone.com/s/a8399b00

  • Co-Chair – Chris Lloyd-Jones (Avanade)
  • Co-Chair - Dan Lewis-Toakley (Thoughtworks)
  • Convener – Sean Mcilroy (Linux Foundation)

Meeting notices

Antitrust Policy

Linux Foundation meetings involve participation by industry competitors, and it is the intention of the Linux Foundation to conduct all of its activities in accordance with applicable antitrust and competition laws. It is therefore extremely important that attendees adhere to meeting agendas, and be aware of, and not participate in, any activities that are prohibited under applicable US state, federal or foreign antitrust and competition laws.

Examples of types of actions that are prohibited at Linux Foundation meetings and in connection with Linux Foundation activities are described in the Linux Foundation Antitrust Policy available at http://www.linuxfoundation.org/antitrust-policy. If you have questions about these matters, please contact your company counsel, or if you are a member of the Linux Foundation, feel free to contact Andrew Updegrove of the firm of Gesmer Updegrove LLP, which provides legal counsel to the Linux Foundation.

Recordings

WG agreed to record all meeting. This meeting recording will be available until the next scheduled meeting

Recorded meeting

Roll Call

Please add 'Attended' to this issue during the meeting to denote attendance.

Any untracked attendees will be added by the GSF team below:

  • Full Name, Affiliation, (optional) GitHub username

Agenda

Review Pull Requests

  • {noting submitted for review}

Projects Update

Discussions

Chris to lead

Opensource WG webpages

  • #54
    • What content should be added? Member suggestions for content to be added
  • FAQ?

GSF Updates

Next Meeting

09 Nov

AOB

Adjourn


Action Items

  • Working Group members to review the Contribution agreements
  • {Add task, who it's assigned to and any milestone dates}

[Agenda/Minutes] 2022 09 28

Minutes

2021 09 14 - 0200pm UTC - Timezones

  • Co-Chair – Chris Lloyd-Jones (Avanade)
  • Co-Chair - Dan Lewis-Toakley (Thoughtworks)
  • Convener – Sean Mcilroy (Linux Foundation)

Antitrust Policy

Linux Foundation meetings involve participation by industry competitors, and it is the intention of the Linux Foundation to conduct all of its activities in accordance with applicable antitrust and competition laws. It is therefore extremely important that attendees adhere to meeting agendas, and be aware of, and not participate in, any activities that are prohibited under applicable US state, federal or foreign antitrust and competition laws.

Examples of types of actions that are prohibited at Linux Foundation meetings and in connection with Linux Foundation activities are described in the Linux Foundation Antitrust Policy available at http://www.linuxfoundation.org/antitrust-policy. If you have questions about these matters, please contact your company counsel, or if you are a member of the Linux Foundation, feel free to contact Andrew Updegrove of the firm of Gesmer Updegrove LLP, which provides legal counsel to the Linux Foundation.

Recordings

WG agreed to record all meeting. This meeting recording will be available until the next scheduled meeting

Recorded meeting

Roll Call

Please add 'Attended' to this issue during the meeting to denote attendance.

Any untracked attendees will be added by the GSF team below:

  • Full Name, Affiliation, (optional) GitHub username

Agenda

Review Pull Requests

  • No PR's to review

Projects Update

Sean informs the WG that this project may be moving across to the SWG and will be discussed at the next leadership meeting

Sean informs the WG that this project may be moving across to the Community WG and will be discussed at the next leadership meeting

Green Software Landscape Akshit to lead - Chris to review this project with the Policy WG. - #35

Discussions

  • File format discussion - #42

Comments added - See issue

  • Work day activities - #44

Comments added - See issue

  • GSW Landscape - #35 is this the same as the Policy WG proposal? Potentially different.

Comments added - See issue

GSF Hackathon Join the Race to Build Sustainable Software!

  • Submissions here
  • total prize pool was $90,000 USD is now $100,000
  • Request to announce this internally to your member Orgs

Sean offers an overview of the GSF Hackathon

Hacktoberfest

  • What is it? https://hacktoberfest.com/participation/
  • How to enable your project?
  • Add the “hacktoberfest” topic to your repository to OPT-IN TO HACKTOBERFEST and indicate you’re looking for contributions
  • Apply the “hacktoberfest” label to issues you want contributors to help with.
  • Add a CONTRIBUTING.md file with contribution guidelines to your repository.
  • Be ready to review pull/merge requests, accepting those that are valid by merging them, leaving an overall approving review, or by adding the “hacktoberfest-accepted” label.

Chris offers an over view of the Hacktoberfest

Opensource WG webpages

  • What content should be added? Member suggestions for content to be added
  • FAQ?
  • For FAQ submissions - click here

Update WG content in opensource.greensoftware.foundation see #54
An open source fair where GSF maintainers pitch their projects, and invite other contributors to take part. Pending this resolution - #52

Issue

AI: Discuss the project cycle project at the GSF leadership meeting

Next meeting

  • Next meeting 12th Oct

Agreed

AOB, Q&A (5mins)

  • Swapnil - Request for GSF to participate in the Hacktoberfest
  • Setup DCO or similar to allow non-GSF member PRs to be easily accepted #52

Adjourn

No objections - meeting closed


Action Items

  • Sean - Start 7 day WG review of the SDK - If no objections the SDK will be submitted to the SC for ratification
  • Topics to be added to the leadership meeting
  • Setup DCO or similar (CLA) to allow non-GSF member PRs to be easily accepted
  • Discuss the project cycle project at the GSF leadership meeting

New stale process for PRs and issues

30 days for issues and discussions being stale - no comments or reactions.
PRs will be merged into dev after 7 days, if no objections are raised.
GH action to notify people. Chair/project lead will merge.
Chairs and convener to have discretion to move discussions to issues/vice versa. Broadly, discussions will become issues when consensus is reached.

  • Issue to be created for new stale process

Originally posted by @Sealjay in #29 (reply in thread)

What's the best way for CarbonQL to proceed?

          @Oleg-Zhymolokhov / @srini1978 gave an update in OSS WG:

looking for direction for the project to add value to existing projects. Originally planned for an API for those unfamiliar with SCI calculation to generate SCI score in user-friendly way.
Feedback that a lot of companies are using Cloud Carbon Footprint and other APIs. @jawache gave suggestions for analysing this. 1) use sci-ontology project to drive the scope of the architecture of the application. aka: users build app architecture in SCI-Ontology. @navveenb making examples to provide ability to enter data, and sci-ontology would generate a score from that data. 2) CarbonQL to be an SDK that provides set of modules and applications to use these modules; describe the architecture in code, e.g. VMs in Azure or other cloud.
Looking ahead, and figuring out where CarbonQL will have a sweet spot, looking at integration possibilities. SCI-Ontology has GUI for describing software boundary. Chatting with Amadeus at the moment.

Suggest discussing in GitHub to get input.

Originally posted by @Sealjay in #76 (comment)

[Action Item] Setup DCO or similar (CLA) to allow non-GSF member PRs to be easily accepted

DCO

DCOs are often used as an alternative to a Contributor License Agreement (CLA). Instead of a signed legal contract, a DCO is an affirmation that the source code being submitted originated from the developer, or that the developer has permission to submit the code. Proponents of the DCO contend that it reduces the barriers of entry introduced by a CLA.

source: https://en.wikipedia.org/wiki/Developer_Certificate_of_Origin

CLA

A formal agreement that individual contributors and members need to sign.

The Contributor License Agreement is the older of the two mechanisms and is often used by projects with large institutional backing (either corporate or nonprofit). Unlike software licenses, CLAs are not standardized. CLAs can vary from project to project. In some cases, they simply assert that you're submitting work that you're authorized to submit, and you permit the project to use it. Other CLAs (for example the Apache Software Foundation's) may grant copyright and/or patent licenses.

source: https://opensource.com/article/18/3/cla-vs-dco-whats-difference
cc by sa attributed

$100K GSF Funding For OSS Carbon-Aware API

Prototype here:
http://azure-uw-cli-2021.azurewebsites.net/docs_page

Momentum

We have several internal MSFT pilots to use this tool, and intend this as an expression of the SCI spec we're developing.

Overview

To enable Microsoft and GSF stakeholders to make smart decisions about their environmental impact and carbon footprint, we have created the Carbon Aware API to minimize the carbon emissions of computational workflows. A few key features of the API are:

  • Utilizes marginal carbon emission from WattTime to identify carbon intensity per region
  • Generates a retrospective carbon emission analysis
  • Provides forecasted demand shifting suggestions
  • Supplies regional carbon intensity information over different scopes

Details and Methodology

Marginal Carbon Emissions: This grid-responsive metric with finer granularity than average emissions, allows for seasonality/diurnal trends captured in demand shifting (source).

Retrospective Analysis: Time series evaluation to assess the carbon emissions for a given energy profile. Also provides counterfactual analysis to expose the potential emissions of if the run had been shifted.

  • Demand Shifting: Recommends region and/or time which would yield a less carbon intensive run.
  • Temporal: Identifies the window of minimum carbon intensity for a specified run duration within a chosen region from a 24-hour forecast.

Geographic: Finds the region with the current lowest average carbon intensity for an immediate run of a specified duration. Can filters available regions by available SKU and migration laws for workspaces with protected data.

Regional Carbon Intensity: Provides the carbon intensity for each data center supported by a WattTime- tracked balancing authority. The possible scopes are historic intensities (time series for prior 24-hours, week, and month), real-time marginal intensity, and forecast (mean intensity for upcoming user- defined window).

Funding/Support Needed: $100k

Scheduling and Logging: Link to Global Job Dispatcher for carbon-aware chron-scheduler for ML workspaces. Need to create a logging system to track recommendation uptake and performance.

Refactoring: Currently built within a Flask framework. Need to refactor endpoints for improved readability, latency reduction, and robustness. Need to add testing and CI/CD for improved engineering standards. In progress, with completion in September.

OSS and Build to Scale: Refactored script needs to be converted from Python to a lower-level language in order to scale. To release the Carbon Aware API as a viable open-source scheduling tool with support for multiple input sources and infrastructure agnosticism, additional resources are needed to structure in a language that is compatible with the Azure stack (ex: C# or C++).

OKR’s

Objective: As an expressiona tool implementing of the GSF’s software carbon intensity (SCI) specification, we seek to build community engagement and awareness through an OSS carbon-aware API that can be extended to other cloud providers & data sources.

Key Result: Hosted API that is capable of handling client requests at scale, that enables impactful carbon reductions in line with the methodology of the SCI.

Goal with getting to OSS

The carbon-aware API becomes the standardized way to enable (change behavior of) developers to time- and region-shift their computing loads to generate carbon emissions savings. This extensible toolkit is multi-cloud compatible, and enables cron-based scheduling of workloads.

This standardization can be through an approach to implement the Software Carbon Intensity (SCI) from the Green Software Foundation (GSF) as a starting point and perhaps being flexible enough to support other standards as well in the future. Though hopefully there won’t be too many!

Some requirements that we need to meet to get to a solid OSS

Based on the codebase that we have now and the discussions with Taylor, some of the key things that I think we’ll need to address are as follows:

Engineering Standards

  • Stylization of code including adherence to PEP8 for Python code
  • CI/CD to be setup so that all code passes through tests and quality checks (black, flake8 as an example) before being merged
  • Documentation of the codebase – automated documentation generation using Sphinx for Python for example
  • Refactoring as indicated in the document shared
  • Robustness of code

Testing (unit, system, and integration)
Flexibility of code to be adapted by the OSS community

Modularity of code to tackle:

  • Diverse of data input sources for energy data (e.g. WattTime, ElectricityMap, etc)
  • Diversity of job dispatchers
  • Custom front-ends
  • Diverse cloud providers (e.g. MSFT/AWS/GCP)

Tracking generated impact

Carbon-counterfactual: This is something that I had discussed with Taylor in terms of us building in instrumentation and gathering telemetry as to what action the user took so that we know whether the suggested action was something that they found useful / acted on or not

This will require additions in the UI as well where we have:

A running counter showing something like: “27 other users shifted their computing loads in the past hour and saved 512 kg CO2eq, that’s equal to 3 fewer cars going from X to Y”

This is going to be crucial if we want to trigger behavior change.
Why this is on this list of getting to OSS is that it will help demonstrate more strongly the usefulness of this tool in terms of hard numbers and help us publish aggregate numbers which can drive more interest in the project and drive its uptake as well by developer communities across various regions and platform choices.
This will also help anybody who is trying to make a business use case for funding this to have more concrete data in terms of actually triggering change and how many people are using it.
If we go down this path, we might need to have a centrally hosted analysis component that gathers all this telemetry from the various users and sends back aggregated stats to those using the tool to provide the notification as mentioned above.
Moving over the project roadmaps to “GitHub Projects”

Contribution guidelines

Licenses

I think v2 of the OSS can migrate to a different language for scalability, it would be good to take this codebase in Python that we have now as far as we can to glean other insights in terms of what the target audience might desire from it first and then take those insights to build something in C#/C++ as indicated in the other document.

Project Proposal Review: Carbon Aware Core

7 Day Project proposal review:Carbon Aware Core

GSF members to review and submit comments against the Project Proposal: Carbon Aware Core prior to its approval

Scope: For developers to build carbon aware software, there is a need for a unified baseline to be implemented. The Carbon Aware core API is a project to build a common core, that is flexible, agnostic, and open, allowing software and systems to build around carbon aware capabilities, and provide the information so those systems themselves become carbon aware.

NOTE: All comments to be submitted prior to the next Innovation Working Group meeting - 22nd Sept 1700 BST

[Action Item] Set up convention for Carbon Data Interchange

Discussed in #58

Originally posted by seanmcilroy29 November 3, 2022
Submitted by Chris Lloyd-Jones

I've been chatting with people at Avanade, and we've noticed there are a lot of solutions tracking, producing and consuming carbon data right now, including:

Tools that track carbon data

Tools that produce carbon data

Tools that consume carbon data

Cloverly https://www.cloverly.com/

I'm noticing a common problem:

  • Tools don't measure discrete units of carbon in the same way, for example accounting for avoided carbon, or offset carbon
  • Tools don't use the same measurement standards, for either co2eq, or the units of measurement
  • It's difficult to link data from one system with another, without some kind of interchange or common format

Suggestion
Is there scope for a Carbon Data Interchange project within the Standard or Open Source Working group at GSF?

I propose the project would:

  • Create a common data interchange format for sharing data about carbon between systems, ideally built upon an existing markup language like JSON-LD or YAML, so that a schema can be created

This would provide a format that tools and organizations can use to share carbon data, in a standardized way, to avoid re-inventing the wheel in exports and imports.

If interested, I'm happy to include folks from Avanade that have an interest in supporting this type of project, and I'm sure many of your organisations have the same.

Distro
I've included Open Source WG & Standards WG chairs, and folks who I think might be interested, based on the projects they work on, but please feel free to share more wid

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.