開源 非開源_開源為善

開源 非開源

by Michael D. Johnson

邁克爾·約翰遜(Michael D.Johnson)

開源為善 (Open Source for Good)

We’ve spent two years coding for a cause, one nonprofit at a time. And now Free Code Camp’s pushing ahead to help organizations at scale.

我們花了兩年的時間為事業編碼,一次非營利組織。 現在,免費代碼營正在推動大規模幫助組織。

Today I’m thrilled to announce Open Source for Good.

今天我很高興宣布開源為善

The premise is simple: all nonprofits should benefit from our pro bono code, and all campers should contribute to open source projects. Open Source for Good achieves these two goals at once.

前提很簡單:所有非營利組織都應從我們的公益代碼中受益,所有營員都應為開源項目做出貢獻。 開源公益會同時實現這兩個目標。

I’ve personally evaluated hundreds of grant proposals from nonprofits. Time and time again, these nonprofits ask for help with the same basic problems.

我親自評估了數百個非營利組織的贈款提案。 這些非營利組織一次又一次地尋求有關相同基本問題的幫助。

They hope to leverage technology that either doesn’t yet exist, or is prohibitively expensive. And in many cases, we’re able to build it for them.

他們希望利用尚不存在或昂貴的技術。 而且在許多情況下,我們能夠為他們構建它。

But why should these tools continue to benefit just one nonprofit at a time?

但是,為什么這些工具應該一次又一次僅使一個非營利組織受益?

Pro Bono大規模 (Pro Bono at scale)

Take the app we built for Chasdei Kaduri — a food bank in Toronto.

請使用我們為Chasdei Kaduri(多倫多的一家食物銀行)開發的應用程序。

We built this tool for Jonathan and his team to help them minimize administrative overhead, reduce errors, and ultimately increase their efficiency.

我們為Jonathan及其團隊構建了此工具,以幫助他們最大程度地減少管理開銷,減少錯誤并最終提高他們的效率。

The app we built helps them manage deliveries to the families they serve, categorize donated food items, create packing lists around dietary restrictions, and optimize delivery route assignments. It even issues tax receipts to donors.

我們構建的應用程序可幫助他們管理向所服務家庭的送貨,對捐贈的食品進行分類,圍繞飲食限制創建裝箱單并優化送貨路線分配。 它甚至向捐助者開具稅收收據。

There are hundreds of thousands of food banks around the world who should have access to this tool. Chasdei Kaduri agrees. They want to open source it.

世界各地有成千上萬的食品銀行應可使用此工具。 Chasdei Kaduri同意。 他們想將其開源。

Or take the app we built for Options Inc — a nonprofit that finds jobs for adults with intellectual disabilities, then transports them to and from those jobs every day.

或使用我們為Option Inc打造的應用程序-一個非營利性組織,可以為智障成人找到工作,然后每天往返于這些工作。

When they told us about their daily nightmare — managing the routes for dozens of vehicles using nothing more than an excel spreadsheet — we helped them pro bono.

當他們告訴我們他們每天的噩夢時-僅使用Excel電子表格來管理數十輛汽車的路線-我們幫助了他們免費。

In Matt’s words, the app that we built now allows them to “do in 2 minutes what used to take 2 hours.”

用馬特的話來說,我們現在構建的應用程序允許他們“在2分鐘內完成過去需要2個小時的時間”。

Now their team can assign drivers and passengers to vehicles and optimize their routes with Google Maps.

現在,他們的團隊可以為駕駛員和乘客分配車輛,并使用Google Maps優化路線。

And there are many other nonprofits that control a fleet of vehicles or manages a list of delivery addresses who should have access to this tool. Options Inc agrees. They want to open source it.

還有許多其他非營利組織可以控制此車隊或管理送貨地址清單。 期權公司同意。 他們想開源它。

We’ve already begun the process of stripping out organization-specific features so that these tools are relevant for a wider range of nonprofits. And it’s not just completed projects that we’re open-sourcing. We’re launching completely new open source projects, too.

我們已經開始剝離特定于組織的功能,以便這些工具與更廣泛的非營利組織相關。 而且,我們開源的不僅僅是已完成的項目。 我們也正在啟動全新的開源項目。

花錢在任務上,而不是軟件上。 (Spend money on the mission, not the software.)

Let’s talk about email.

讓我們談談電子郵件。

Nonprofits need to communicate with their constituents. This means email — lots of email. And even though a nonprofit’s mailing list may be growing, their budget may not be.

非營利組織需要與選民溝通。 這意味著電子郵件-許多電子郵件。 即使非營利組織的郵件列表可能正在增長,其預算也可能不會增加。

At Free Code Camp, we’ve struggled with the same fundamental problem. Here’s how much it would cost us each month to use the most popular email service today:

在Free Code Camp中,我們一直在努力解決相同的基本問題。 以下是每月使用當今最受歡迎的電子郵件服務需要花費的費用:

We’d spend $1,800 each month to send weekly emails to our open source community. Even with a nonprofit discount of 15%, this is prohibitively expensive for many organizations.

