| <?php |
| /** |
| * Copyright (c) 2020 Eclipse Foundation. |
| * |
| * This program and the accompanying materials are made |
| * available under the terms of the Eclipse Public License 2.0 |
| * which is available at https://www.eclipse.org/legal/epl-2.0/ |
| * |
| * Contributors: |
| * Martin Lowe (Eclipse Foundation) - Initial implementation |
| * |
| * SPDX-License-Identifier: EPL-2.0 |
| */ |
| // This file must be included |
| if (basename(__FILE__) == basename($_SERVER['PHP_SELF'])) { |
| exit(); |
| } |
| ?> |
| <h1 class="article-title"><?php echo $pageTitle; ?> |
| </h1> |
| <h2>At a Glance: Philip Langer</h2> |
| |
| <div style="display:inline;"> |
| <img width="160" class="float-left margin-right-40 img img-responsive" src="images/philip.jpg" alt="Jason Mehrens"> |
| </div> |
| <div style="display:inline;"> |
| <ul> |
| <li>Involved in open source since: About 2005</li> |
| <li>Works for: EclipseSource</li> |
| <li>Eclipse Foundation contributor since: 2014</li> |
| <li>Involved in:<a href="https://projects.eclipse.org/projects/ecd.emfcloud"> Eclipse EMF.cloud</a>,<a |
| href="/glsp/"> Eclipse GLSP</a>,<a href="https://projects.eclipse.org/projects/ecd.sprotty"> Eclipse |
| Sprotty</a>,<a href="/emf/compare/"> Eclipse EMF Compare</a>,<a href="emfstore/"> Eclipse EMFStore</a>,<a |
| href="/papyrus-rt/"> |
| Eclipse Papyrus for Real Time (Papyrus-RT)</a>,<a href="/papyrus/"> Eclipse Papyrus</a> |
| </li> |
| <li>Committer to: All of the above</li> |
| <li>Committer since: 2016</li> |
| <li>Fun Fact: Philip’s 20-year-old turtle was not impressed when Philip started working from home when the |
| pandemic started, but the two now share the home office in harmony, and Koopa is a frequent background guest on |
| Philip’s video calls.</li> |
| </ul> |
| |
| </div> |
| |
| <hr /> |
| <h2>Why did you first get involved in open source software communities?</h2> |
| |
| <p>I started using Linux in about 2005 when I was at the Vienna University of Technology. By 2007, I was working with |
| the<a href="/modeling/emf/"> Eclipse Modeling Framework</a>, and later, did my master’s |
| thesis and PhD based on tools such<a href="/emf/compare/"> Eclipse EMF Compare</a> and other |
| projects related to the Eclipse Modeling Framework. At that time, I was primarily a user of the frameworks.</p> |
| |
| <h2>How did that involvement lead to you becoming a committer at the Eclipse Foundation?</h2> |
| |
| <p>The frameworks are pretty complex, so I needed to look at the source code. I became more and more interested in open |
| source because I realized that the ability to look at the source code and adapt it to your needs helps you use those |
| frameworks more efficiently.</p> |
| |
| <p>Over time, I developed a better understanding of how the frameworks function and was able to provide feedback on bug |
| reports, and even contribute small fixes.</p> |
| |
| <p>When I joined EclipseSource in 2014, I started contributing to the Eclipse modeling projects on a regular basis. |
| These contributions gave me the experience needed to become a committer.</p> |
| |
| <h2>How would you summarize your experiences as a committer?</h2> |
| |
| <p>The most rewarding thing is having the opportunity to evolve and shape software that’s used by so many other |
| people. You can really have an impact.</p> |
| |
| <p>It’s also very rewarding to receive constructive feedback from highly talented and experienced peers in the |
| open source community. You’re collaborating and getting new ideas from people all over the world, and |
| that’s pretty cool.</p> |
| |
| <p>With frameworks, you always have to balance how generic the framework remains while considering complexity for |
| developers and extensibility.</p> |
| |
| <p>We collaborate and have discussions in a very open manner to find the right compromises between specific |
| functionality and the complexity and maintainability in the long run. It’s challenging, but it’s also what |
| makes open source great. It’s very rewarding when you collaborate with people who have the same ideals and goals |
| as you do, and find the right balance.</p> |
| |
| <p>It’s often surprising to learn how people actually use the software you’re working on. But it’s a |
| very positive thing because you learn about use cases you never would have thought would be a good fit for that |
| framework. </p> |
| |
| <h2>What are your next steps and goals as a committer and Eclipse Foundation community member?</h2> |
| |
| <p>My main focus is on the Eclipse cloud development projects, such as<a href="/glsp/"> Eclipse |
| GLSP</a>,<a href="https://projects.eclipse.org/projects/ecd.sprotty"> Eclipse Sprotty</a>,<a |
| href="https://projects.eclipse.org/projects/ecd.emfcloud"> Eclipse EMF.cloud</a>, and<a |
| href="https://projects.eclipse.org/projects/ecd.theia"> Eclipse Theia</a>. I think there’s great potential to |
| make existing EMF technologies available and accessible in modern technology stacks and user interfaces so they can be |
| used in cloud applications.</p> |
| |
| <h2>What would you say to developers who are considering getting more involved in open source software projects at the |
| Eclipse Foundation?</h2> |
| |
| <p>In my early days as a contributor, I was excited, but also a bit anxious to put myself out there in public. But |
| I’ve always received very encouraging and helpful feedback that made my contributions, and the overall project, |
| better in the end.</p> |
| |
| <p>I really recommend that people start engaging with the projects they use. Your efforts will be very much appreciated, |
| and you’ll learn a lot as a developer because you’ll receive feedback from very talented and experienced |
| people. You’ll also develop many friendships.</p> |
| |
| <div class="margin-bottom-20"> |
| <?php print $Theme->getShareButtonsHTML(); ?> |
| </div> |