Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Laravel News:
24 Pull Requests
Dec 01, 2016 @ 10:31:21

On the Laravel News site there's a post talking about a holiday-themed project, 24 Pull Requests, and a bit of personal perspective about it from a participant, Joe Ferguson (of LaraTraining.com).

24 Pull Requests is a project to promote open source collaboration during the month of December. The idea is to “Send 24 pull requests between December 1st and December 24th,” and it encourages developers to give back to open source with little gifts of code.

This is the fourth year and there are currently 11,093 developers and 10,201 organizations participating. If you are new to open source or are a seasoned pro it’s a great way of supporting the community.

The remainder of the post is the interview with Joe sharing answers to questions about:

  • why he decided to start participating
  • how it has improved his skills
  • what his biggest take away from participation is

There's plenty of links and suggestions in the post too helping you get started on your own road to 24PullRequests this month.

tagged: 24pullrequests project interview joeferguson opensource pullrequest

Link: https://laravel-news.com/2016/11/24-pull-requests/

SitePoint PHP Blog:
Pay the Price for Open Source
Nov 25, 2016 @ 15:18:18

The SitePoint PHP blog has a post from the godfather of the PHP community Cal Evans about paying the price for open source - giving back to Open Source projects that you use every day.

Back in the early days of Open Source – when Dinosaurs roamed the earth and Rasmus was a young man – there were two types of open source projects we talked about: those that didn’t cost any money, and those that gave you the freedom to redistribute and modify the code.

[...] Fast forward a few dozen years and here we are, Open Source is now an ecosystem, not a user group that you and five friends attend, or a magazine to which you subscribe. The problem is that most of us have stopped talking about the different types of open source, we just assume it is both.

He talks about how PHP is technically both kinds of free but also points out that open source will potentially die out (as it is now) without one major piece - users contributing back, giving their time and effort to keep it (and related projects) free. He talks about how you can give back, and not necessarily monetarily. He talks about one of his own experiences with giving back (to WordPress) when his work wasn't accepted, but he also points out that even though it may be rejected it doesn't mean you should stop.

What ever project you are working with, take the time to give back. Don’t let Open Source die in our generation.

Preserve this great concept; this ecosystem that we have helped build and that has allowed us to build so much. If you are a developer, find your favorite project and give back. If you run a company or a team of developers, give them time on your dime to give back to a project. Help keep the Open Source ecosystem thriving for the next generation of developers.

tagged: opensource pay price giveback contribute opinion

Link: https://www.sitepoint.com/pay-the-price-for-open-source/

CodeForALiving.io:
How I Open Sourced My Way to My Dream Job: Mohamed Said
Oct 17, 2016 @ 10:15:19

On the CodeForALiving.io site (from StackOverflow) there's an interview with Mohamed Said, the first official employee for Laravel (and its related ecosystem).

Mohamed Said got his first computer at age 13—they were just becoming commonly accessible in Egypt—and started learning to code almost immediately. Flash was what drew him in, he says, with its animations and color and, well, “flashy” stuff.

[...] Last month, Mohamed Said became the first full-time hire at Laravel, an open source PHP framework built by Taylor Otwell. Otwell built the framework as a side project, and when it took off, quit his job to work on it full time. Just a few months ago, he decided he needed help maintaining the project and posted his first full-time job opening, and Said was an obvious choice.

The interview gets into some of Mohamed's background as a developer and his own personal experiences with the Laravel framework. The article then moves on to some of his work in open source software and how he grew into the Laravel community overall. He talks some about roadblocks he came up against along the way but encourages people to contribute, mentioning both the growth it can provide and how to get started with your own contributions.

tagged: opensource mohamedsaid laravel employee developer interview story

Link: http://www.codeforaliving.io/how-i-open-sourced-my-way-to-my-dream-job-mohamed-said

Community News:
DigitalOcean's Hacktoberfest 2016
Sep 29, 2016 @ 09:46:57

It's that time of year again - the perfect time to get involved in Open Source. Why? Because DigitalOcean is back with Hacktoberfest once again, encouraging contributions to Open Source no matter the size.

The Laravel News site sums it up nicely:

Hacktoberfest, the month-long festival of code, is back again this year. The event is hosted in partnership between GitHub and DigitalOcean, and the rules are simple. If you make four pull requests between October 1st and October 31st, you’ll get a t-shirt. It’s available worldwide with no stipulations.

While the real incentive is to get more contributions to Open Source project, there's also a side benefit for those that get in their four pull requests during October: a cool t-shirt bearing the logo for this year's event. All you have to do is contribute and four pull requests to any repository (not your own ideally) before the end of October. If you're not sure of where to start and need some ideas, the Hacktoberfest site has you covered with some great suggestions to get you started.

tagged: hacktoberfest digitalocean github community opensource contribution

Link: https://hacktoberfest.digitalocean.com/

Kyle Mitchell:
The MIT License, Line by Line
Sep 27, 2016 @ 09:53:11

If you've been working with open source software for any amount of time, chances are you've seen licenses attached to the projects you've used (or even contributed to). There's quite a few of them out there and it can be confusing as to what's actually covered by them and how it effects you directly. In this recent post to Kyle E. Mitchell's site he explains, line-by-line, one of the most common Open Source licenses: the MIT license.

The MIT License is the most popular open-source software license. Here’s one read of it, line by line.

If you’re involved in open-source software and haven’t taken the time to read the license from top to bottom—it’s only 171 words—you need to do so now. Especially if licenses aren’t your day-to-day. Make a mental note of anything that seems off or unclear, and keep trucking. I’ll repeat every word again, in chunks and in order, with context and commentary. But it’s important to have the whole in mind.

