开源 非开源_开源为善

开源 非开源

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.mzph.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 深圳 南…