<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Minecraft</title><link>https://jwheel.org/tags/minecraft/</link><description>Homepage of Justin Wheeler, an Open Source contributor and Free Software advocate from Georgia, USA.</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><managingEditor>Justin Wheeler</managingEditor><lastBuildDate>Mon, 07 Feb 2022 00:00:00 +0000</lastBuildDate><atom:link href="https://jwheel.org/rss/tags/minecraft/index.xml" rel="self" type="application/rss+xml"/><item><title>CrystalCraftMC forums sunset</title><link>https://jwheel.org/blog/2022/02/crystalcraftmc-forums-sunset/</link><pubDate>Mon, 07 Feb 2022 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2022/02/crystalcraftmc-forums-sunset/</guid><description><![CDATA[<p>It is with a sad heart that I share that the <code>crystalcraftmc.com</code> forums are permanently retired as of 6 February 2022. Nearly ten years ago, in August 2012, I founded a Minecraft multiplayer game server. It would eventually become known as CrystalCraftMC. I <a href="https://web.archive.org/web/20210103155344/https://crystalcraftmc.com/?page=2">passed the torch</a> for the game server in April 2018. CrystalCraftMC got a second life from the dedicated player community until December 2018 when it was <a href="https://web.archive.org/web/20210614054749/https://crystalcraftmc.com/threads/survival-and-creative-world-downloads-now-available.2708/">shuttered for good</a>. Today&rsquo;s news is sad to me as it marks the official end of the online presence of CrystalCraftMC after nearly a decade.</p>
<p>If you are missing the memories, you can still find a good part of the forums archived via the Internet Archive&rsquo;s Wayback Machine. Click <strong><a href="https://web.archive.org/web/20211229160232/https://crystalcraftmc.com/">here</a></strong> to navigate to the last snapshot of the official forums. You can also find downloads of the survival and creative Minecraft worlds below:</p>
<ul>
<li>
<p>Creative world: <strong><a href="https://drive.proton.me/urls/B43RXQD9XC#dvddVplG0RcX">2015 Nov. 2 backup</a></strong> (~29MB)</p>
</li>
<li>
<p>Survival world: <strong><a href="https://drive.proton.me/urls/07P658D4J4#pLN3umpCGcwQ">2018 Sept. 22 backup</a></strong> (~43.6GB)</p>
</li>
<li>
<p>Survival world: <strong><a href="https://drive.proton.me/urls/WBA2ZZKX1G#SGvUqnavxnjO">2018 Dec. 3 backup</a></strong> (~44.1GB)</p>
</li>
</ul>

<h2 id="history-of-the-crystalcraftmc-forums">History of the CrystalCraftMC forums&nbsp;<a class="hanchor" href="#history-of-the-crystalcraftmc-forums" aria-label="Anchor link for: History of the CrystalCraftMC forums">🔗</a></h2>
<p>Since December 2013, I maintained the CrystalCraftMC forums on my own infrastructure and dime. Even after I passed the torch in April 2018, I continued to maintain and manage the forums. When the game server finally closed in December 2018, I continued to keep the forums alive as a novelty for past players. For me, whenever I felt nostalgic, the forums always gave me a place to remember good friends and memories from that era of my life.</p>
<p>If you are one of the few original folks who kept up with CrystalCraftMC in its lifetime, you may remember we used a different forum at one point, hosted by Enjin. Those forums are (miraculously) still alive, and you can still find them! Visit <em><a href="http://old.crystalcraftmc.com">old.crystalcraftmc.com</a></em> to get a nostalgia trip on the oldest memories of our Minecraft community.</p>

<h2 id="why-the-forums-closed">Why the forums closed&nbsp;<a class="hanchor" href="#why-the-forums-closed" aria-label="Anchor link for: Why the forums closed">🔗</a></h2>
<p>The forum software behind <code>crystalcraftmc.com</code> was called <a href="https://xenforo.com/">XenForo</a>. We used the 1.x versions of XenForo. XenForo was a great fit for us when CrystalCraftMC was in full swing, but the forums fell behind on updates. The forums eventually stopped receiving maintenance and security updates for XenForo 1.x when <a href="https://xenforo.com/community/threads/xenforo-2-0-0-add-ons-released.137930/">XenForo 2.0.0 was released</a>. Since I never renewed our license and didn&rsquo;t have time to complete the complicated upgrade, the CrystalCraftMC forums remained on XenForo 1.x.</p>
<p>This month, I took on a project to reduce the costs of my personal infrastructure. The total cost to run the CrystalCraftMC forums was &gt;$200 USD every month. I hoped to reduce the cost to less than $50 USD every month. My goal was to migrate the database for the forums to a competitive and more affordable hosting service. However, during the migration, I discovered that XenForo 1.x did not support newer versions of the MySQL database software. I would need to continue paying my bill for a hosting service that supported the legacy version of the database used by the CrystalCraftMC forums.</p>
<p>After careful consideration, I decided ten years was a good run and it was time to finally close things down. It was not the outcome I wanted, but it was what had to be done. Nevertheless, I took a final &ldquo;snapshot&rdquo; of the forums and database. I retained a final copy, and perhaps one day in the future, I may choose to put a read-only copy online again. But for now, the forums will remain offline until further notice.</p>
<p>(<em>This also doesn&rsquo;t even note the <strong>hundreds</strong> of spam, scam, and porn emails I received every day because of the contact form on the website not having a captcha form to stop spambots!</em>)</p>

<h2 id="what-now-for-crystalcraftmc">What now for CrystalCraftMC?&nbsp;<a class="hanchor" href="#what-now-for-crystalcraftmc" aria-label="Anchor link for: What now for CrystalCraftMC?">🔗</a></h2>
<p>I will continue to pay for the domain names of <code>crystalcraftmc.com</code> and <code>ccmc.pw</code>. Both domains will now redirect to this blog post, which might be how you ended up here. But otherwise, there are no more public archives of CrystalCraftMC other than our memories, YouTube &ldquo;Let&rsquo;s Plays&rdquo; and <a href="https://www.youtube.com/c/EchophoxGaming/playlists">Echophox video series</a>, and the <a href="http://old.crystalcraftmc.com">super-old forums</a>. This is the end of the road for CrystalCraftMC.</p>
<p>To all the players and the CrystalCraftMC community, you will always have a special place in my heart. CrystalCraftMC was one of these incredible things that happened to me in my life, especially when so many things in my life were honestly upside-down. I wish you all the best and hope you all also have fond memories of building spawn points, running drop parties, building amazing forts and bases (while hoping they don&rsquo;t get raided), and hanging out with other folks who ended up becoming close friends.</p>
<p>Long live CrystalCraftMC.</p>
<hr>
<p><em>Photo by <a href="https://unsplash.com/@jplenio?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Johannes Plenio</a> on <a href="https://unsplash.com/s/photos/sunset?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a>. Modified by Justin Wheeler.</em></p>]]></description></item><item><title>The day open source died: a story about Minecraft, Bukkit, and the GPL</title><link>https://jwheel.org/blog/2020/04/open-source-minecraft-bukkit-gpl/</link><pubDate>Tue, 07 Apr 2020 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2020/04/open-source-minecraft-bukkit-gpl/</guid><description><![CDATA[<p>Once upon a time, when I was a teenager, I volunteered in the Minecraft open source community. I volunteered as a staff member of the largest open source Minecraft server today, called <a href="https://www.spigotmc.org/wiki/about-spigot/">Spigot</a>. Spigot is a fork of the Bukkit project.</p>
<p>This blog post is a story roughly covering 2010 to 2014 on the meaning, values, and promise of open source. This story impacted a community of hundreds of thousands of people, mostly adolescent children, teenagers, and young adults. It is a tale about the simultaneous success and failure of the GNU Public License (GPL).</p>

<h2 id="from-the-beginning-bukkit-minecraft-and-the-gpl">From the beginning: Bukkit, Minecraft, and the GPL&nbsp;<a class="hanchor" href="#from-the-beginning-bukkit-minecraft-and-the-gpl" aria-label="Anchor link for: From the beginning: Bukkit, Minecraft, and the GPL">🔗</a></h2>
<p>In the beginning, in December 2010, there was <strong>Bukkit</strong>.</p>
<p>
<figure>
  <img src="/blog/2020/03/bukkit-logo.png" alt="Bukkit Project logo" loading="lazy">
</figure>
</p>
<blockquote>
<p>Bukkit is an up-and-coming Minecraft Server mod that will completely change how running and modifying a Minecraft server is done - making managing and creating servers easier and providing more flexibility. Learning from the mistakes made by other mods, Bukkit aims to be different and fill the void left by them: built from the ground up we&rsquo;ve focused on performance, ease-of-use, extreme customisability and better communication between the Team and, you, our users. The overall design of Bukkit has been inspired by other mods and our experience as Minecraft players just like yourselves, giving us a unique perspective and advantage going into the creation of the Bukkit Project.</p>
<p><a href="https://web.archive.org/web/20141211115250/https://bukkit.org/pages/about-us/">About Us</a>, Bukkit.org</p>
</blockquote>
<p>Bukkit was an open source server for Minecraft. It provided an API for developers to create plugins that extended Minecraft in unique and fun ways. While Bukkit was not the first open source Minecraft server, it was the first organized project. Bukkit launched with the GNU Public License (GPL) v3 license.</p>
<p>From 2011 to 2014, Bukkit was the de-facto standard for running a Minecraft multiplayer game server. Over time, more Bukkit servers (and derivatives) were used than the official server software distributed by Mojang. Mojang is the company responsible for Minecraft development.</p>

<h3 id="hard-work-on-bukkit-recognized">Hard work on Bukkit recognized&nbsp;<a class="hanchor" href="#hard-work-on-bukkit-recognized" aria-label="Anchor link for: Hard work on Bukkit recognized">🔗</a></h3>
<p>The project&rsquo;s success was also recognized by Mojang too. At the first-ever Minecraft convention in 2011, MINECON, four Bukkit lead developers were hired by Mojang to work on Minecraft. All but one of the hired employees then departed from Bukkit. That one developer who remained active in Bukkit would depart from Mojang mysteriously in 2013.</p>
<blockquote class="twitter-tweet" data-dnt="true"><p lang="en" dir="ltr">Had a great time working for Mojang but it&#39;s time for me to pursue other interests. As of yesterday, I am no longer working for Mojang.</p>&mdash; EvilSeph (@EvilSeph) <a href="https://twitter.com/EvilSeph/status/385537792794959872?ref_src=twsrc%5Etfw">October 2, 2013</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


<p>However, there was always one caveat. Bukkit was an open source project licensed under the GPLv3. However, it also reverse-engineered some parts of the Minecraft game code to build its server code and API. This was never a problem for Bukkit or Mojang:</p>
<blockquote>
<p>&ldquo;When we started up Bukkit in December of 2010, we decided we wanted to do things right. Right from the beginning we wanted to be sure we were bringing about a positive change to Minecraft, one that Mojang themselves would approve of. To that end, we set up a meeting with Mojang to get a feel for their opinions on our project and make sure we weren&rsquo;t doing anything they didn&rsquo;t like. The gist of the meeting was that Mojang &ldquo;liked what we were doing&rdquo; but not how we had to go about doing things. Unfortunately, we both knew that we had no alternatives, so we continued along - albeit now with the reassurance that our project would most likely not be shut down any time in the future.&rdquo;</p>
<p>EvilSeph (Warren Loo), &ldquo;<a href="https://web.archive.org/web/20150112163638/https://bukkit.org/threads/bukkit-the-next-chapter.62489/">Bukkit: The Next Chapter</a>&rdquo;</p>
</blockquote>
<p>Nobody ever raised a copyright issue over the reverse-engineered code from Minecraft in Bukkit. Yet, for years, the GPL code released by Bukkit included bits from official Minecraft code.</p>

