블로그 구독

boxer Let's not kid ourselves: the free and open source community is not all laurel (yanni?) leaves and Kumbaya. There are arguments all the time.

Vi vs. emacs. Restrictive vs. permissive. Open vs. proprietary. Heck, on most days, I have had discussions about one or more of these topics before I've finished my morning coffee.

When you add business interests in the mix, the arguments add a whole new layer of motivation because now we're talking about money and sales.

A lot of people get interested when someone from company X publicly makes disparaging statements about company Y. Especially in the open source ecosystem, because inevitably someone will come along and point to such comments and argue that cooperation in the open source community is just so much lip service.

Certainly no one is denying that sometimes representatives from an organization occasionally try to score points off of their competitors. We have a policy at Red Hat to specifically not do that, but I'm not naive enough to assume this doesn't happen. When anyone starts making comments along these lines, it's regrettable, but does it mean that cooperation between FLOSS projects is some sort of sham?

In my experience, no. Cooperation between commercial entities involved in open source is thriving. Projects like Kubernetes, GNOME, KDE, Hadoop, and the Linux kernel all feature multiple commercial (and independent) interests. See that t-shirt my pugilistic colleague is wearing? OpenStack is another huge multi-vendor project that brings a lot of innovation to cloud technology.

Part of this has to do, I believe, that at the engineering level, developers are really more interested in solving problems than waving the corporate flag. If someone from SUSE, Canonical, or Oracle compares up with an innovation or technical fix, then everyone else in the project benefits and that is something that should be (and typically is) celebrated by everyone, including folks that wear the Red Hat.

Is it perfect harmony? Nope. Sometimes business and technical goals are misaligned. It's a big reason why larger projects fork (though not the only reason). But forks don't have to be acrimonious, and I have witnessed some that are not. Open source projects for the most part encourage open lines of communication, and unless egos have gone completely off the rails, such open communication can be maintained even if participants in a project part ways.

Civility doesn't mean 100% agreement, after all. It just means hearing the other people in the discussion and not shouting them down with your own views.

Image by Julian Cash, with thanks to Microsoft.


저자 소개

Brian Proffitt is Senior Manager, Community Outreach within Red Hat's Open Source Program Office, focusing on enablement, community metrics and foundation and trade organization relationships. Brian's experience with community management includes knowledge of community onboarding, community health and business alignment. Prior to joining Red Hat in 2013, he was a technology journalist with a focus on Linux and open source, and the author of 22 consumer technology books.

Read full bio

채널별 검색

automation icon

오토메이션

기술, 팀, 환경을 포괄하는 자동화 플랫폼에 대한 최신 정보

AI icon

인공지능

고객이 어디서나 AI 워크로드를 실행할 수 있도록 지원하는 플랫폼 업데이트

cloud services icon

클라우드 서비스

관리형 클라우드 서비스 포트폴리오에 대해 더 보기

security icon

보안

환경과 기술 전반에 걸쳐 리스크를 감소하는 방법에 대한 최신 정보

edge icon

엣지 컴퓨팅

엣지에서의 운영을 단순화하는 플랫폼 업데이트

Infrastructure icon

인프라

세계적으로 인정받은 기업용 Linux 플랫폼에 대한 최신 정보

application development icon

애플리케이션

복잡한 애플리케이션에 대한 솔루션 더 보기

Original series icon

오리지널 쇼

엔터프라이즈 기술 분야의 제작자와 리더가 전하는 흥미로운 스토리