我們每個月要花費1800美元,將每周的電子郵件發送到我們的開源社區。 即使有15%的非營利折扣,對于許多組織來說,這也是非常昂貴的。

Freemium services sound affordable when a nonprofit is just starting its mailing list. But as soon as they exit the free tier, they’ll pay heavily.

當非營利組織剛剛開始其郵寄名單時,免費增值服務聽起來負擔得起。 但是,一旦他們退出免費套餐,他們將付出高昂的代價。

We’re helping these mid-sized nonprofits en masse — organizations too big to qualify for free tier solutions, but too small to pay thousands of dollars each year for software.

我們正在幫助這些中等規模的非營利組織-規模太大而無資格獲得免費層解決方案的組織,但是規模太小而無法每年為軟件支付數千美元。

Our Open Source for Good email service is just the first of many tools we’re building so that nonprofits can replace expensive enterprise subscriptions.

我們的優質開源電子郵件服務只是我們正在構建的眾多工具中的第一個,以便非營利組織可以取代昂貴的企業訂閱。

Our community is in a unique position. We have thousands of skilled volunteer developers. We have a system in place to coordinate their efforts. If anyone can help nonprofits shrink their technology expenses, it’s us.

我們的社區處于獨特的位置。 我們有數千名熟練的志愿者開發人員。 我們有一個可以協調他們努力的系統。 如果有人可以幫助非營利組織減少技術支出,那就是我們。

這對露營者意味著什么? (What does this mean for campers?)

This means our community will continue to create tools for nonprofits that don’t yet exist, or that they can’t afford.

這意味著我們的社區將繼續為尚不存在或負擔不起的非營利組織創建工具。

It means that after you finish the first 1,200 hours of challenges, you can make your first open source contributions to a variety of projects right here, with the support of our community.

這意味著您在完成最初的1200個小時的挑戰后,可以在我們社區的支持下,為這里的各種項目做出第一個開源貢獻。

It means you can volunteer with more flexibility than ever before. Even if you can only contribute a few hours a week, you can still make a huge difference.

這意味著您可以比以往任何時候都更加靈活地自愿。 即使您每周只能貢獻幾個小時,您仍然可以發揮巨大作用。

We’ll also introduce a system where campers can earn points toward their Full Stack Development Certificate by contributing to Open Source for Good.

我們還將介紹一個系統,營員可以通過為“開源公益”做出貢獻而獲得其“全棧開發證書”。

We’re still awarding Code Grants to individual nonprofits. And the work we do on many of these tools will continue through Open Source for Good.

我們仍在向非營利組織授予“代碼贈款” 。 我們在許多這些工具上所做的工作將通過“開源為善”繼續進行。

With Open Source for Good, we’re building up minimum viable products (MVPs) using teams of one volunteer project manager plus two campers, just like we do with Code Grants. Once these MVPs are in place, these campers will become project maintainers, and field pull requests from contributors at large.

就像我們使用Code Grants一樣,借助“善良開源”計劃,我們將由一個志愿者項目經理和兩個營員組成的團隊來構建最低限度的可行產品(MVP)。 一旦這些MVP到位,這些露營者將成為項目維護者,并從廣大貢獻者那里進行現場拉動請求。

After months of planning, Open Source for Good is here. We’re helping nonprofits at scale with the power of open source.

經過數月的計劃,“開源為善”就在這里。 我們正在利用開源的力量大規模地幫助非營利組織。

翻譯自: https://www.freecodecamp.org/news/open-source-for-good-1a0ea9f32d5a/

開源 非開源

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/396330.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/396330.shtml
英文地址,請注明出處:http://en.pswp.cn/news/396330.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

mysql5.6熱升級_Mysql5.6主從熱備配置

數據庫是應用系統的核心,為了保證數據庫的安全采用主從熱備是很常見的方法,也就是主數據庫DDL、DML都將被同步到從數據庫。一、 實驗環境操作系統:windowsserver 2008 R2數據庫:mysql-advanced-5.6.21-winx64二、 準備工作1、…

InfluxDB(官方使用說明)

安裝InfluxDB OSS 此頁面提供有關安裝,啟動和配置InfluxDB的說明。 InfluxDB OSS安裝要求 root為了成功完成,需要安裝InfluxDB軟件包或具有管理員權限。 InfluxDB OSS網絡端口 InfluxDB默認使用以下網絡端口: TCP端口8086用于通過InfluxDB的H…

incc與oracle連接_Oracle 連接和會話的區別

連接并不是會話的同義詞,發現這一點時很多人都很詫異。在大多數人眼里,它們都是一樣的,但事實上并不一定如此。在一條連接上可以建立0個、一個或多個會話。各個會話是單獨而且獨立的,即使它們共享同一條數據庫物理連接也是如此。一…

CodeForces 176B Word Cut(DP)

題意:給你a串和b串,你能切k次,每次切完將尾部分放在頭的前面,問有多少種方案切k次從a串變為b串 思路:令dp[i][0]為砍了i次變成b串的方案數,dp[i][1]為砍了i次變成非b串的方案數,然后預處理一下前…

如何將React App轉換為React Native