<h2 id="act-1-the-minecraft-eula">Act 1: The Minecraft EULA&nbsp;<a class="hanchor" href="#act-1-the-minecraft-eula" aria-label="Anchor link for: Act 1: The Minecraft EULA">🔗</a></h2>
<p><em>An alternative perspective on the Minecraft EULA is in this Guardian article. &ldquo;<a href="https://www.theguardian.com/technology/2014/jun/24/minecraft-how-a-change-to-the-rules-is-tearing-the-community-apart">Minecraft: how a change to the rules is tearing the community apart.</a>&rdquo;</em></p>
<hr>
<p>All was fine for a number of years. Bukkit was a volunteer-led project even after some of its core developers were hired to work at Mojang. However, in 2014, unrelated tension started to grow in the Minecraft community.</p>
<p>The tension was about the language used in Minecraft&rsquo;s End User License Agreement (EULA). The EULA used ambiguous language over the monetization of Minecraft multiplayer servers:</p>
<blockquote>
<p>&ldquo;The one major rule is that you must not distribute anything we‘ve made. By “distribute anything we‘ve made” what we mean is “give copies of the game away, make commercial use of, try to make money from, or let other people get access to our game and its parts in a way that is unfair or unreasonable&rdquo;.&quot;</p>
<p>2014: <a href="https://web.archive.org/web/20140706191831/https://account.mojang.com/documents/minecraft_eula">account.mojang.com/documents/minecraft_eula</a></p>
</blockquote>
<p>While many open source projects flourished around Minecraft, a huge game server industry also co-existed in this ecosystem. Multiplayer server owners running Bukkit (or derivative projects, like Spigot) created web stores for their servers. Players paid real money to buy in-game perks for a specific multiplayer server. Using open source plugins, players paid for things like item packages with diamond swords or virtual currency to spend in-game.</p>
<p>This behavior was allowed to flourish for years. However, the EULA was discreetly edited in December 2013. In mid-2014, someone in the community noticed the changed language. They tweeted and tagged a Mojang employee asking if this meant multiplayer servers had to stop selling in-game items for real money. In as much detail that a 2014 tweet with a 140-character limit allowed, the Mojang employee confirmed the EULA language did technically forbid that.</p>

<h3 id="panic-in-the-bukkit-server">Panic! In The Bukkit Server&nbsp;<a class="hanchor" href="#panic-in-the-bukkit-server" aria-label="Anchor link for: Panic! In The Bukkit Server">🔗</a></h3>
<p>&ldquo;<em>Then, everything changed when the Fire Nation attacked.</em>&rdquo;</p>
<p>The community erupted into chaos. Suddenly, a community that had mostly co-existed peacefully was at a virtual war with each other. The situation was understandable from both ends, if for different reasons.</p>
<p>Anyone could start their own multiplayer server. So it was possible for malicious servers to scam players (usually young children) of money. Usually this happened by failing to deliver on the purchases or closing down after a period. Frequently, Mojang was contacted for help (usually by angry parents) about game servers Mojang did not control.</p>
<p>At the same time, many good people built (probably unwise) business models around the permissive nature of Minecraft intellectual property. The open source software made it easy to extend Minecraft in ways Mojang did not intend.</p>

<h2 id="act-2-the-bukkit-cards-are-revealed">Act 2: The Bukkit cards are revealed&nbsp;<a class="hanchor" href="#act-2-the-bukkit-cards-are-revealed" aria-label="Anchor link for: Act 2: The Bukkit cards are revealed">🔗</a></h2>
<p>Tension was already high between the the trinity of business owners, open source developers, and Mojang. By 2014, Mojang was a multi-million dollar company (even before their multi-billion Microsoft buyout). The EULA tension placed a heavy burden on the open source developers, who received pressure from both ends.</p>
<p>Then, the unexpected happened on August 21st, 2014. The Bukkit project lead, Warren Loo (EvilSeph), announced the end of development on the Bukkit project:</p>
<blockquote class="twitter-tweet" data-dnt="true"><p lang="en" dir="ltr">.<a href="https://twitter.com/CraftBukkit?ref_src=twsrc%5Etfw">@CraftBukkit</a>: It&#39;s time to say goodbye - <a href="http://t.co/LRG2uiMbDe">http://t.co/LRG2uiMbDe</a></p>&mdash; EvilSeph (@EvilSeph) <a href="https://twitter.com/EvilSeph/status/502360729803317248?ref_src=twsrc%5Etfw">August 21, 2014</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


<blockquote>
<p>Read the <a href="https://web.archive.org/web/20151105173217/https://bukkit.org/threads/bukkit-its-time-to-say.305106/">full announcement</a> from Bukkit team</p>
</blockquote>

<h3 id="bukkit-gets-owned">Bukkit gets &ldquo;owned&rdquo;&nbsp;<a class="hanchor" href="#bukkit-gets-owned" aria-label="Anchor link for: Bukkit gets &ldquo;owned&rdquo;">🔗</a></h3>
<p>This was sad news. But the real shock came an hour later when the lead developer of Minecraft at Mojang shot back on Twitter:</p>
<blockquote class="twitter-tweet" data-dnt="true"><p lang="en" dir="ltr">Warren over at bukkit seems to have forgotten that the project was bought by Mojang over two years ago, and isn&#39;t his to discontinue.</p>&mdash; Jens Bergensten (@jeb_) <a href="https://twitter.com/jeb_/status/502380018216206336?ref_src=twsrc%5Etfw">August 21, 2014</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


<p>Two other former Bukkit developers working at Mojang chimed in too:</p>
<blockquote class="twitter-tweet" data-dnt="true"><p lang="en" dir="ltr">We took ownership of the Bukkit github repos &amp; project. We&#39;ll see what happens from here.</p>&mdash; Erik Broes (@_grum) <a href="https://twitter.com/_grum/status/502381523241144320?ref_src=twsrc%5Etfw">August 21, 2014</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


<blockquote class="twitter-tweet" data-dnt="true"><p lang="en" dir="ltr">To make this clear: Mojang owns Bukkit. I&#39;m personally going to update Bukkit to 1.8 myself. Bukkit IS NOT and WILL NOT BE the official API.</p>&mdash; Nathan Adams (@Dinnerbone) <a href="https://twitter.com/Dinnerbone/status/502389963606867968?ref_src=twsrc%5Etfw">August 21, 2014</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


<p>It was now revealed that the Bukkit open source developers hired by Mojang in 2011 had given up their personal copyright and rights to their open source contributions as part of their employment contracts. The open source developer and business owner communities both learned this abruptly over a 140-character tweet.</p>
<p>The community was confused, upset, and angry.</p>
<blockquote>
<p>&ldquo;The decision to keep the acquisition of the Bukkit codebase a secret was made between Mojang and Curse, which only recently came to light. I was completely unaware that I had spent the last two years of my life as a Bukkit Administrator, and successor to the project lead, under the illusion that the project was independently ran. Had I known back then perhaps my choice would have been different, perhaps not. It’s easy to speculate on what might have been, but unless faced head on with the choice, the decision is not always clear.&rdquo;</p>
<p>TnT, &ldquo;<a href="https://web.archive.org/web/20150215082334/https://bukkit.org/threads/so-long-and-thanks-for-all-the-fish.305350/">So long, and thanks for all the fish</a>&rdquo;</p>
</blockquote>
<p>What is known now was that for about three years, the volunteer-driven open source project was &ldquo;owned&rdquo; by company valued for millions of dollars that did little to support the open source project that helped build a community around the game. The only visible contribution made by Mojang to Bukkit was the explicit permission to continue their endeavor in the legal gray area.</p>

<h2 id="act-3-dmca-take-down-of-bukkit">Act 3: DMCA take-down of Bukkit&nbsp;<a class="hanchor" href="#act-3-dmca-take-down-of-bukkit" aria-label="Anchor link for: Act 3: DMCA take-down of Bukkit">🔗</a></h2>
<p>On September 5th, 2014, a lead developer not hired by Mojang, who had contributed over 15,000 lines of code to the project, invoked a <a href="https://en.wikipedia.org/wiki/Digital_Millennium_Copyright_Act">Digital Millennium Copyright Act</a> (DMCA) take-down on all of <a href="https://github.com/github/dmca/blob/master/2014/2014-09-05-CraftBukkit.md">his personal contributions</a> to the project (and all derivative projects). <strong>In a day, all the source code for a project used ~3x more than Mojang&rsquo;s official server software disappeared from the Internet</strong>.</p>
<p>It is easy to understand why this lead developer did what he did. To find out the last few years of your life spent volunteering on a game project that was secretly owned by a multi-million dollar company is a shattering experience. It&rsquo;s essentially free labor. But at the same time, this was a project used by hundreds of thousands of people around the world. It was more than a project; it was also a community.</p>
<p>One of the lead developers of Bukkit said this of the project in their <a href="https://web.archive.org/web/20161213172659/https://bukkit.org/threads/bukkit-an-autobiography.310083/">resignation letter to the community</a>:</p>
<blockquote>
<p>&ldquo;The Bukkit Project is so much more than CraftBukkit, getting updates out and providing API. It&rsquo;s about giving the community a place where they feel welcomed and can program to their hearts&rsquo; content with the use of our product. The Bukkit API gave people the ability to change the behavior of Minecraft, but it would have meant nothing without the contributions from the plugin developers in the community.&rdquo;</p>
<p><a href="https://bukkit.org/members/feildmaster.82116/">feildmaster</a></p>
</blockquote>
<p>The DMCA take-down wasn&rsquo;t just a take-down of the software; it also was a take-down of a community. The overnight disappearance of Bukkit left a huge power vacuum full of bitterness, personal harassment, and doxing. (Don&rsquo;t forget this was also the era of <a href="https://en.wikipedia.org/wiki/Gamergate_controversy">#GamerGate</a>.)</p>

<h2 id="who-was-this-community">Who was this community?&nbsp;<a class="hanchor" href="#who-was-this-community" aria-label="Anchor link for: Who was this community?">🔗</a></h2>
<p>The project I participated with, Spigot, was a fork of Bukkit created in 2012. Like Bukkit, Spigot was also hit by the DMCA take-down, although the Spigot team worked out a clever legal workaround to continue development.</p>
<p>A huge plugin community and third-party software around Bukkit&rsquo;s API grew around both Bukkit and Spigot. The unusual thing was, with few exceptions, most of the leaders of these communities were young adults in their 20s, teenagers, or even 11 year old kids. Open source wasn&rsquo;t a strongly understood concept in this community. <strong>It was just what everyone did</strong>. The messaging around licensing was <a href="https://www.spigotmc.org/threads/the-most-important-part-of-your-project-might-not-even-be-a-line-of-code.121682/">not always great</a>, but working in the open was the nature of how this gaming community operated.</p>

<h3 id="the-spirit-of-open-source-died">The spirit of open source died&nbsp;<a class="hanchor" href="#the-spirit-of-open-source-died" aria-label="Anchor link for: The spirit of open source died">🔗</a></h3>
<p>For this community, the promise and glory of open source died. For years, the Bukkit developer team shared their belief in open source with the community:</p>
<blockquote>
<p>&ldquo;Bukkit chose to go the open source route with our API for several reasons. Not only is open source awesome, but we knew that there were many talented individuals within the Minecraft community that could help us evolve, mature and grow our project much faster than we could have ever dreamed on our own.&rdquo;</p>
<p>EvilSeph (Warren Loo), &ldquo;<a href="https://web.archive.org/web/20150308122118/https://bukkit.org/threads/bukkit-project-changes-and-improvements.133798/">Bukkit Project Changes and Improvements</a>&rdquo;</p>
</blockquote>
<p>But with the complications of a project doomed to failure under the GPL that never should have been, combined with the hidden secret of ownership and DMCA take-down of open source code, the promise of open source both helped and failed this community.</p>

<h3 id="who-was-right-who-was-wrong">Who was right? Who was wrong?&nbsp;<a class="hanchor" href="#who-was-right-who-was-wrong" aria-label="Anchor link for: Who was right? Who was wrong?">🔗</a></h3>
<p>On one hand, the lead developer who issued the DMCA take-down was able to vent the frustration faced by those who discovered their secret &ldquo;free labor&rdquo; agreement with Mojang (at a great personal cost, as he was harassed, stalked, and received death threats). On the other hand, the collective community faced the end of an era brought about extraordinary circumstances that actually voided the GPL as a valid license:</p>
<blockquote>
<p>&ldquo;A license is a contract. There are many reasons why a contract would be void, and many conditions that make a contract invalid from the get-go. One such condition is being “tricked” into the agreement, which would include agreeing to work on a project under false pretenses. As stated above, an open source project being secretly purchased by a company, in hopes to have that company’s game be improved through it, is as close to a loophole for free labor as you will find. Free labor was outlawed in this country a while ago. We had a whole war about it.&rdquo;</p>
<p>/u/VideoGameAttorney, &ldquo;<a href="https://www.reddit.com/r/Minecraft/comments/2fk5nn/my_response_to_vubui_mojang_and_the_hundreds_yes/">My Response to Vubui, Mojang, and the hundreds (yes, hundreds) of you who asked me to weigh in on this.</a>&rdquo;</p>
</blockquote>
<p>The only conclusion I can muster on this saga is from that same Reddit thread: &ldquo;<em>But at the end of the day, don’t just believe one side is “good” and the other “bad” here. These things are rarely so simple.</em>&rdquo;</p>

<h2 id="why-did-i-write-this">Why did I write this?&nbsp;<a class="hanchor" href="#why-did-i-write-this" aria-label="Anchor link for: Why did I write this?">🔗</a></h2>
<p>Because I keep coming back to this story, across my life. I was writing an event report about a <a href="https://jwfblog.wpenginepowered.com/2020/04/copyleftconf-2020-quick-rewind/">copyleft licensing conference</a> I went to <a href="https://jwfblog.wpenginepowered.com/tag/2020-foss-conferences/">in February 2020</a>, when I recapped this same story to someone there in-person. It wasn&rsquo;t the first time I told this story at a conference though. It&rsquo;s such an interesting case study of copyleft licensing.</p>
<p>Because it is in the open source gaming world and the largest demographic of this particular gaming community is under 30 years old, many folks who have been &ldquo;around the block&rdquo; in open source are unaware of this story.</p>
<p>But as my first open source community and also something I invested nearly a whole decade of my life into (as have countless others), this experience shaped my outlook on open source and community in an unusual way. It&rsquo;s an experience I can&rsquo;t forget. Even if I only have an abrupt ending to this story, it&rsquo;s a story that I think deserves to be told, in respect to those who invested far more time, energy, money, and tears in this than I ever have.</p>]]></description></item><item><title>2016 – My Year in Review</title><link>https://jwheel.org/blog/2017/02/2016-my-year-in-review/</link><pubDate>Fri, 17 Feb 2017 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2017/02/2016-my-year-in-review/</guid><description><![CDATA[<p>Before looking too far ahead to the future, it&rsquo;s important to spend time to reflect over the past year&rsquo;s events, identify successes and failures, and devise ways to improve. Describing my 2016 is a challenge for me to find the right words for. This post continues a habit I started last year with my <a href="https://jwfblog.wpenginepowered.com/2016/02/2015-year-review/">2015 Year in Review</a>. One thing I discover nearly every day is that I&rsquo;m always learning new things from various people and circumstances. Even though 2017 is already getting started, I want to reflect back on some of these experiences and opportunities of the past year.</p>

