IRC is the most popular communication method
for many FOSS projects on the web(jflory7,
22:09:32)
On the Freenode IRC network, you can join any
channel for your favorite FOSS project, and you are likely to find
the project(jflory7,
22:10:06)
If you join an IRC channel asking for help,
stick around and wait for help! IRC is a global community; there are
people all over the world(jflory7,
22:10:28)
Be patient when asking for help or trying to
get help; people want to help but you need to be there to receive
help :)(jflory7,
22:11:16)
OpenHatch: "The Open Source Community's
Welcoming Committee"(jflory7,
22:11:36)
See #openhatch on irc.freenode.net(jflory7,
22:12:08)
Remy DeCausemaker is presenting, employee of
Red Hat working as the Fedora Community Action Lead. Many years of
open source contributing, using Linux, lots of experience working in
the area and happy to help.(jflory7,
22:15:54)
"I use open source because it's free as in
gratis, which is exciting"(jflory7,
22:16:11)
"It's also free in freedom, or libre, which
means anyone can do anything they want after I release it"(jflory7,
22:16:28)
A public mailing list is publicly recorded.
Thanks to it, when someone asks a question, it can be answered by
linking to a prior conversation.(mikedep333,
22:17:49)
People can also use mailing lists to keep track
of activity in a project. They can subscribe to git changes on
GitHub or other code forges too. (Or any other Version Control
system.)(mikedep333,
22:19:09)
The git commits include commit messages. These
are very informative, and are much like inline comments.(mikedep333,
22:19:53)
Docker (containers) is an example of an
exciting open source technology where the industry is headed.(mikedep333,
22:20:55)
Nobody wants to dive into a project with no
documentation and where people aren't (instantly) answering your
questions. Knowing how to dive into an open source project
successfully is important.(mikedep333,
22:22:21)
People are providing examples of open source
projects that they contribute to. Some are using GitLab rather than
GitHub.(mikedep333,
22:23:06)
One nice thing about GitHub is that it lets you
create README.md markdown files for documentation in your source
tree.(jflory7,
22:24:10)
Another nice thing is that they combine code
hosting, mailing lists, and issue tracking.(mikedep333,
22:24:43)
#ReadTheDocs lets you generate documentation
for your project.(mikedep333,
22:25:20)
The audience is providing examples of how they
host web apps. Some people self-host on their own hardware, others
use AWS (which is cheap but not free), one person uses Azure, and
yet another uses DigitalOcean.(mikedep333,
22:27:03)
It's time to talk about Cloud!(mikedep333,
22:27:53)
There is IaaS (Infrastructure as a service),
SaaS (Software as a Service), and PaaS (Platform as a
Service).(mikedep333,
22:28:37)
Many cloud providers like AWS and Azure provide
2 or 3 of them.(mikedep333,
22:29:14)
When using a PaaS, PaaS makes it so you don't
have to handle things like configuring and deploying virtual
servers, configuring firewalls, etc. It let's you just deploy your
code and run it.(mikedep333,
22:30:05)
Red Hat lets you use OpenShift PaaS with 3
"gears" for free.(mikedep333,
22:30:31)
Industry has a problem... lack of qualified
applicants. All the time.(jflory7,
22:31:46)
Federal government needs many, for example.
They're underhiring for 2016. Plenty of engineers being hired all
the time. Still not enough.(jflory7,
22:32:08)
Many formal and informal channels to gain
experience in open source without enrolling full time as a
matriculated student(jflory7,
22:32:53)
Outreachy is open to underrepresented
communities with the purpose of getting them involved with open
source. Get paid full time to work on FOSS projects!(jflory7,
22:35:49)
#I (Remi and mikedep333) am not a lawyer and
this does not constitute legal advice.(mikedep333,
22:40:36)
When you write some thing, you hold copyright
over it by default.(mikedep333,
22:41:21)
There are multiple rights by default: 1. Modify
2. Distribute. 3 Redistribute. 4. Perform (publicly, for
music)(mikedep333,
22:42:09)
For software, there is the Exclusive view on
the left, and the Inclusive view on the right.(mikedep333,
22:42:29)
Within the Free and Open Source software
community, there is a hacker named Richard Stallman. he is famous
within the community.(mikedep333,
22:43:01)
Stallman wrote a printer driver, a time when
printers were new. He gave the printer driver to the printer
manufacturer, but the manufacturer refused to release their
improvements to the driver back to him or the community.(mikedep333,
22:44:11)
This view by the printer manufacturer was an
Exclusive view of Copyright.(mikedep333,
22:44:38)
It depends on copyright, just as free and open
source software licenses do.(mikedep333,
22:45:08)
Free and open source software licenses are on a
spectrum. There is permissive on one side, and copyleft on the other
side.(mikedep333,
22:46:33)
Permissive includes the MIT and BSD
licenses.(mikedep333,
22:46:48)
MIT and BSD permit people to do whatever they
please with the software, including redistributing it under a
license that is different, and not open source.(mikedep333,
22:47:31)
COpyleft is like the golden rule. When
redistributing it, it must continue to be free & open source
under the same license.(mikedep333,
22:48:21)
There are lists of licenses, such as those by
the OSI: http://opensource.org/licenses(mikedep333,
22:49:21)
People write contracts all the time. Like free
beer licenses, or contracts that depend on the color of M&M's.
People can come up with ridiculous licenses. Why? Because they wrote
the software.(mikedep333,
22:50:37)
I (Remi) tends towards the copyleft side.
However, I (Remi) has released some things under the Permissive
Apache license.(mikedep333,
22:51:19)
It usually depends on what type of open source
community or language you are going into. If a project is using one
license, you should probably contribute back under the same license.
You may want to use the preferred license of a language too.
Otherwise, you will turn people off and they won't use your
code.(mikedep333,
22:52:39)
Beware of "Over-Differentiation"(mikedep333,
22:53:14)