I have been working on a lot of mobile projects lately?—?including Cordova, PhoneGap, React Native, some Ionic and Swift?—?but I have to say, React Native is by far the best experience in mobile development I have had so far. It has great, web-like d…

HTTP狀態碼:400\500 錯誤代碼

轉自:http://blog.sina.com.cn/s/blog_59b052fa0100it74.html一些常見的狀態碼為:200 - 服務器成功返回網頁404 - 請求的網頁不存在503 - 服務不可用詳細分解:1xx(臨時響應)表示臨時響應并需要請求者繼續執行操作的狀態…

dhcp服務

安裝與配置 配置文件 修改配置文件 復制這個文件到另一端 打開另一端的配置文件 原端輸入這些命令可以去掉英文 然后vim進入另一端配置文件 全局配置不在{}內的 分發范圍是指哪個ip到哪個ip的范圍 指定固定電腦獲取固定位置 原端修改配置文件 下面進行啟動dhcp 克隆一臺虛擬機&…

python數據結構與算法40題_Python數據結構與算法40:遞歸編程練習題3:ASCII謝爾賓斯基地毯...

注:本文如涉及到代碼,均經過Python 3.7實際運行檢驗,保證其嚴謹性。本文閱讀時間約為7分鐘。遞歸編程練習題3:ASCII謝爾賓斯基地毯謝爾賓斯基地毯謝爾賓斯基地毯是形如上圖的正方形分形圖案,每個地毯可分為等大小的9份…

使用Python發送電子郵件

by Arjun Krishna Babu通過Arjun Krishna Babu 如何使用Python發送電子郵件 (How to send emails using Python) As a learning exercise, I recently dug into Python 3 to see how I could fire off a bunch of emails. There may be more straightforward methods of doing…

此blog不更了

1轉載于:https://www.cnblogs.com/ybai62868/p/5384097.html

Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart)

在接觸WebService時值得收藏的一篇文章: 在調試Axis1.4訪問WebService服務時,出現以下錯誤: Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart) 有錯誤找到錯誤原因以及發現值得收藏的…

java遍歷樹結構數據_Java數據結構——二叉樹的遍歷(匯總)

二叉樹的遍歷分為深度優先遍歷(DFS)和廣度優先遍歷(BFS)DFS遍歷主要有:前序遍歷中序遍歷后序遍歷一、遞歸實現DFSNode.java:public class Node {private Object data;Node richild;Node lechild;public Object getData() {return data;}public void setData(Object …

vue 移動端頭像裁剪_使用vue-cropper裁剪正方形上傳頭像-阿里云開發者社區

引用方式在組件內使用import { VueCropper } from vue-croppercomponents: {VueCropper,},main.js里面使用import VueCropper from vue-cropperVue.use(VueCropper)基本使用方法ref"cropper":img"option.img":autoCrop"true":fixedNumber"[…

規則引擎 設計 git_引擎蓋下的Git

規則引擎 設計 gitby Wassim Chegham由Wassim Chegham 引擎蓋下的Git (Git under the hood) Let’s explore some common Git commands, and dive into its internals to see what Git does when you run them.讓我們探索一些常見的Git命令,并深入了解其內部&#…

練習題之死鎖

public class PrintMain {public static String obj1"obj1";public static String obj2"obj2";public static void main(String[] args) {new Thread(new Runnable() {public void run() {System.out.println(new Date().toString "LockA開始執行&qu…

啟用或禁用對 Exchange Server 中的郵箱的 POP3 或 IMAP4 訪問

https://docs.microsoft.com/zh-cn/Exchange/clients/pop3-and-imap4/configure-mailbox-access?viewexchserver-2019 記錄下轉載于:https://www.cnblogs.com/amoy9812/p/9875426.html

java有什么壓力_編程語言的心智負擔!你學編程得有多大的壓力快來測試一下...

很多編程語言對比的文章,總喜歡比較各種編程語言的性能、語法、IO模型。本文將從心智負擔這個角度去比較下不同的編程語言和技術。內存越界如:C語言、C(C with class)C/C可以直接操作內存,但編程必須要面對內存越界問題。發生內存越界后&…

什么叫有效物理網卡_如何區分虛擬網卡和物理網卡?-阿里云開發者社區

一、什么是物理網卡和虛擬網卡?圖示如下:紅色部分包含VMWare的為虛擬網卡。通常,我們部署VMWare虛擬機、VMSphere虛擬集群、XenCenter虛擬集群是都會涉及虛擬網卡。二、辨別物理網卡和虛擬網卡的應用場景場景一:一般部署虛擬集群的…

算法復雜度的表示法_用簡單的英語算法:時間復雜度和Big-O表示法

算法復雜度的表示法by Michael Olorunnisola通過Michael Olorunnisola 用簡單的英語算法:時間復雜度和Big-O表示法 (Algorithms in plain English: time complexity and Big-O notation) Every good developer has time on their mind. They want to give their us…

Android Studio 開始運行錯誤

/********************************************************************************* Android Studio 開始運行錯誤* 說明:* 打開Android Studio就拋出這個錯誤。* * 2017-4-1 深圳 南…