<h2 id="preface">Preface&nbsp;<a class="hanchor" href="#preface" aria-label="Anchor link for: Preface">🔗</a></h2>
<p>When I started writing this in January, I read <a href="https://freenode.net/">freenode</a>&rsquo;s &ldquo;<a href="https://freenode.net/news/2016-is-finally-dead">Happy New Year!</a>&rdquo; announcement. Even though their recollection of the year began as a negative reflection, the freenode team did not fail to find some of the positives of this year as well. The attitude reflected in their blog post is reflective of the attitude of many others today. 2016 has brought more than its share of sadness, fear, and a bleak unknown, but the colors of radiance, happiness, and hope have not faded either. Even though some of us celebrated the end of 2016 and its tragedies, two thoughts stay in my mind.</p>
<p>One, it is fundamentally important for all of us to stay vigilant and aware of what is happening in the world around us. The changing political atmosphere of the world has brought a shroud of unknowing, and the changing of a number does not and will not signify the end of these doubts and fears. 2017 brings its own series of unexpected events. I don&rsquo;t consider this a negative, but in order for it not to become a negative, we must constantly remain active and aware.</p>
<p>Secondly, despite the more bleak moments of this year, there has never been a more important time to embrace the positives of the past year. For every hardship faced, there is an equal and opposite reaction. Love is all around us and sometimes where we least expect it. Spend extra time this new year remembering the things that brought you happiness in the past year. Hold them close, but share that light of happiness with others too. You might not know how much it&rsquo;s needed.</p>

<h2 id="first-year-of-university-complete">First year of university: complete!&nbsp;<a class="hanchor" href="#first-year-of-university-complete" aria-label="Anchor link for: First year of university: complete!">🔗</a></h2>
<p>Many things changed since I decided to pack up my life and go to a school a thousand miles away from my hometown. In May, I officially finished my first year at the <a href="https://www.rit.edu/">Rochester Institute of Technology</a>, finishing the full year on dean&rsquo;s list. Even though it was only a single year, the changes from my decision to make the move are incomparable. Rochester exposed me to amazing, brilliant people. I&rsquo;m connected to organizations and groups based on my interests like I never imagined. My courses are challenging, but interesting. If there is anything I am appreciative of in 2016, it is for the opportunities that have presented themselves to me in Rochester.</p>

<h4 id="adventures-into-fossmagic">Adventures into FOSS@MAGIC&nbsp;<a class="hanchor" href="#adventures-into-fossmagic" aria-label="Anchor link for: Adventures into FOSS@MAGIC">🔗</a></h4>
<p>
<figure>
  <img src="/blog/2017/02/Group-photo.jpg" alt="On 2016 Dec. 10th, the &ldquo;FOSS Family&rdquo; went to dinner at a local restaurant to celebrate the semester" loading="lazy">
  <figcaption>On 2016 Dec. 10th, the \&#34;FOSS Family\&#34; went to dinner at a local restaurant to celebrate the semester</figcaption>
</figure>
</p>
<p>My involvement with the <a href="http://foss.rit.edu">Free and Open Source Software (FOSS) community at RIT</a> has grown exponentially since I began participating in 2015. I took <a href="https://hfoss-ritjoe.rhcloud.com/">my first course</a> in the FOSS minor, Humanitarian Free and Open Source Software Development in spring 2016. In the following fall 2016 semester, I <a href="https://hfoss16f-ritjoe.rhcloud.com/">became the teaching assistant</a> for the course. I helped show our community&rsquo;s projects <a href="https://opensource.com/education/16/6/imagine-rit">at Imagine RIT</a>. I helped carry the <a href="https://jwfblog.wpenginepowered.com/2016/11/spigotmc-california-minecon/">RIT FOSS flag in California</a> (more on that later). The FOSS@MAGIC initiative was an influencing factor for my decision to attend RIT and continues to play an impact in my life as a student.</p>
<p>I eagerly look forward to future opportunities for the FOSS projects and initiatives at RIT to grow and expand. Bringing open source into more students&rsquo; hands excites me!</p>

<h4 id="i-3-wic">I &lt;3 WiC&nbsp;<a class="hanchor" href="#i-3-wic" aria-label="Anchor link for: I &lt;3 WiC">🔗</a></h4>
<p>With a new schedule, the fall 2016 semester marked the beginning of my active involvement with the Women in Computing (WiC) program at RIT, as part of the Allies committee. Together with other members of the RIT community, we work together to find issues in our community, discuss them and share experiences, and find ways to grow the WiC mission: to promote the success and advancement of women in their academic and professional careers.</p>
<p><a href="/img/WiCHacks-Opening-Ceremony.jpg">
<figure>
  <img src="/img/WiCHacks-Opening-Ceremony.jpg" alt="WiCHacks 2016 Opening Ceremony" loading="lazy">
</figure>
</a>In spring 2016, I participated as a <a href="https://jwfblog.wpenginepowered.com/2016/03/why-i-love-wichacks/">volunteer for WiCHacks</a>, the annual <a href="http://wichacks.rit.edu/">all-female hackathon</a> hosted at RIT. My first experience with WiCHacks left me impressed by all the hard work by the organizers and the entire atmosphere and environment of the event. After participating as a volunteer, I knew I wanted to become more involved with the organization. Fortunately, fall 2016 enabled me to become more active and engaged with the community. Even though I will be unable to attend WiCHacks 2017, I hope to help support the event in any way I can.</p>
<p>Also, hey! If you&rsquo;re a female high school or university student in the Rochester area (or willing to do some travel), you should seriously <a href="http://wichacks.rit.edu/">check this out</a>!</p>

<h2 id="google-summer-of-code">Google Summer of Code&nbsp;<a class="hanchor" href="#google-summer-of-code" aria-label="Anchor link for: Google Summer of Code">🔗</a></h2>
<p><a href="https://summerofcode.withgoogle.com/">Google Summer of Code</a>, abbreviated to GSoC, is an annual program run by Google every year. Google works with open source projects to offer stipends for them to pay students to work on projects over the summer. In a last-minute decision to apply, I was <a href="https://communityblog.fedoraproject.org/fedora-google-summer-of-code-2016/">accepted as a contributing student</a> to the Fedora Project. My proposal was to work within the Fedora Infrastructure team to help <a href="https://summerofcode.withgoogle.com/archive/2016/projects/4844704050970624/">automate the WordPress platforms</a> with Ansible. My mentor, <a href="https://patrick.uiterwijk.org/about/">Patrick Uiterwijk</a>, provided much of the motivation for the proposal and worked with me throughout the summer as I began learning Ansible for the first time. Over the course of the summer, my learned knowledge began to turn into practical experience.</p>
<p>It would be unfair for a reflection to count successes but not failures. GSoC was one of the most challenging and stressful activities I&rsquo;ve ever participated in. It was a complete learning experience for me. One area I noted that I needed to improve on was communication. My failing point was not regularly communicating what I was working through or stuck on with my mentor and the rest of the Fedora GSoC community. GSoC taught me the value of asking questions often when you&rsquo;re stuck, especially in an online contribution format.</p>
<p>On the positive side, GSoC helped formally introduce me to Ansible, and to a lesser extent, the value of automation in operations work. My work in GSoC helped enable me to become a sponsored sysadmin of Fedora, where I mostly focus my time contributing to the <a href="https://badges.fedoraproject.org/about">Badges site</a>. Additionally, my experience in GSoC helped me when interviewing for summer internships (also more on this later).</p>
<p>Google Summer of Code came with many ups and downs. But I made it and <a href="https://jwfblog.wpenginepowered.com/2016/08/gsoc-2016-thats-wrap/">passed the program</a>. I&rsquo;m happy and fortunate to have received this opportunity from the Fedora Project and Google. I learned several valuable lessons that have and will impact going forward into my career. I look forward to participating either as a mentor or organizer for GSoC 2017 with the Fedora Project this year.</p>