He then walks you through the different sections of the license, explaining what it all means:

  • License title (header)
  • Copyright notice (header)
  • Grant scope (license grant)
  • Conditions (license grant)
  • Attribution notice, warranty disclaimer and limitation of liability

There's a lot of detail here but in the end you'll definitely understand the license in and out. He ends the post with links to a few other resources that have helped him better understand source licenses.

tagged: mit license opensource detail linebyline explanation

Link: https://writing.kemitchell.com/2016/09/21/MIT-License-Line-by-Line.html

The Changelog Podcast:
RFC #4: Jan Lehnardt – Building Healthy Communities
Aug 22, 2016 @ 09:41:22

On The Changelog podcast hosts Nadia and Mikeal are joined by Jan Lehnardt to talk about building healthy communities around software and Open Source projects.

On today’s show Nadia and Mikeal are joined by Jan Lehnardt to discuss the value of building healthy communities to reduce burden on maintainers and create sustainable projects, how healthy communities help grow a project, and contributor models.

You can listen to this latest episode either through the in-page audio player or by downloading the mp3 for the show directly. If you enjoy the show and want to hear more from the podcast, be sure to follow their feed for more shows and articles as they're released.

tagged: changelog podcast rfc4 episode janlehnardt community opensource

Link: https://changelog.com/rfc-4/

Lorna Mitchell:
Joind.In Needs Help
Aug 16, 2016 @ 09:57:41

Lorna Mitchell has a post to her site sharing a "call for help" related to the open source project she's a lead on: http://joind.in (a popular conference rating/feedback site in wide use across the PHP community). In her post she asks for help with the project and how you can help continue the success of the project/service.

This post is about the open source project, Joind.in. Joind.in is a tool to allow attendees at conferences or other events to offer immediate public feedback to speakers and organisers at those events. Joind.in is an open source project run by volunteers. For the last 6 years I've been a maintainer of this project, following a year or two of being a contributor. Over the last few months, myself and my comaintainer Rob Allen have been mostly inactive due to other commitments, and we have agreed it's time to step aside and let others take up the baton.

She then lists some of the things the project needs help in including:

  • manually check and approve events (the volume of spam we get is surprising, events are manually approved)
  • review and merge pull requests across the repos in [the project's] Github organisation
  • maintain the issue tracker, keeping it tidy and tagging issues, replicating bugs
  • managing the @joindin twitter account - responding to questions and we often like to tweet to promote events and CfPs as well

She ends the post with an update for those that wonder if this is "abandoning" the project, reinforcing that focuses have shifted more to "keeping the lights on" rather than abandoning the project overall.

Open source is most powerful when we pursue our passions and my journey as a speaker and event host over the last 8 years or so would have looked very different without joind.in. [...] If the project isn't important, it will keep on winding down. If it is important, the community will pick it up - this wasn't originally my project, and now it is time to hand it forward.
tagged: joindin project opensource assistance help lornamitchell

Link: http://lornajane.net/posts/2016/joind-in-needs-help

The Changelog Podcast:
#211: Open Source at Facebook with James Pearce
Jul 15, 2016 @ 10:43:46

There's an interesting new episode of The Changelog podcast that's been posted today featuring James Pearce, head of Open Source at Facebook. They talk about Facebook's stance on open source and contributing along with the support they give.

This week we’ve got a big show with James Pearce, Head of Open Source at Facebook, to talk about that very subject — open source at Facebook. We talked about his path to software development, why he’s the person to lead open source at Facebook, their view on open source, their culture of open source, how they choose what to open source, and more importantly — how they focus on, support, and nurture the community.

You can listen to this episode either through the in-page audio player or by downloading the mp3 directly. If you enjoy the show, be sure to subscribe to get notified when new shows are released.

tagged: thechangelog podcast ep211 facebook opensource jamespearce

Link: https://changelog.com/211/

Ben Ramsey:
Introducing Ramsey/UUID
Apr 25, 2016 @ 10:52:14

In a new post to his site Ben Ramsey finally gets around to posting about a library of his that's not only already widely used but has already been around for a few years - his ramsey/uuid library for generating UUIDs.

It seems quite absurd for me to introduce ramsey/uuid, a library that saw its 1.0.0 release on July 19, 2012, and is now at version 3.4.1, having had 35 releases since its first, but what’s even more ludicrous is that I haven’t once blogged about this library. I mention it only in passing in my “Dates Are Hard” post. So, allow me to introduce you to perhaps a familiar face, an old friend, the ramsey/uuid library for PHP.

He starts with some of the original beginnings of the language back when Composer usage was just first taking off. He'd found other UUID implementations in PHP but none that rivaled the features found in library for other languages. He then briefly explains what a UUID is and what the RFC defines them as. He talks about the name change on the package (from the "Rhumsaa" namespace to "Ramsey") and an issue he received where UUIDs were colliding...as well as how he corrected it. He wraps up the post looking at some of what's coming for the library and what kind of improvements he'll be making in v3.4.1 and beyond.

tagged: ramsey uuid library introduction version opensource project rhumsaa improvement

Link: https://benramsey.com/blog/2016/04/ramsey-uuid/

SitePoint PHP Blog:
Sourcehunt #4 – Reflection, Authorization, Crons, and more
Feb 29, 2016 @ 11:18:04

The SitePoint PHP blog has posted the latest in their "Sourcehunt" series of posts highlighting several open source libraries across a wide range of topics they find notable: Sourcehunt #4.

We skipped January’s Sourcehunt, but we’re back now, ready to boost the stardom of more projects!

Libraries included in this latest Sourcehunt include:

Each item in the list comes with a bit of detail around what the library is and what kinds of features it provides. There's also a few other links included to alternatives and resources about the libraries.

tagged: sourcehunt ep4 opensource library feature sitepoint

Link: http://www.sitepoint.com/sourcehunt-4-reflection-authorization-crons-and-more/