Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Major Change: Create a ProgCode 501(c)(3) entity #250

Open
6 of 10 tasks
stephenscapelliti opened this issue Nov 10, 2018 · 7 comments
Open
6 of 10 tasks

Major Change: Create a ProgCode 501(c)(3) entity #250

stephenscapelliti opened this issue Nov 10, 2018 · 7 comments

Comments

@stephenscapelliti
Copy link
Member

stephenscapelliti commented Nov 10, 2018

PROPOSAL

Description

This is a proposal for ProgCode to create an associated non-profit entity which will perform functions that are permissible for 501(c)(3) organizations.

Problem

The organizing of ProgCode in late-2016/early-2017 resulted in our current 501(c)(4) organization. However, the original organizers also considered the eventual founding of a 501(c)(3) entity through which much of the tech development, education, and public outreach can operate. Although fundraising under the c4 structure has enabled ProgCode to maintain basic services such as G-Suite, Heroku, Zapier, and Zoom Conference, donation levels are insufficient for ProgCode to hire operations or tech development staff. Few foundations provide grants to c4 organizations, and a recent grant application was unsuccessful in part because of ProgCode's c4 status.

Benefit

Most, if not all, of the community tech development, education, and public outreach could occur through a 501(c)(3) tax exempt entity.

  • The c3 entity could qualify for grants - both public and private - which otherwise are unavailable to a c4 entity.
  • Donations to a c3 are tax deductible, and so donors are more likely to donate to a c3.
  • Fundraising is crucial to the ability of ProgCode to hire and/or contract for operations and tech staff to manage and sustain the community more effectively, thereby enabling ProgCode to fulfill its mission.
  • Where grants are available to both c3 and c4 organizations, ProgCode also could benefit by the association between both entities.
  • The c4 organization can remain as an place to engage in activities for which a c3 is not appropriate.

Plan

  • Discuss and seek community consent to proceed at the 11-12-18 Community Operations meeting.
  • Continue planning and discussions in the #legal channel, and discuss and seek community consent to implement at the 01-28-19 Community Operations meeting.
  • If consent to implement is granted, the Board of Directors will pass a resolution authorizing the directors to create a 501(c)(3) entity and take all other actions necessary to obtain tax exempt status for the c3 organization, and further authorizing the payment by the ProgCode c4 entity of filing fees only.
  • File articles of incorporation for the 501(c)(3) entity in the State of Michigan.
  • Draft and adopt bylaws consistent with the 501(c)(3) purpose and the form of the c4 bylaws.
  • File an IRS Form 1023 for the new c3 entity.
  • Provide automatic membership in the 501(c)(3) entity to all current members in ProgCode, with opt-out.
  • Transfer necessary assets from the c4 entity to the c3 entity, including the ProgCode Slack and current subscriptions and accounts.
  • Create a new Slack for c4 members and operations.
  • Create a process and protocols for evaluating projects and referring them from the c3 entity to the c4 entity, as necessary for regulatory compliance.

Decision Making

  • Discuss and seek community consent to proceed at the 11-12-18 Community Operations meeting.
  • Discuss and seek community consent to implement at the 01-28-19 Community Operations meeting.

Optional Information

Reference link(s)

Submit an application for tax-exempt status.

Community Discussion History:

Additional information

@PamelaJohn
Copy link
Member

PamelaJohn commented Nov 10, 2018

I have serious concerns about this timeline and believe it is too early to seek consent to implement anything with regard to a new entity, given we do not have a statement of purpose to implement.

Before the community decided to become a 501(c)(4) organization, we had months of discussions to determine what work the entity would and would not engage in. @stephenscapelliti, while you have posted some statements in the #legal channel, there hasn't been any discussion with the members who have asked questions following those posts.

@stephenscapelliti
Copy link
Member Author

stephenscapelliti commented Nov 10, 2018

It's only scheduled for consent to proceed. I wasn't done editing it, hadn't shared it in the channel, and took a break for dinner before reviewing the change process requirements. As I explained in #legal, we can modify the proposal in accordance with input from the community. It was intended to be a collaborative effort. I'm deleting it for now.

@PamelaJohn
Copy link
Member

Thank you, @stephenscapelliti. A few more initial observations:

  1. Change Process There is no link included to the ProgCode Change Process. Since your proposal is a "Major Change" it seems important to include the change process so that members who may not be familiar with it can make sure we are following the guidelines.

  2. Timeline and Notice The #team-announcements which was posted at 12:37am ET on 11/10 (screenshot below) says:

Our next Community Operations Meeting will be MONDAY
November 12, 2018 at 5pm PT | 6pm MT | 7pm CT | 8pm ET! :time:
We’ll continue discussion about the creation of a 501(c)(3) organization, along with other topics on the agenda.
As always, it’s open to everyone! Please share your ideas with the community!
Add your own a agenda topics for discussion: http://progco.de/ops-agenda 📝
Join the discussion here: :zoom: https://zoom.us/j/372682946 :zoom:

Meetings will be recorded for later playback if you’re unable to attend!

image

The above notice does not conform with Steps 2-10 to notify the community of a proposed "Major Change" in accordance with the Change Process.

  1. Email Requirement As I mentioned in the ProgCode Slack #legal channel today (11/10 screen shot below), I would also propose that as part of the "Plan" section above, and in accordance with the steps set forth in the "Major Change" process, we email the entire ProgCode community to notify all active/inactive members of the opening of the discussion period so they can participate and weigh in on the role they see for the any new entity, within legal limitations.

image

Thank you!

@PamelaJohn
Copy link
Member

In keeping with ProgCode's culture of transparency, and because ProgCode's GitHub Functions board is the only means of keeping a permanent historical record of Member/Staff proposals and changes, I am attaching 3 screen shots of the original GitHub proposal 250 which was entitled "Major Change: Create a ProgCode 501(c)(3) entity" submitted by Stephen and later deleted.

Screenshot 1

image

Screenshot 2

image

Screenshot 3

image

@jpb5013
Copy link
Contributor

jpb5013 commented Nov 11, 2018

Thanks, Pamela! Very good summary. Good foundation for discussion toward our future direction.

@stephenscapelliti
Copy link
Member Author

stephenscapelliti commented Nov 11, 2018

Thank you, Pamela. I deleted the issue because of a concern expressed that I drafted it, despite that creating the issue was discussed in an Operations Meeting. I've kept a copy of the original, but we can start from scratch.

@stephenscapelliti
Copy link
Member Author

This proposal has been updated pursuant to the discussion in the Community Operations meeting on 11-12-18. A separate document containing the text has been created for community comment and suggested revisions, and that document will be shared in the #legal channel and other notices to the community.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment