jflory7's meeting titled "BrickHack 2016 - FOSS Contributions and
Licensing" ended in #fedora-meeting-4
by notifications@fedoraproject.org
====================================================================
#fedora-meeting-4: BrickHack 2016 - FOSS Contributions and Licensing
====================================================================
Meeting started by jflory7 at 22:00:33 UTC. The full logs are available
at
https://meetbot.fedoraproject.org/fedora-meeting-4/2016-03-05/famna.2016-...
.
Meeting summary
---------------
* Pre-talk information (jflory7, 22:02:32)
* There is an Etherpad Q&A pad that will be used for questions.
(jflory7, 22:02:45)
* LINK: https://etherpad.gnome.org/p/brickhack-2016-foss-qa
(jflory7, 22:02:47)
* Remy DeCausemaker (decause) is presenting the talk at BrickHack
2016. (jflory7, 22:03:01)
* Getting started (jflory7, 22:08:16)
* The four basics of FOSS are: (jflory7, 22:08:25)
* 0) Communication (jflory7, 22:08:50)
* 1) Infrastructure (jflory7, 22:08:55)
* 2) On-boarding (jflory7, 22:08:59)
* 3) Licensing (jflory7, 22:09:09)
* Communication (jflory7, 22:09:13)
* 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)
* LINK: https://openhatch.org/ (jflory7, 22:12:21)
* Introduction (jflory7, 22:15:07)
* 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)
* On-boarding (jflory7, 22:31:26)
* 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)
* === Google Summer of Code === (jflory7, 22:34:11)
* Internship program for open source-related internships where
students can get paid to hack on open source projects over the
summer (jflory7, 22:34:31)
* Google pays students to work on FOSS projects (jflory7, 22:34:40)
* LINK: https://summerofcode.withgoogle.com/ (jflory7, 22:34:49)
* LINK: https://fedoraproject.org/wiki/GSOC_2016 (jflory7, 22:34:57)
* === GNOME Outreachy === (jflory7, 22:35:17)
* 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)
* LINK: https://gnome.org/outreachy/ (jflory7, 22:35:59)
* Licensing (jflory7, 22:39:19)
* #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)
* Copyleft includes the GPL. (mikedep333, 22:46:56)
* 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)
* Permissive that is. (mikedep333, 22:47:45)
* 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)
* Questions & Answers (jflory7, 22:54:42)
* Many pieces of software are stacks. Many companies take the bottom
layers from open source, and try to differentiate at the top.
(mikedep333, 22:54:43)
* You want to build this thing you think is a good idea, and in a
business, you attract people salaries and money (jflory7, 22:55:35)
* In open source, you don't have that (jflory7, 22:55:40)
* It's all about "scratching the itch" (jflory7, 22:55:48)
* In FOSS, if you scratch an "itch" for something that someone has,
there's a good chance someone will find you (jflory7, 22:56:07)
* After that, it comes down to culture (jflory7, 22:56:12)
* Many different reasons people contribute to open source (jflory7,
22:56:21)
* To get contributors: Have clear on-boarding paths, have good docs,
have good communication (not "RTFM or get out") (jflory7, 22:57:00)
* Licensing: Difficult to go from copyleft to permissive, easier the
other way around (jflory7, 22:57:44)
* Imagine a timeline -- there's different milestones that can factor
into when or how the code licensing can be changed (jflory7,
22:58:19)
* Often you sign a Contributor Licensing Agreement that defines the
terms (jflory7, 22:58:34)
* In Fedora, you can use any list of approved licenses, if you don't
specify, it defaults to MIT (permissive) license (jflory7,
22:58:58)
* Changing a license is a very permanent thing -- you need 100%
agreement by all contributors ever to change the license (jflory7,
22:59:22)
* NOTE REMY IS NOT A LAWYER AND THIS DOES NOT CONSTITUTE LEGAL ADVICE
(jflory7, 22:59:39)
* There are many layers to this in a legal aspect and technological
literacy to the nth degree is important (jflory7, 23:00:54)
* Questions about FOSS legal?? Not sure who to ask?? (jflory7,
23:01:45)
* LINK: https://sfconservancy.org/ (jflory7, 23:02:05)
* Email licensing(a)fsf.org for 1x1 advice or help (jflory7, 23:02:35)
* Q: "Fedora looks cool but how can I contribute?" (jflory7,
23:04:01)
* LINK: http://whatcanidoforfedora.org/ (jflory7, 23:04:05)
* Choose your own adventure! The above site is a sorting hat that can
help you choose a place to contribute (jflory7, 23:04:44)
* Remy works on the Community Operations (CommOps) team and is *super*
glad to help anyone get started (jflory7, 23:05:05)
* Check out the #fedora-commops IRC channel on Freenode! (jflory7,
23:05:27)
* LINK:
https://lists.fedoraproject.org/archives/list/commops@lists.fedoraproject...
(jflory7, 23:06:08)
Meeting ended at 23:13:02 UTC.
Action Items
------------
Action Items, by person
-----------------------
* **UNASSIGNED**
* (none)
People Present (lines said)
---------------------------
* jflory7 (69)
* mikedep333 (35)
* zodbot (8)
* decause (3)
Generated by `MeetBot`_ 0.1.4
.. _`MeetBot`: http://wiki.debian.org/MeetBot
https://meetbot.fedoraproject.org/fedora-meeting-4/2016-03-05/famna.2016-...
--
You received this message due to your preference settings at
https://apps.fedoraproject.org/notifications/fmnmeetingminutes.id.fedorap...