<h2 id="flock-2016">Flock 2016&nbsp;<a class="hanchor" href="#flock-2016" aria-label="Anchor link for: Flock 2016">🔗</a></h2>
<p>
<figure>
  <img src="/blog/2017/02/flock-group-photo-5_28949792761_o.jpg" alt="Group photo of all Flock 2016 attendees outside of the conference venue (Photo courtesy of Joe Brockmeier)" loading="lazy">
  <figcaption>Group photo of all Flock 2016 (<a href="https://flocktofedora.org/" class="bare">https://flocktofedora.org/</a>) attendees outside of the conference venue (Photo courtesy of Joe Brockmeier)</figcaption>
</figure>
</p>
<p>Towards the end of summer, in the beginning of August, I was <a href="https://jwfblog.wpenginepowered.com/2016/07/czesc-poland-back-europe/">accepted as a speaker</a> to the annual Fedora Project contributor conference, <a href="https://flocktofedora.org/">Flock</a>. As a speaker, my travel and accommodation were sponsored to the event venue in Kraków, Poland.</p>
<p>Months after Flock, I am still incredibly grateful for receiving the opportunity to attend the conference. I am appreciative and thankful to Red Hat for helping cover my costs to attend, which is something I would never be able to do on my own. Outside of the real work and productivity that happened during the conference, I am happy to have mapped names to faces. I met incredible people from all corners of the world and have made new lifelong friends (who I was fortunate to see again in 2017)! Flock introduced me in-person to the diverse and brilliant community behind the Fedora Project. It is an experience that will stay with me forever.</p>
<p>To read a more in-depth analysis of my time in Poland, you can read <a href="https://jwfblog.wpenginepowered.com/2016/08/fedora-flock-2016/">my full write-up</a> of Flock 2016.</p>
<p>
<figure>
  <img src="/img/IMG_9225.jpg" alt="To Kraków for Flock with Bee, Amita, Jona, and Giannis" loading="lazy">
  <figcaption>On a bus to the Kraków city center with Bee Padalkar, Amita Sharma, Jona Azizaj, and Giannis Konstantinidis (left to right).</figcaption>
</figure>
</p>

<h2 id="maryland-bitcamp-massachusetts-hackmit-california-minecon">Maryland (Bitcamp), Massachusetts (HackMIT), California (MINECON)&nbsp;<a class="hanchor" href="#maryland-bitcamp-massachusetts-hackmit-california-minecon" aria-label="Anchor link for: Maryland (Bitcamp), Massachusetts (HackMIT), California (MINECON)">🔗</a></h2>
<p>
<figure>
  <img src="/img/group-photo.png" alt="Bitcamp 2016: The Fedora Ambassadors of Bitcamp 2016" loading="lazy">
  <figcaption>The Fedora Ambassadors at Bitcamp 2016. Left to right: Chaoyi Zha (cydrobolt), Justin Wheeler (jflory7), Mike DePaulo (mikedep333), Corey Sheldon (linuxmodder)</figcaption>
</figure>
</p>
<p>2016 provided me the opportunity to explore various parts of my country. Throughout the year, I attended various conferences to represent the <a href="https://fedoraproject.org/wiki/Overview">Fedora Project</a>, the <a href="https://www.spigotmc.org/wiki/about-spigot/">SpigotMC project</a>, and the <a href="http://foss.rit.edu">RIT open source</a> community.</p>
<p>There are three distinct events that stand out in my memory. For the first time, I visited the <a href="https://jwfblog.wpenginepowered.com/2016/04/bitcamp-2016/">University of Maryland for Bitcamp</a> as a Fedora Ambassador. It also provided me an opportunity to see my nation&rsquo;s capitol for the first time. I also visited Boston for the first time this year as well for HackMIT, MIT&rsquo;s annual hackathon event. I also participated as a Fedora Ambassador and <a href="https://communityblog.fedoraproject.org/hackmit-meets-fedora/">met brilliant students</a> from around the country (and even the world, with one student I met flying in from India for the weekend).</p>
<p>
<figure>
  <img src="/blog/2017/02/Team-Ubuntu-2.jpg" alt="Team Ubuntu shows off their project to Charles Profitt before the project deadline for HackMIT 2016" loading="lazy">
  <figcaption>Team Ubuntu shows off their project to Charles Profitt (<a href="https://fedoraproject.org/wiki/User:Cprofitt" class="bare">https://fedoraproject.org/wiki/User:Cprofitt</a>) before the project deadline for HackMIT 2016 (<a href="https://hackmit.org/" class="bare">https://hackmit.org/</a>)</figcaption>
</figure>
</p>
<p>Lastly, I also took my first journey to the US west coast for MINECON 2016, the annual Minecraft convention. <a href="https://jwfblog.wpenginepowered.com/2016/11/spigotmc-california-minecon/">I attended</a> as a staff member of the SpigotMC project and a representative of the open source community at RIT.</p>
<p>All three of these events have their own event reports to go with them. More info and plenty of pictures are in the full reports.</p>
<ul>
<li><a href="https://jwfblog.wpenginepowered.com/2016/04/bitcamp-2016/">Going to Bitcamp 2016</a></li>
<li><a href="https://communityblog.fedoraproject.org/hackmit-meets-fedora/">HackMIT meets Fedora</a></li>
<li><a href="https://jwfblog.wpenginepowered.com/2016/11/spigotmc-california-minecon/">SpigotMC goes to California for MINECON</a></li>
</ul>

<h2 id="vermont-2016-with-matt">Vermont 2016 with Matt&nbsp;<a class="hanchor" href="#vermont-2016-with-matt" aria-label="Anchor link for: Vermont 2016 with Matt">🔗</a></h2>
<p>
<figure>
  <img src="/blog/2017/02/IMG_8441.jpg" alt="Shortly after I arrived, Matt Coutu took me around to see the sights and find coffee" loading="lazy">
  <figcaption>Shortly after I arrived, Matt took me around to see the sights and find coffee.</figcaption>
</figure>
</p>
<p>Some trips happen without prior arrangements and planning. Sometimes, the best memories are made by not saying no. I remember the phone call with one of my closest friends, Matt Coutu, at some point in October. On a sudden whim, we planned my first visit to Vermont to visit him. Some of the things he told me to expect made me excited to explore Vermont! And then in the pre-dawn hours of November 4th, I made the trek out to Vermont to see him.</p>
<p>
<figure>
  <img src="/blog/2017/02/IMG_8525-e1487263384338.jpg" alt="50 feet up into the air atop Spruce Mountain was colder than we expected" loading="lazy">
  <figcaption>50 feet up into the air atop Spruce Mountain was colder than we expected.</figcaption>
</figure>
</p>
<p>Instantly when crossing over the state border, I knew this was one of the most beautiful states I ever visited. During the weekend, the two of us did things that I think only the two of us would enjoy. We climbed a snowy mountain to reach an abandoned fire watchtower, where we endured a mini blizzard. We walked through a city without a specific destination in mind, but to go wherever the moment took us.</p>
<p>We visited a quiet dirt road that led to a meditation house and cavern maintained by monks, where we meditated and drank in the experience. I wouldn&rsquo;t classify the trip has a high-energy or engaging trip, but for me, it was one of the most enjoyable trips I&rsquo;ve embarked on yet. There are many things that I still hold on to from that weekend for remembering or reflecting back on.</p>
<p>A big shout-out to Matt for always supporting me with everything I do and always being there when we need each other.</p>
<p>
<figure>
  <img src="/blog/2017/02/IMG_8476.jpg" alt="Martin Bridge may not be one of your top places to visit in Vermont, but if you keep going, you&rsquo;ll find a one-of-a-kind view" loading="lazy">
  <figcaption>Martin Bridge may not be one of your top places to visit in Vermont, but if you keep going, you’ll find a one-of-a-kind view.</figcaption>
</figure>
</p>

<h2 id="finally-seeing-nyc-with-nolski">Finally seeing NYC with Nolski&nbsp;<a class="hanchor" href="#finally-seeing-nyc-with-nolski" aria-label="Anchor link for: Finally seeing NYC with Nolski">🔗</a></h2>
<p>
<figure>
  <img src="/blog/2017/02/Nolski-and-jflory-take-Manhatten.jpg" alt="Mike Nolan and Justin Wheeler venture through New York City early on a Sunday evening" loading="lazy">
  <figcaption>Mike Nolan and I venture through New York City early on a Sunday evening</figcaption>
</figure>
</p>
<p>In no short time after the Vermont trip, I purchased tickets for my favorite band, <a href="http://www.elteneleven.com/">El Ten Eleven</a>, in New York City on November 12th. What turned into a one-day trip to see the band turned into an all-weekend trip to see the band, see New York City, and spend some time catching up with two of my favorite people, <a href="http://nolski.rocks/">Mike Nolan</a> (nolski) and <a href="http://decausemaker.org/">Remy DeCausemaker</a> (decause). During the weekend, I saw the World Trade Center memorial site for the first time, tried some amazing bagels, explored virtual reality in Samsung&rsquo;s HQ, and got an exclusive inside look at the <a href="https://giphy.com/">Giphy</a> office.</p>
<p>This was my third time in New York City, but my first time to explore the city. Another shout-out goes to Mike for letting me crash on his couch and stealing his Sunday to walk through his metaphorical backyard. Hopefully it isn&rsquo;t my last time to visit the city either!</p>

<h2 id="finalizing-study-abroad">Finalizing study abroad&nbsp;<a class="hanchor" href="#finalizing-study-abroad" aria-label="Anchor link for: Finalizing study abroad">🔗</a></h2>
<p>
<figure>
  <img src="/blog/2017/02/DSC_0029.jpg" alt="This may be cheating since it was taken in 2017, but this is one of my favorite photos from Dubrovnik, Croatia so far" loading="lazy">
  <figcaption>This may be cheating since it was taken in 2017, but this is one of my favorite photos from Dubrovnik, Croatia so far. You can find more like this on my 500px gallery (<a href="https://500px.com/jflory7/galleries/dubrovnik-croatia" class="bare">https://500px.com/jflory7/galleries/dubrovnik-croatia</a>)!</figcaption>
</figure>
</p>
<p>At the end of 2016, I finalized a plan that was more than a year in the making. I applied and was accepted to study abroad at the Rochester Institute of Technology campus in Dubrovnik, Croatia. RIT has a few satellite campuses across the world: two in Croatia (Zagreb and Dubrovnik) and one in Dubai, UAE. In addition to being accepted, the university provided me a grant to further my education abroad. I am fortunate to have received this opportunity and can&rsquo;t wait to spend the next few months of my life in Croatia. I am currently studying in Dubrovnik since January until the end of May.</p>
<p>During my time here, I will be taking 12 credit hours of courses. I am taking ISTE-230 (Introduction to Database and Data Modeling), ENGL-361 (Technical Writing), ENVS-150 (Ecology of the Dalmatian Coast), and lastly, FOOD-161 (Wines of the World). The last one was a fun one that I took for myself to try broadening my experiences while abroad.</p>
<p>Additionally, one of my personal goals for 2017 is to practice my photography skills. During my time abroad, I have created a <a href="https://500px.com/jflory7/galleries/dubrovnik-croatia">gallery on 500px</a> where I upload my top photos from every week. I welcome feedback and opinions about my pictures, and if you have criticism for how I can improve, I&rsquo;d love to hear about it!</p>

<h2 id="accepting-my-first-co-op">Accepting my first co-op&nbsp;<a class="hanchor" href="#accepting-my-first-co-op" aria-label="Anchor link for: Accepting my first co-op">🔗</a></h2>
<p>The last big break that I had in 2016 was accepting my first co-op position. Starting in June, I will be a Production Engineering Intern at <a href="http://jumptrading.com/">Jump Trading, LLC</a>. I started interviewing with Jump Trading in October and even had an on-site interview that brought me to their headquarters in Chicago at the beginning of December. After meeting the people and understanding the culture of the company, I am happy to accept a place at the team. I look forward to learning from some of the best in the industry and hope to contribute to some of the fascinating projects going on there.</p>
<p>From June until late August, I will be starting full-time at their Chicago office. If you are in the area or ever want to say hello, let me know and I&rsquo;d be happy to grab coffee, once I figure out where all the best coffee shops in Chicago are!</p>

<h2 id="in-summary">In summary&nbsp;<a class="hanchor" href="#in-summary" aria-label="Anchor link for: In summary">🔗</a></h2>
<p>2015 felt like a difficult year to follow, but 2016 exceeded my expectations. I acknowledge and I&rsquo;m grateful for the opportunities this year presented to me. Most importantly, I am thankful for the people who have touched my life in a unique way. I met many new people and strengthened my friendships and bonds with many old faces too. All of the great things from the past year would not be possible without the influence, mentorship, guidance, friendship, and comradery these people have given me. My mission is to always pay it forward to others in any way that I can, so that others are able to experience the same opportunities (or better).</p>
<p>2017 is starting off hot and moving quickly, so I hope I can keep up! I can&rsquo;t wait to see what this year brings and hope that I have the chance to meet more amazing people, and also meet many of my old friends again, wherever that may be.</p>
<p>Keep the FOSS flag high.</p>]]></description></item><item><title>SpigotMC goes to California for MINECON</title><link>https://jwheel.org/blog/2016/11/spigotmc-california-minecon/</link><pubDate>Tue, 15 Nov 2016 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2016/11/spigotmc-california-minecon/</guid><description><![CDATA[<p>Every year, <a href="http://mojang.com/">Mojang</a> holds the annual <a href="https://minecraft.net/en/">Minecraft</a> convention, MINECON. <a href="https://en.wikipedia.org/wiki/Minecon">MINECON</a> is a convention where Minecraft players, software developers, content creators, and others in the Minecraft gaming world come together for a weekend of panels, activities, shows, and most importantly, comradery. I traveled to <a href="https://en.wikipedia.org/wiki/Anaheim,_California">Anaheim, California</a> to see the <a href="https://www.spigotmc.org/">SpigotMC</a> team again and help represent the open source cause. The convention was from September 24-25, 2016. This is my second time going to MINECON – <a href="https://jwfblog.wpenginepowered.com/2016/02/2015-year-review/">last year</a>, I went to London with the team as well.</p>

<h2 id="arriving-in-anaheim">Arriving in Anaheim&nbsp;<a class="hanchor" href="#arriving-in-anaheim" aria-label="Anchor link for: Arriving in Anaheim">🔗</a></h2>
<p>
<figure>
  <img src="/blog/2016/11/IMG_0115.jpg" alt="SpigotMC team grabs lunch on Friday and meets others in the community at MINECON 2016 in Anaheim, California" loading="lazy">
  <figcaption>SpigotMC team grabs lunch on Friday and meets others in the community</figcaption>
</figure>
</p>
<p>I arrived in Anaheim early in the morning on Friday, September 23. Unlike last year when I flew in on the first day, I had some time to get to my hotel, settle in, and meet the team before the action began. <a href="https://twitter.com/md__5/">Michael Dardis</a>, the project lead, and <a href="https://twitter.com/jtaylor69">Jordan Taylor</a>, a fellow community moderator, were already in California. Michael was visiting from Australia and Jordan flew in from the UK. They decided to take advantage of the opportunity to travel and see some of what the west coast has to offer.</p>
<p>After checking into our room and leaving our luggage, we went to scout the convention floor and see what we would be facing on Saturday and Sunday. The convention was held in the <a href="https://en.wikipedia.org/wiki/Anaheim_Convention_Center">Anaheim Convention Center</a>, which was a large venue to accommodate over 12,000 attendees. I checked myself in as an Agent, or in other words, a convention volunteer. After getting our badges and goodies, the team visited some of the various food trucks outside the convention center. Without much of a delay, we began meeting various others from the Minecraft community. One of the people we spent the most time with over the weekend was <a href="https://github.com/rmichela">Ryan Michela</a>, a former developer of the Bukkit project. He would join us for most of the weekend as an honorary Spigot team member.</p>
<p>As the day began to close, we traveled through Anaheim to see if we could find a spot to host our annual tradition of a community meal, and that we did!</p>

<h2 id="spigot-hits-the-minecon-floor">Spigot hits the MINECON floor!&nbsp;<a class="hanchor" href="#spigot-hits-the-minecon-floor" aria-label="Anchor link for: Spigot hits the MINECON floor!">🔗</a></h2>
<p>
<figure>
  <img src="/blog/2016/11/IMG_0182.jpg" alt="SpigotMC team gathers on Saturday before going into the convention center for MINECON 2016 in Anaheim, California" loading="lazy">
  <figcaption>SpigotMC team gathers on Saturday before going into the convention center</figcaption>
</figure>
</p>
<p>Saturday morning started bright and early as some of the team members had meetings with other people in the community, and I had my Agent shift for the <a href="https://hypixel.net/">Hypixel</a> Arena for most of the morning. My shift mostly consisted of directing people to and from various computer stations for a tournament bracket of various mini games. This was probably one of the most high-pace jobs for the volunteers as it was low-light and required constant vigilance to cycle new players into open stations. Nonetheless, I enjoyed the experience and met some cool members of the Hypixel team and other Agents along the way.</p>
<p>
<figure>
  <img src="/blog/2016/11/IMG_0169.jpg" alt="The Hypixel Arena in full swing! Working here was crazy, but fun at MINECON 2016 in Anaheim, California" loading="lazy">
  <figcaption>The Hypixel Arena in full swing! Working here was crazy, but fun.</figcaption>
</figure>
</p>
<p>After my shift ended, I reunited with the rest of the team as we explored everything MINECON had to offer. It was a different experience than last year since SpigotMC did not have a booth, but we watched some interesting panels and talked with various fans throughout the day. Those of us on the floor had brought plenty of <a href="https://twitter.com/Spigot_MC/status/780159798247428096">SpigotMC swag</a>, from t-shirts to flyers to wristbands. By the end of the convention, we had distributed around 20 t-shirt packages and nearly 500 wristbands.</p>

<h4 id="minecraft-mods-for-teaching">Minecraft mods for teaching&nbsp;<a class="hanchor" href="#minecraft-mods-for-teaching" aria-label="Anchor link for: Minecraft mods for teaching">🔗</a></h4>
<p>
<figure>
  <img src="/blog/2016/11/IMG_0133.jpg" alt="SpigotMC project lead Michael Dardis answers a question at the Using Minecraft Mods for Teaching panel at MINECON 2016" loading="lazy">
  <figcaption>SpigotMC project lead Michael Dardis (<a href="https://twitter.com/md__5/" class="bare">https://twitter.com/md__5/</a>) answers a question at the <em>Using Minecraft Mods for Teaching</em> panel</figcaption>
</figure>
</p>
<p>One of the big highlights of the weekend was the &ldquo;<a href="https://youtu.be/XwPUb4Wa1U4"><em>Using Minecraft Mods for Teaching</em></a>&rdquo; panel. Our project lead, Michael, was one of the panelists to speak. The panel covered the various methods and tools from Minecraft and the community. These methods and tools help enable teachers and mentors to introduce programming concepts to children and grow interest in computer science.</p>

<h4 id="asking-about-open-source">Asking about open source&nbsp;<a class="hanchor" href="#asking-about-open-source" aria-label="Anchor link for: Asking about open source">🔗</a></h4>
<p>As some in the team joked that they knew I would bring it up, I asked the panelists about the role of open source in Minecraft and computer science education. Through my own experiences, I believe the game is a powerful medium to empower children to begin thinking critically of their digital world, and not only to think about it, but to begin shaping it. Open source fits well with this because kids can read how others did a particular task or project and learn by example. <a href="https://twitter.com/arungupta/">Arun Gupta</a>, the panel moderator, took lead on the question and talked further about how open source is an important part of the puzzle.</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
      <iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/XwPUb4Wa1U4?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
    </div>


<h4 id="encouraging-girls-into-programming">Encouraging girls into programming&nbsp;<a class="hanchor" href="#encouraging-girls-into-programming" aria-label="Anchor link for: Encouraging girls into programming">🔗</a></h4>
<p>Lastly, a question I did not expect to hear but was glad to hear it was from <a href="http://ninaarens.com/">Nina Arens</a>, an educator and part of the <a href="http://www.livingcomputers.org/">Living Computer Museum</a> in Seattle. Her question specifically targeted how to help more young girls get interested in what is traditionally a male-dominated environment. While the discussion was hard to come to a definitive solution in the time of the panel, I was happy to see this question raised. The discourse for raising interest in computer science in children needs to include these types of questions. The role of diversity in tech is an ongoing issue and needs more exposure even in places where it&rsquo;s not traditionally asked. Thank you, Nina, for asking some of these hard questions during the panel.</p>
<p>For more coverage of these points, you can watch the full panel above.</p>

<h2 id="community-dinner">Community dinner&nbsp;<a class="hanchor" href="#community-dinner" aria-label="Anchor link for: Community dinner">🔗</a></h2>
<p>
<figure>
  <img src="/blog/2016/11/IMG_0171.jpg" alt="The annual SpigotMC dinner, where the community joins the staff team for a night of food and fun at MINECON 2016 in Anaheim, California" loading="lazy">
  <figcaption>The annual SpigotMC dinner, where the community joins the staff team for a night of food and fun</figcaption>
</figure>
</p>
<p>Tradition calls for the SpigotMC team to organize an annual meal for our community members. This year, we settled on the <a href="http://www.cpk.com/">California Pizza Kitchen</a> as our venue. Because of a range of complications, we were unable to reserve ahead of time. On Friday night, Michael, Jordan, Ryan, and myself did a trial run of CPK and decided we would host there. The view was beautiful from the outside tables, with the sun setting right down the middle of the boulevard. We went ahead and booked the reservation the day of.</p>

<h4 id="night-of-food-and-fun">Night of food and fun&nbsp;<a class="hanchor" href="#night-of-food-and-fun" aria-label="Anchor link for: Night of food and fun">🔗</a></h4>
<p>On Saturday, after the convention floor closed up, we began gathering the team members and some of the community together from the convention center and walked over to the restaurant. Some people were waiting there or joined us shortly after we arrived. Overall, I think the total number of attendees was close to 40 people. We didn&rsquo;t have cool name badges like last year, but it was an enjoyable event and I was happy to meet so many amazing people from the community in-person. If you attended our dinner, thank you again for coming out and I hope the team will get to see you again!</p>
<p>
<figure>
  <img src="/blog/2016/11/IMG_0172.jpg" alt="We checked Twitter for a moment to find that our feeds were exploding with MINECON activity in Anaheim, California" loading="lazy">
  <figcaption>We checked Twitter for a moment to find that our feeds were exploding with MINECON activity!</figcaption>
</figure>
</p>
<p>Furthermore, one thing I find worth noting is the kind generosity that I have come to know from Michael. At the end of the evening, he left one of the most generous tips to the (awesome) wait staff at the California Pizza Kitchen. The manager had to come out and verify that the amount was correct before charging it. It was clear this made their night. For these reasons and plenty of others, I am happy that Michael is the person leading the SpigotMC project.</p>

<h4 id="open-education">Open education&nbsp;<a class="hanchor" href="#open-education" aria-label="Anchor link for: Open education">🔗</a></h4>
<p>One of my most interesting conversations was with Christie Fierro, part of the <a href="http://www.yeticraft.net/">YetiCraft team</a> and an educator at the <a href="http://www.tacomacc.edu/">Tacoma Community College</a> in Tacoma, Washington. I quickly found that Christie and I shared many of the same interests and engagement with using open source and open content to empower students and build better curriculum in education systems. The big project she was helping drive was a Minecraft seeing eye dog to help engage blind students.</p>
<p>Another one of the big goals she was helping drive was <a href="https://creativecommons.org/">Creative Commons</a>-licensed textbooks and material for courses. This was fascinating for me to hear about and I enjoyed learning how the open world is continuing to have a larger presence in education. Thank you Christie for the great conversation and discussion, and I hope we can collaborate together in the future with some of the open work at the <a href="https://www.rit.edu/">Rochester Institute of Technology</a>.</p>

<h2 id="meeting-my-server-staff">Meeting my server staff&nbsp;<a class="hanchor" href="#meeting-my-server-staff" aria-label="Anchor link for: Meeting my server staff">🔗</a></h2>
<p>
<figure>
  <img src="/blog/2016/11/Justin-and-Justin.jpg" alt="After four years, I finally meet one of my awesome staff members, Justin Natzic at MINECON 2016 in Anaheim, California" loading="lazy">
  <figcaption>After four years, I finally meet one of my awesome staff members, Justin Natzic (<a href="https://crystalcraftmc.com/members/natzic.20/" class="bare">https://crystalcraftmc.com/members/natzic.20/</a>)</figcaption>
</figure>
</p>
<p>This event report wouldn&rsquo;t be complete without noting the opportunity I had to meet one of my Minecraft server staff members. For over four years, I created, manage, and run the <a href="https://crystalcraftmc.com">CrystalCraftMC</a> Minecraft server network. One of the people who has been around for almost the entire time is <a href="https://crystalcraftmc.com/members/natzic.20/">Justin Natzic</a>. Justin is now a moderator on the server and has helped complete projects like a <a href="https://youtu.be/hh4sKCMzuKk">Mob Arena</a>, where players fight endless waves of monsters and bosses to receive prizes and loot. Together with the rest of the team, Justin helped lead and develop challenging waves to keep players on their toes.</p>

<h4 id="sunday-night-dinner">Sunday night dinner&nbsp;<a class="hanchor" href="#sunday-night-dinner" aria-label="Anchor link for: Sunday night dinner">🔗</a></h4>
<p>On Sunday night, I went to dinner with him and his father. We had to chance to reminisce about four years of memories, brainstorm some new ideas for the server, and enjoy the chance to finally meet each other in-person. I am fortunate to have an awesome team of volunteers like Justin help with my Minecraft server. Without my staff team, CrystalCraftMC would never have made it this far. I look forward to a chance where I might see him again, on the west coast or otherwise!</p>
<p>A double special thanks goes to him and his father for driving me to the airport, where I ended up racing through the airport with lights turning off behind me. I made my flight by about two minutes… no more, no less. I appreciate that I had them to drive me there, because I wouldn&rsquo;t have made it back in time for my 10:00am class on Monday otherwise!</p>

<h2 id="saying-goodbye">Saying goodbye&nbsp;<a class="hanchor" href="#saying-goodbye" aria-label="Anchor link for: Saying goodbye">🔗</a></h2>
<p>
<figure>
  <img src="/blog/2016/11/Team-photo.jpg" alt="Some of the team poses in front of the big MINECON 2016 banner in Anaheim, California" loading="lazy">
  <figcaption>Some of the team poses in front of the big MINECON 2016 banner</figcaption>
</figure>
</p>
<p>The end of the weekend was difficult for me. A couple of weeks after MINECON, I officially announced <a href="https://www.spigotmc.org/threads/its-been-an-amazing-three-years.185023/">my resignation</a> from the SpigotMC team. While I was still a staff member during MINECON, I had given this thought for a while and knew that this would likely be my last convention as a team member. SpigotMC is a major part of my life. From the project, I discovered the world of open source software and learned about various other things from the community. My experiences afforded by the SpigotMC project even influenced my choice in university and degree.</p>
<p>
<figure>
  <img src="/blog/2016/11/In-the-hotel.jpg" alt="Getting ready to wind down the night in our hotel at MINECON 2016 in Anaheim, California" loading="lazy">
  <figcaption>Getting ready to wind down the night in our hotel</figcaption>
</figure>
</p>
<p>Special thanks go to <a href="http://foss.rit.edu/">FOSS@MAGIC</a> at RIT for helping sponsor some of my travel costs to this convention. Without the support of the university, I would never have been able to attend. Extra big thanks goes to <a href="https://www.rit.edu/gccis/stephen-jacobs">Stephen Jacobs</a> for helping me navigate attending the convention even after the last-minute rejection of my panel.</p>

<h4 id="parting-words-of-advice">Parting words of advice&nbsp;<a class="hanchor" href="#parting-words-of-advice" aria-label="Anchor link for: Parting words of advice">🔗</a></h4>
<p>Throughout the years that I served, I have met many incredible and inspiring people. I am happy to know that the team behind the SpigotMC project are some of the best people I have met in open source. Even though my time is up, SpigotMC is in great hands and I know that its leadership will make the right decisions, even when it is hard to do. As I said to some of the others in the community, the absence of one giant gives way to the rise of others. I hope that with my passing, more members of the community will answer the call of building the community forward and caring for the SpigotMC family.</p>
<p>My other parting words for anyone reading is to always keep an open mind. What we learned as a moderation team is that no matter what decision we make, there will always be someone who thinks it is the wrong decision. It is impossible to make everyone happy. But the team is thoroughly committed to do the best job we can. So if there is ever something that frustrates you, spend time considering how decisions impact others. Try to think through our motivations for making the decisions we make. If you still disagree, instead of only complaining, help build a collaborative solution for how to make it better. This kind of feedback is always welcome. And should you ever feel stuck, my email inbox is always open. You can reach me at <code>jflory7 [at] spigotmc [dot] org</code>.</p>

<h4 id="thanks-team">Thanks, team&nbsp;<a class="hanchor" href="#thanks-team" aria-label="Anchor link for: Thanks, team">🔗</a></h4>
<p>I was incredibly fortunate to have the opportunity to travel to California this year and meet my fellow SpigotMC team members. I am thankful that I was able to see all the team members one last time and help wave the &ldquo;SpigotMC flag&rdquo; for another MINECON. Thank you everyone who has been a part of my journey through the world of Minecraft and SpigotMC. It has shaped my life immensely. Saying goodbye after all this long feels impossible to do. So instead…</p>
<p>So long. See you soon.</p>
<p>
<figure>
  <img src="/img/Spigot-Team.jpg" alt="SpigotMC Team at MINECON 2015 in London, England" loading="lazy">
  <figcaption>You guys all rock. Team photo from MINECON 2015 in London.</figcaption>
</figure>
</p>]]></description></item><item><title>How Minecraft got me involved in the open source community</title><link>https://jwheel.org/blog/2016/10/minecraft-involved-open-source-community/</link><pubDate>Mon, 10 Oct 2016 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2016/10/minecraft-involved-open-source-community/</guid><description><![CDATA[<p><a href="https://opensource.com/life/16/10/my-open-source-story-justin-flory"><em>This post was originally published on OpenSource.com.</em></a></p>
<hr>
<p>When people first think of &ldquo;open source&rdquo;, their mind probably first goes to code. Something technical that requires an intermediate understanding of computers or programming languages. But open source is a broad concept that goes beyond only binary bits and bytes. Open source projects hold great regard for community participation. The community is a fundamental piece of a successful open source project. For my experience getting involved with open source, I began in the community and worked my way around from there. At the age of fifteen, I was beginning my open source journey and I didn&rsquo;t even know it.</p>

<h2 id="gaming-introduces-open-source">Gaming introduces open source&nbsp;<a class="hanchor" href="#gaming-introduces-open-source" aria-label="Anchor link for: Gaming introduces open source">🔗</a></h2>
<p>One of my strongest memories of a &ldquo;gaming addiction&rdquo; was when I was fifteen and a younger cousin introduced me to the game Minecraft. The game was in beta then, but I remember the sandbox-style of the game entertaining the two of us for hours. But what I discovered was that playing the game alone became boring. Playing and mining with others made the experience more fun and meaningful. In order to do this, I learned I would have to host a server for my friends to connect to play with me.</p>
<p>I originally used the &ldquo;vanilla&rdquo; Minecraft server software at first, but it was limited to what it could do, and didn&rsquo;t compare to other multiplayer servers in existence. They all seemed to be using something that offered more, so players could play games, cast spells, or do other unique things that would normally not be possible in the game. After digging, I discovered <a href="https://bukkit.org/">Bukkit</a>, an open source Minecraft server software with an extensible API to let developers change the multiplayer experience. I soon became wrapped up with Bukkit like a child with a new toy. Except this toy had me digging through my computer to set up &ldquo;port forwarding&rdquo;, &ldquo;setting NAT records&rdquo;, and &ldquo;creating static IP addresses&rdquo;. I was teaching myself the basics of computer networking in the guise of creating a game server for my friends.</p>
<p>Over time, my Minecraft server hobby began to take up more and more time. More people began playing on my server and I began searching for ways to improve the performance of my server. After doing some digging, I discovered the <a href="https://www.spigotmc.org/">SpigotMC project</a>, shortened to just Spigot. Spigot was a <em>fork</em> of the Bukkit project that made specific enhancements to performance. After trialing it on my server, I discovered the performance gains were measurable and I would commit to using Spigot from then on.</p>

<h2 id="participating-in-spigotmc">Participating in SpigotMC&nbsp;<a class="hanchor" href="#participating-in-spigotmc" aria-label="Anchor link for: Participating in SpigotMC">🔗</a></h2>
<p>Before long, I began running into new challenges with managing my Minecraft server community, whether it was finding ways to scale or finding the best ways to build a community up. In October 2013, I registered an account on the Spigot forums to talk with other server owners and seek advice on ways I could improve. I found the community welcoming and accepting to helping me learn and improve. Several people in the community were owners of larger servers or developers of unique plugins to Spigot. In response to my detailed inquisitions, they responded with genuine and helpful feedback and support. Within a week, I was already in love with the people and helpfulness of the Spigot community.</p>
<p>I became an active participant in the forum community in Spigot. Through the project, I was <a href="https://fedoramagazine.org/beginners-guide-irc/">introduced to IRC</a> and how to use it for communicating with other server owners and developers. What I didn&rsquo;t realize was a trend in my behavior. Over time, I began shifting away from asking all the questions. Almost as if in a role reversal, I became the one answering questions and helping support other new server owners or developers. I became the one in an advisory role instead of the one always asking.</p>
<p>
<figure>
  <img src="/img/Spigot-Team.jpg" alt="SpigotMC team at annual Minecraft convention, MINECON, in 2015" loading="lazy">
  <figcaption>SpigotMC (<a href="https://www.spigotmc.org" class="bare">https://www.spigotmc.org</a>) team at annual Minecraft convention, MINECON, in 2015</figcaption>
</figure>
</p>
<p>In April 2014, the project lead of Spigot reached out to me asking if I would consider a role as a community staff member. Part of my responsibilities would be responding to reports, encouraging a helpful and friendly community, and maintaining the atmosphere of the community. With as much prestige and honor as my sixteen-year-old self could muster, I accepted and began serving as a community moderator. I remember feeling privileged to serve the position – I would finally get to help the community that had done so much to help me.</p>

<h2 id="expanding-the-open-source-horizon">Expanding the open source horizon&nbsp;<a class="hanchor" href="#expanding-the-open-source-horizon" aria-label="Anchor link for: Expanding the open source horizon">🔗</a></h2>
<p>Through 2014 and 2015, I actively served as a moderator of the community, both in the forums and the IRC network for Spigot. I remained in the Spigot community as the project steadily grew. It was incredible to see how the project was attracting more and more users.</p>
<p>However, my open source journey did not end there. After receiving my high school diploma in May 2015, I had set my sights on the <a href="https://www.rit.edu/">Rochester Institute of Technology</a>, a school I noted as having the country&rsquo;s only <a href="https://www.rit.edu/news/story.php?id=50590">Free and Open Source Software minor</a>. By coincidence, I also noticed that my preferred Linux distribution, Fedora, was holding its annual contributor <a href="https://fedoramagazine.org/flock-2015-rochester-institute-of-technology/">conference in Rochester</a>, a week before I would move in for classes. I decided I would make the move up early to see what it was all about.</p>

<h2 id="flock-2015-introduces-fedora">Flock 2015 introduces Fedora&nbsp;<a class="hanchor" href="#flock-2015-introduces-fedora" aria-label="Anchor link for: Flock 2015 introduces Fedora">🔗</a></h2>
<p>The summer passed, and before I knew I was ready, I was packing up from my home outside of Atlanta, Georgia to leave for Rochester, New York. After fourteen hours of driving, I finally arrived and began moving into my new home. A day after I arrived, <a href="https://flocktofedora.org/">Flock</a> was slated to begin, marking my first journey in Rochester.</p>
<p>
<figure>
  <img src="/img/Flock-2015-Strong-Museum-of-Play.jpg" alt="Group photo of Fedora Flock 2015 attendees at the Strong Museum of Play" loading="lazy">
  <figcaption>Group photo of Fedora Flock (<a href="https://flocktofedora.org/" class="bare">https://flocktofedora.org/</a>) 2015 attendees at the Strong Museum of Play (<a href="http://www.museumofplay.org/" class="bare">http://www.museumofplay.org/</a>)</figcaption>
</figure>
</p>
<p>At Flock, I entered as an outsider. I was in an unfamiliar city with unfamiliar people and an open source project I was only mildly familiar with. It was all new to me. But during that week, I discovered a community of people who were united around four common ideals. Freedom, Friends, Features, First: the <a href="https://fedoraproject.org/wiki/Foundations">Four Foundations</a> of the Fedora Project were made clear to me. The community members at Flock worked passionately towards advancing their project during the talks and workshops. And after the talks finished, they gathered together for hallway discussions, sharing drinks, and enjoying the presence of their (usually) internationally dispersed team. Without having ever attended a Fedora event before, I knew that the Four Foundations and the community behind Fedora were the real deal. Leaving Flock that year, I vowed to pursue becoming a part of this incredible community.</p>

<h2 id="pen-to-paper-keyboard-to-post">Pen to paper, keyboard to post&nbsp;<a class="hanchor" href="#pen-to-paper-keyboard-to-post" aria-label="Anchor link for: Pen to paper, keyboard to post">🔗</a></h2>
<p>The first major step I took towards contributing to the Fedora Project was in September 2015, during <a href="http://www.softwarefreedomday.org/">Software Freedom Day</a>. Then Fedora Community Action and Impact Coordinator <a href="http://decausemaker.org/">Remy DeCausemaker</a> was in attendance <a href="https://fedoraproject.org/wiki/Softwarefreedomday/2015">representing Fedora</a>. During the event, I reached out to the <a href="https://fedoramagazine.org/">Fedora Magazine</a> editorial team asking to become involved as a writer. By the end of September, I penned my first article for the Fedora Magazine, tying in my experience in the Spigot community to Fedora: <a href="https://fedoramagazine.org/run-a-minecraft-server-using-spigot/">run a Minecraft server using Spigot</a>.</p>
<p>My first step getting involved with the Fedora community was an exciting one. I remember feeling proud and excited to see my first article published on the front page, not only helping Fedora, but also helping Spigot. I realized then that it was relatively straightforward to contribute this kind of content, and I would keep writing about software I was familiar with for the Magazine.</p>
<p>As I continued writing posts for the Fedora Magazine, I became aware of another team forming up in Fedora: the <a href="https://fedoraproject.org/wiki/CommOps">Community Operations</a>, or CommOps, team. I subscribed to their mailing list, joined the IRC channel, and attended the first meetings. Over time, I became wrapped up and involved with the community efforts within Fedora. I slowly found one thing leading to another.</p>
<p>Today in Fedora, I am the leading member of the Community Operations (CommOps) team, the editor-in-chief of the Fedora Magazine, a Marketing team member, an Ambassador of North America, a leading member of the Diversity Team, and a few other things.</p>

<h2 id="advice-for-other-students">Advice for other students&nbsp;<a class="hanchor" href="#advice-for-other-students" aria-label="Anchor link for: Advice for other students">🔗</a></h2>
<p>When you&rsquo;re first getting started, it can sometimes be tough and a little confusing. As students getting involved with FOSS, there are a few challenges that we might have to face. A lot of this can be with making the first steps into a new project. There are countless open source projects of various sizes and they all do things a bit differently from others, so the process changes from project to project.</p>
<p>One of the most obvious challenges with getting involved is your personal experience level. Especially when getting started, it can be easy to look at a large project or well-known project and see all the work devoted there. There are smart and active people working on these projects, and many times their contributions are quite impressive! One of the many concerns I&rsquo;ve seen other students here face (including myself at first) is wondering how someone with beginning to moderate experience or knowledge can get involved, in comparison to some of these contributions from active contributors. If it&rsquo;s a large project, like Fedora, it can be intimidating to think where to start when there&rsquo;s so many things to do and areas to get involved with. But if you think of it all as one big project, it is intimidating and difficult for you to make that first step.</p>
<p>Break a bigger project into smaller pieces. Start small and look for something you can help with. A healthy open source project usually will have things like easyfix bugs that are good ones to start with if it&rsquo;s your first time contributing. Keep an eye out for those if you&rsquo;re getting started.</p>
<p>Another challenge you might face as a student or beginner to open source is something called <a href="https://opensource.com/life/15/8/interview-major-hayden-rackspace">imposter syndrome</a>. For me, this was something I had identified with before I knew what it was. For a definition, I&rsquo;ll pull straight from <a href="https://en.wikipedia.org/wiki/Impostor_syndrome">Wikipedia</a> first: &quot; Term referring to high-achieving individuals marked by an inability to internalize their accomplishments and a persistent fear of being exposed as a &ldquo;fraud&rdquo;.</p>
<p>Imposter syndrome can be a common feeling as you get involved with open source, especially if comparing yourself to some of those active and smart contributors that you meet as you become involved. But you should also remember you are a student – comparing yourself or your contributions to a professional or someone with years of experience isn&rsquo;t fair to yourself! It&rsquo;s not apple-to-apples. Your contributions as you get involved with open source are worthy and valuable to an open source project regardless of how deep, how many, or how much time you spend on the project. Even if it&rsquo;s a couple of hours in the week, that&rsquo;s saving others those couple of hours and it&rsquo;s adding something into the project. A contribution is a contribution – it&rsquo;s a bad idea to rate the worth of contributions to other contributions.</p>
<p>Those are some of the challenges that are useful to know and understand as you become more involved with FOSS. If you know the challenges you are up against, it makes it easier to handle them as they come.</p>
<p>There are also benefits to contributing to open source as a student as well. Contributing to open source is a great way for you to take knowledge and info you have learned from classes and begin applying it to real-world projects and gain experience. It&rsquo;s one thing to take you to the next level as a student. If you are contributing to a project in the real world, that is unique experience that is helpful for you for future career outlooks as well.</p>
<p>It&rsquo;s also a great networking opportunity. In open source, you meet many incredible and smart people. In my time in Fedora, I&rsquo;ve met many contributors and had various mentors help me get involved. I&rsquo;ve made new friends and met people who I normally would never have had the opportunity to meet.</p>
<p>
<figure>
  <img src="/blog/2016/10/IMG_9336.jpg" alt="River boat cruise dinner with Fedora friends at Flock 2016" loading="lazy">
  <figcaption>River boat cruise dinner with Fedora friends at Flock 2016</figcaption>
</figure>
</p>
<p>There are also opportunities for leadership in open source projects. Whether it&rsquo;s just one task, one bug, or even a role, you might find that sometimes all it takes is someone willing to say, &ldquo;I&rsquo;ll do this!&rdquo; to have leadership on something. It might be challenging or difficult at first, but it&rsquo;s a great way for you to understand working in team environments, how to work effectively even if you&rsquo;re remote, and how to break down a task and work on finding solutions for complex problems.</p>
<p>Lastly, it&rsquo;s important for younger people to become more involved with open source communities. As students and younger community members, we add unique perspective and ideas to open source projects. It&rsquo;s important to a healthy community for an open source project and any open source project worth contributing to should be welcoming and accepting to students who are willing to spend time working on the project and helping solve those problems, whether they&rsquo;re bugs, tasks, or other things. In short, there is absolutely a role for students getting involved with open source!</p>]]></description></item><item><title>2015 - My Year in Review</title><link>https://jwheel.org/blog/2016/02/2015-year-review/</link><pubDate>Thu, 25 Feb 2016 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2016/02/2015-year-review/</guid><description><![CDATA[<p>I originally began drafting this post 900 miles away from my current location. It was an hour until the New Year and I was trying to put together a rough outline of the things that made 2015 such an incredible year for me. However, for reasons I don&rsquo;t really know, I never followed up on finishing this draft. So now, I&rsquo;d like to present my Year in Review post looking at my 2015.</p>

<h2 id="my-year-in-review">My Year in Review&nbsp;<a class="hanchor" href="#my-year-in-review" aria-label="Anchor link for: My Year in Review">🔗</a></h2>
<p>With an hour left until the New Year, there never seemed a better time to begin writing my Year in Review article. While it is a stereotypical kind of thing to do, I also think it&rsquo;s a great opportunity to reflect on the gifts, changes, and special occasions that this past year has presented to me. 2015 is special to me in many ways because it marks a significant milestone in my life of moving away from home and beginning my journey into full adulthood.</p>
<p>There are many important and special people in my life that have made this year incredible, and I want to reflect and make note of this.</p>

<h2 id="high-school-college"><code>&lt;/high school&gt;</code> <code>&lt;college&gt;</code>&nbsp;<a class="hanchor" href="#high-school-college" aria-label="Anchor link for: &lt;/high school&gt; &lt;college&gt;">🔗</a></h2>
<p>
<figure>
  <img src="/blog/2016/02/Optimized-Graduation.jpg" alt="Graduation with my family" loading="lazy">
  <figcaption>My high school graduation day.</figcaption>
</figure>
</p>
<p>This past May, I graduated from high school. Looking back, it&rsquo;s interesting to see how much has changed in my personal life and even in my own interests. Some friends have come and gone, but there are an important core of people who have always been present in my life, and I am privileged to have been one to know them deeply over the past four years.</p>
<p>Interestingly enough, it wasn&rsquo;t until my junior year when I realized that I wanted to spend my life working in computer science. I remember when I walked into the classroom of my AP Computer Science teacher asking how I could get going with only one year left. Now, here I am immersing myself in digital technology in countless different ways. I feel like I am where I am meant to be.</p>
<p>
<figure>
  <img src="/blog/2016/02/Software-Freedom-Day-at-RIT-Fedora.jpg" alt="Software Freedom Day at the Rochester Institute of Technology" loading="lazy">
  <figcaption>Software Freedom Day (<a href="https://fedoramagazine.org/celebrating-software-freedom-day-2015/" class="bare">https://fedoramagazine.org/celebrating-software-freedom-day-2015/</a>) at the Rochester Institute of Technology. I’m in the middle!</figcaption>
</figure>
</p>
<p>These four years haven&rsquo;t been easy either. I worked hard to get to the place I wanted to go. Despite quite a few personal challenges, I was fortunate enough to afford an education here at the <a href="https://www.rit.edu/">Rochester Institute of Technology</a>. Just in the semester and a half that I have been enrolled here, I&rsquo;ve met countless people who have affected my life and helped shape the direction of where I&rsquo;m going in the world. Special shout-out to the <a href="https://fossrit.github.io/">FOSSbox</a> and <a href="https://ritlug.com/">RITlug</a>, and everyone involved with both.</p>

<h2 id="coffee-and-doughnuts">Coffee and Doughnuts&nbsp;<a class="hanchor" href="#coffee-and-doughnuts" aria-label="Anchor link for: Coffee and Doughnuts">🔗</a></h2>
<p>
<figure>
  <img src="/blog/2016/02/Cinnamon-Roll-Queen.jpg" alt="Cinnamon Roll Queen" loading="lazy">
  <figcaption>On occasion, I might model for the Dutch Monkey Instagram (<a href="https://www.instagram.com/dutchmonkeydoughnuts/" class="bare">https://www.instagram.com/dutchmonkeydoughnuts/</a>) as the Cinnamon Roll Queen.</figcaption>
</figure>
</p>
<p>For most of 2015, I worked a not-so-typical job at <a href="http://www.dutchmonkeydoughnuts.com/">Dutch Monkey Doughnuts</a> in my hometown. Dutch Monkey is an important part of my town and they have helped create a name for people visiting the region. They&rsquo;re well-known for their homemade doughnuts and <a href="https://counterculturecoffee.com/">Counter Culture Coffee</a>, both of which are legendary within their own right.</p>
<p>During my time at Dutch Monkey, I was able to attend workshops and classes at the Counter Culture Coffee Training Center in Atlanta. Throughout the eight or nine classes I took, I was able to further my understanding and appreciation for an extremely complex and fascinating beverage. My appreciation and love for coffee has become a part of my being. The coffee industry is a wild and exciting place, and it is very much an ethical hotbed of all kinds of issues. I joke to myself that if sysadmin doesn&rsquo;t work out, the coffee industry could always make a good fallback…</p>
<p>I was also fortunate to have some awesome co-workers who helped make the 4am shifts a little more enjoyable. Special shout-out to Jordan Hughes for the long talks about music, the music industry, and so many other things. I learned a lot from you and you&rsquo;ve had a big impact on my own music tastes.</p>

<h2 id="minecon-and-spigotmc">MINECON and SpigotMC&nbsp;<a class="hanchor" href="#minecon-and-spigotmc" aria-label="Anchor link for: MINECON and SpigotMC">🔗</a></h2>
<p>This was single-handedly one of the most profound events of the year for me. If you weren&rsquo;t aware, I am a community moderator for the <a href="https://www.spigotmc.org/">SpigotMC</a> project. I have been a moderator since April 2014. Spigot is my true first open-source project, even though I wasn&rsquo;t a contributor of code, but a community builder (or so I like to think).</p>

<h4 id="minecon-announced">MINECON announced&nbsp;<a class="hanchor" href="#minecon-announced" aria-label="Anchor link for: MINECON announced">🔗</a></h4>
<p>In February of 2015, Mojang announced that <a href="http://mojang.com/2015/02/minecon-2015-announced/">MINECON 2015</a> would be happening in London, England. Instantly, I thought there would be no way I would ever be able to afford a trip overseas for a two-day convention. However, I found the <a href="http://mojang.com/2015/03/minecon-2015-tickets-announcement/">application</a> for a MINECON Agent, which is the small group of &ldquo;interns&rdquo; that volunteer to help set up and prepare MINECON for over 10,000 people with the Mojang team. The only benefit to being an Agent was a waived ticket cost (around $120 last year). I applied for the program, unsure of what would come of it, doubtful I would be able to go even if I were accepted.</p>
<p>April rolls around, and I finally hear back from Mojang! &ldquo;Congratulations, you are now a MINECON Agent!&rdquo; It was difficult to believe at first, but I wasn&rsquo;t sure I would be able to go regardless.</p>

<h4 id="getting-in-gear-for-minecon">Getting in gear for MINECON&nbsp;<a class="hanchor" href="#getting-in-gear-for-minecon" aria-label="Anchor link for: Getting in gear for MINECON">🔗</a></h4>
<p>
<figure>
  <img src="/blog/2016/02/Booth-Shot.jpg" alt="SpigotMC Booth Shot at MINECON 2015" loading="lazy">
  <figcaption>A photo of the SpigotMC booth at MINECON 2015.</figcaption>
</figure>
</p>
<p>I began talking with the rest of the team at SpigotMC. We were also <a href="https://www.spigotmc.org/forums/minecon-2015.77/">getting in gear</a> for MINECON 2015 and were planning to attend as an organization with our own booth. We had arranged to have a booth and most of the team knew who was going to be there. <a href="https://twitter.com/md__5/">Michael</a>, our project lead, would be in attendance, along with <a href="https://twitter.com/thinkofdeath">Matthew</a>, the other lead developer; <a href="https://twitter.com/jtaylor69">Jordan</a>, another community moderator like myself; <a href="https://twitter.com/cindykerns">Cindy</a>, our local wiki staff, IRC staff, and contributing developer, or also the official &ldquo;Spigot Mom&rdquo;; and Miguel, our witty Spigot volunteer who has an ambiguous position with Spigot. Cindy&rsquo;s son Alex was also going to be in attendance.</p>
<p>I didn&rsquo;t think I would be able to attend. However, a very unique set of events happened one after another, and suddenly, the possibility of me attending MINECON this year began to materialize. Thanks to awesome people behind Spigot, I was fortunate enough to make it out to this year&rsquo;s convention. When I figured out that I would be going to London, I was beyond stoked.</p>

<h4 id="going-to-london-and-minecon">Going to London and MINECON&nbsp;<a class="hanchor" href="#going-to-london-and-minecon" aria-label="Anchor link for: Going to London and MINECON">🔗</a></h4>
<p>I would be there from Saturday, July 4 to Wednesday, July 8, 2016. Saturday and Sunday were the days of MINECON. Together with the team, we helped represent the SpigotMC project among thousands of convention-goers. We had brochures, bracelets, and a <a href="https://www.youtube.com/watch?v=qiNScdSAQ8k">video</a> running in the booth for visitors to take and see. I met some incredible people from our community, and I am privileged and honored to have met some incredible people there.</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
      <iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/qiNScdSAQ8k?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
    </div>

<p>Thanks to Michael being the incredible individual he is, we went to a few dinners and meet-ups with others in the Minecraft community. I met two of the major Minecraft developers, Nathan (<a href="https://twitter.com/Dinnerbone">Dinnerbone</a>) and Erik (<a href="https://twitter.com/_grum">Grum</a>) and countless others in the YouTube and development community. It was almost unbelievable. The entire time I was in London, the experience felt surreal. Six months before this, I would never have believed any of this would ever have happened.</p>
<p>
<figure>
  <img src="/blog/2016/02/Table-with-Justin.jpg" alt="SpigotMC Lunch in London" loading="lazy">
  <figcaption>At the SpigotMC lunch on the Saturday of MINECON.</figcaption>
</figure>
</p>
<p>The Monday and Tuesday we were there, Cindy, Jordan, Alex, and I went around London doing our proper duty as tourists. We went to see Big Ben, Westminster Abbey, rode a double-decker bus, went to the Queen&rsquo;s castle, and indulged in what Jordan called a &ldquo;proper British meal&rdquo;. On Monday night, Jordan treated me to a short trip around London hopping between bars (although everything closed so early)! We ended up crashing in some late-night diner, had a meal, and headed back for the next round of sightseeing on Tuesday.</p>

<h4 id="thanks-to-the-team">Thanks to the team&nbsp;<a class="hanchor" href="#thanks-to-the-team" aria-label="Anchor link for: Thanks to the team">🔗</a></h4>
<p>This was truly a life-changing experience that was bestowed upon me. I was honored and privileged to have met the other members of the Spigot team that I&rsquo;ve been working with for the past two years. I wouldn&rsquo;t trade my time in London for anything else, and I&rsquo;m hoping that I&rsquo;ll be able to help host the crew this upcoming MINECON if it ends up in the northeast US.</p>
<p>
<figure>
  <img src="/img/Spigot-Team.jpg" alt="SpigotMC Team" loading="lazy">
  <figcaption>You guys all rock.</figcaption>
</figure>
</p>

<h2 id="open-source-and-fedora">Open Source and Fedora&nbsp;<a class="hanchor" href="#open-source-and-fedora" aria-label="Anchor link for: Open Source and Fedora">🔗</a></h2>
<p>I have used the <a href="https://getfedora.org/">Fedora</a> operating system on my laptop since December 2013. I began using it on my desktop I built in November 2014. I have used this operating system for almost two years and I never had thought too much about the community behind the <a href="https://fedoraproject.org/wiki/Overview">Fedora Project</a>. I knew that it was a large and complex community, but I was never sure where to take the first step. I had always wanted to be an <a href="https://fedoraproject.org/wiki/Ambassadors">Ambassador</a>, but questioned my usefulness or whether I was a right fit for the program.</p>

<h4 id="flock-to-fedora">Flock to Fedora!&nbsp;<a class="hanchor" href="#flock-to-fedora" aria-label="Anchor link for: Flock to Fedora!">🔗</a></h4>
<p>I learned that <a href="https://flocktofedora.org/">Flock</a>, Fedora&rsquo;s annual contributor&rsquo;s conference, was to be hosted in Rochester, NY in 2015 from August 5th to the 9th. I would be moving right next door to Flock just a week after the conference! After contacting a pair of people who seemed knowledgeable about the details back in February 2015, little did I know I was setting in motion an entirely new track of events in my life. The two gents I emailed, <a href="https://fedoraproject.org/wiki/User:Decause">Remy DeCausemaker</a> and Prof. <a href="https://www.rit.edu/gccis/stephen-jacobs">Stephen Jacobs</a> (SJ), helped give me advice on travel details and how I would get myself into Rochester in time for Flock.</p>
<p>Come August, I am back from MINECON, packing my bags for Rochester, and ending my last few days at Dutch Monkey. When I arrived in Rochester with my mother, it was an exciting and new experience, something I had looked forward to for a long time. Once Flock rolled around, I was almost instantaneously immersed in the Fedora community, and over the course of the week, I would begin to feel a part of a Project that I had questioned how to enter for almost a year.</p>
<p>
<figure>
  <img src="/blog/2016/02/Matt-and-Remy.jpg" alt="Remy DeCausemaker (decause) and Matthew Miller (mattdm), Fedora partners in crime" loading="lazy">
  <figcaption>Remy DeCausemaker (decause) and Matthew Miller (mattdm), Fedora partners in crime.</figcaption>
</figure>
</p>
<p>The talks were fantastic, the speakers were passionate, and the community was welcoming. I was jump started into Fedora at Flock 2015, despite walking in a stranger. At first, I questioned whether coming was such a grand idea. It was obvious everyone knew someone already and I was only an excited Fedora user and fan. These were the people who did all the heavy-lifting to make this operating system and its community run. What was I doing here?</p>
<p>I distinctly remember <a href="https://fedoraproject.org/wiki/User:Immanetize">Pete Travis</a> (randomuser in IRC) coming up to me, introducing himself and asking me a few questions. In retrospect, I probably looked like I was feeling a bit out-of-place. He and I began talking a bit about his role in Fedora and some of my little experience in open source. After he spoke to me, I began to feel a little more attached to the conference. After a while, I began speaking up at some of the talks I attended, or trying to share some of my perspective or thoughts as an outsider. These were the stepping-stones that got me involved with the project.</p>
<p>One thing about all else stands out to me about the conference. I remember Remy saying to me towards the end (with minor paraphrasing), &ldquo;You should check out this Community Operations thing that&rsquo;s coming up soon. It&rsquo;s going to be awesome.&rdquo;</p>

<h4 id="fedora-magazine">Fedora Magazine&nbsp;<a class="hanchor" href="#fedora-magazine" aria-label="Anchor link for: Fedora Magazine">🔗</a></h4>
<p>Over the course of the next few months at RIT, I started working with <a href="https://fedoraproject.org/wiki/User:Pfrields">Paul Frields</a>, <a href="https://fedoraproject.org/wiki/User:Ryanlerch">Ryan Lerch</a>, and a few others on the Fedora Magazine. I began contributing as a writer, with my first article about using <a href="https://fedoramagazine.org/run-a-minecraft-server-using-spigot/">Spigot on Fedora</a>. As time went on, I began helping as an editor, revising and reviewing other people&rsquo;s articles to help get them published for the Magazine. By the end of 2015, I believe I would come to establish myself as a <a href="https://fedoramagazine.org/author/jflory7/">permanent member</a> of the editorial team behind the Magazine.</p>

<h4 id="commops">CommOps&nbsp;<a class="hanchor" href="#commops" aria-label="Anchor link for: CommOps">🔗</a></h4>
<p>Additionally, during the months after Flock, I would follow up on what Remy told me, and I checked out this whole <a href="https://fedoraproject.org/wiki/CommOps">Community Operations</a> (shortened to <em>CommOps</em>) thing. It was in the early formation stages, but the core idea behind CommOps was that they were the supporting team to offer support to all the other sub-projects in Fedora. Or in my eyes, a team focused on building and supporting the community with resources and assistance. This was something I thought I could contribute to. My programming skills were not at a level where I&rsquo;d feel comfortable hacking on to Fedora either on the <a href="https://fedoraproject.org/wiki/Infrastructure">Infrastructure</a> or as a <a href="https://fedoraproject.org/wiki/Category:Package_Maintainers">Packager</a>. But CommOps was that kind of thing that hooked me from the start. I wanted to help build Fedora up, and I could see what exactly CommOps was trying to target and how it was wanting to fix the long-term issues.</p>
<p>
<figure>
  <img src="/blog/2016/02/CommOps-Trac-banner.png" alt="Fedora Community Operations (CommOps) logo" loading="lazy">
  <figcaption>The Community Operations (CommOps) logo.</figcaption>
</figure>
</p>
<p>Now, months later, my involvement with CommOps has resulted with <a href="https://fedorahosted.org/fedora-commops/">many tickets filed and many tickets closed</a>. It has been a productive time while I have been with CommOps, and I never feel like there is too little to do. Our horizon is vast and there is much work to be done… 2016 offers great promise to the success of our sub-project, which in turn offers great promise to the Fedora Project. I am looking forward to seeing where this year takes us. I am also happy to work with such an awesome and dedicated group of people as those behind the CommOps team. There are too many to name, but I&rsquo;m thankful for the leadership of Remy to keep us all together, focused, and driven.</p>

<h2 id="2016">2016&nbsp;<a class="hanchor" href="#2016" aria-label="Anchor link for: 2016">🔗</a></h2>
<p>2016 will have a lot of ground to cover over 2015, but there is a large potential for this to be done. My own personal story with open source continues to grow, and I am beyond excited for what the future may bring. I am exposed to a unique group of people and minds here at RIT, and I am actively pursuing the <a href="http://magic.rit.edu/foss/minor.html">Free and Open Source Software (FOSS) minor</a>.</p>
<p>This self-reflection has turned into a much longer post than I anticipated, but I think this reflection is necessary and useful for my own purposes. Taking a moment to reflect on the events of the past year helps remind me what it&rsquo;s all about and why I&rsquo;m doing what I&rsquo;m doing, especially at the times where everything seems confusing and I begin to question what I&rsquo;m doing. But the path is illuminated and I am driven to succeed. There are a lot of things at stake for me and my family, and I hope to be able to meet many personal goals and better support the people closest to me in my life.</p>
<p>I would also like to give a special thanks to all the people who have made this year so incredible for me, and for those who have ridden the ride with me. There are so many names to list, and it&rsquo;s hard to come up with this list in the dark hours of the morning when I know I should be sleeping. But to all of those who play a special and important role in my life, I want you all to know that none of what has happened to me would be possible without your support. Your continued guidance, counsel, and companionship teaches me much and inspires me greatly. My only wish is that I will someday be able to repay all the good deeds that others have bestowed upon me. If not to the original giver, I hope to someday inspire others and help others in the same way you all have shown and taught me. Maybe this is less of a 2016 thing and more of a &ldquo;crystal ball into the future&rdquo; moment… but I think it&rsquo;s worth mentioning regardless.</p>
<p>Thanks for a fantastic 2015. I&rsquo;m looking forward to seeing where 2016 takes us next.</p>
<p>
<figure>
  <img src="/blog/2016/02/January-Photo-Shoot.jpg" alt="Year in Review - Justin Wheeler" loading="lazy">
  <figcaption>Looking forward to 2016 and all that it brings.</figcaption>
</figure>
</p>
]]></description></item></channel></rss>