기록
BeeWare 프로젝트는 간단한 질문에서 시작되었습니다: 왜 우리가 파이썬 개발자로서 사용하는 도구들이 우리가 파이썬 개발자로서 매일 사용하는 다른 기술들과 같은 속도로 같은 속도로 개선되지 않는 이유는 무엇일까요?
파이썬은 초보자도 쉽게 접근할 수 있는 언어이지만 초보자도 쉽게 접근할 수 있지만 전문가에게는 강력한 언어입니다. Python은 빠르게 데이터 분석, 과학 컴퓨팅, 그리고 웹 개발 환경의 일부가 되고 있습니다. 그리고 Django 걸스와 같은 이니셔티브는 파이썬을 사용하여 프로그래밍 경험이 전혀 없는 사람들에게도 1일 교육 과정을 제공할 수 있음을 보여주었습니다, 참가자들은 데이터베이스 기반의 동적 웹사이트를 개발하고 배포했습니다, 공개적으로 볼 수 있는 서버에 배포합니다.
하지만 파이썬을 작성하는 사람의 개발자 경험은 때때로 는 새천년기보다는 90년대 초를 더 많이 반영합니다. 파이썬의 기본 Python의 기본 개발 환경은 여전히 80x25 콘솔 창입니다. For 윈도우나 애플 환경에서 자란 사용자들은 매우 세밀하고 잘 설계된 그래픽 인터페이스에 익숙한 사용자에게는 이 30년 전의 년의 플래시백은 완전히 낯선 경험이 될 수 있습니다.
그리고 예, 코드 작성 시 네이티브 애플리케이션 환경을 제공하는 코드 작성을 위한 기본 애플리케이션 환경을 제공합니다. 하지만 이러한 도구를 사용하려면 IDE가 프로젝트를 바라보는 방식을 프로젝트. 이러한 도구는 종종 개발 프로세스에 많은 골칫거리를 가져다주기도 합니다. 프로세스에 많은 문제를 야기하기도 합니다.
그래서 우리는 콘솔 창을 통한 "오래된 방식"인 콘솔 창에서의 유닉스 개발과 새로운 방식의 올인원 IDE.
유닉스 철학
하지만 꼭 그럴 필요는 없습니다. Unix 철학의 핵심 신조는 "각 도구는 한 가지 일만 잘한다"는 것입니다. 이것은 매우 매우 강력한 철학이며, 이를 통해 매우 강력한 강력한 도구 체인을 구성할 수 있습니다, 매우 강력한 도구 체인을 구성할 수 있습니다.
안타깝게도 대부분의 UNIX 도구는 이를 "모든 도구는 콘솔 인터페이스를 사용해야 한다"는 의미로 해석하고 있습니다. 도구는 콘솔 인터페이스를 사용해야 한다"는 의미로 해석하고 있습니다. 하지만 도구가 반드시 콘솔 인터페이스를 사용해야 한다는 UNIX 철학은 없습니다. 그냥 그렇게 되어 버렸을 뿐입니다.
BeeWare 프로젝트는 두 가지 장점을 모두 가질 수 있다는 전제에서 시작되었습니다. 두 가지 장점을 모두 가질 수 있다는 전제에서 시작되었습니다. 각각 한 가지 기능을 수행하는 일련의 구성 가능한 도구가 한 가지 일을 할 수 있습니다. 하지만 이러한 도구는 풍부한 그래픽 사용자 인터페이스를 사용하여 풍부한 그래픽 사용자 인터페이스를 사용할 수도 있습니다.
단순한 코드 그 이상
하지만 이는 단순한 코드 그 이상입니다. 성공적인 소프트웨어 프로젝트에는 문서화, 디자인 기술, 피드백 및 버그 보고서가 필요합니다. 그리고 BeeWare 커뮤니티는 모든 기여가 중요하다는 것을 인정합니다. GitHub에서 풀 리퀘스트로 제공되는 것뿐만 아니라 모든 기여가 중요하다는 것을 인정합니다.
그럼에도 불구하고 프로젝트를 진공 상태에서 모든 기여의 합계로 생각하기 쉽습니다. 모든 기여의 합으로 생각하기 쉽습니다. 하지만 결코 그렇지 않습니다. 오픈소스 프로젝트는 커뮤니티에 관한 것입니다.
다양성과 포용성 ###
다양한 커뮤니티는 강력한 커뮤니티입니다. 이는 다양한 배경과 모든 수준의 경험, 모든 배경, 모든 인종, 신념, 성향과 표현 방식. BeeWare 프로젝트는 다음을 위해 최선을 다하고 있습니다. 포용적이고 다양하며 환영하는 커뮤니티를 개발하고 유지하기 위해 최선을 다하고 있습니다.
이를 뒷받침하기 위해, 기여자로 참여하고자 하는 모든 사람에게 멘토를 공개 모집하고 있습니다. 기여자로 참여할 수 있는 공개 제안과 엄격한 행동 강령 행동 규범이 엄격하게 시행하고 있습니다. 행동 강령 위반에 대한 모든 신고는, 심지어 고위 커뮤니티 회원에 의한 신고도 고위 커뮤니티 회원에 의한 위반 신고도 존중하며 적절하게 처리됩니다.
건강하고 지속 가능한
커뮤니티의 접근성을 확보하고 지속 가능한지 확인하는 것도 중요합니다. 안타깝게도 오픈소스의 일부로 받아들여지고 있습니다. "진정한" 오픈소스 프로젝트는 전적으로 자원 봉사자들에 의해 전적으로 자원 봉사자들에 의해 개발되어야 합니다. 이는 많은 그룹에게 진입 장벽으로 작용합니다. 자유 시간을 자원봉사에 할애할 수 있는 사람은 오직 다음과 같은 사람들뿐입니다. *자유 시간이 있는 사람.
또한 기여자들 사이에서 번아웃과 기타 정신 건강 문제로 을 유발하기도 합니다. 우울증, 불안, 번아웃이 소프트웨어 개발 커뮤니티에서 소프트웨어 개발 커뮤니티에서 매우 흔하다는 사실은 명예의 훈장이나 개발팀이 얼마나 헌신적인지를 보여주는 보여줄 수는 없습니다. 이는 정면으로 맞서서 해결해야 하는 문제입니다. 소프트웨어 버그가 해결되는 것과 같은 방식으로 즉각적인 해결 방법, 문제의 시스템적 원인을 제거하기 위한 장기적인 계획 등 문제를 해결해야 합니다.
우리는 자원 봉사자의 기여에 엄청난 가치를 부여하지만, 또한 또한 자원봉사자의 노력만으로는 건강하고 지속 가능한 커뮤니티를 건강하고 지속 가능한 커뮤니티를 발전시킬 수 있는 방법은 아닙니다. 그렇기 때문에 재정적 지속 가능성은 BeeWare 프로젝트 운영의 핵심 고려 사항입니다. 프로젝트 운영의 핵심 고려사항입니다. 커뮤니티로서 우리는 돈이 해야 할 역할을 무시하지 않습니다. 사람들이 프로젝트를 시작하고 지속적으로 기여할 수 있는 기여합니다. 우리는 커뮤니티로서 개인이 자신의 작업으로 수익을 창출할 수 있도록 개인이 의미 있는 방식으로 자신의 작업으로 수익을 창출할 수 있도록 하고, 가능한 경우 가능한 경우, 오픈소스 개발의 이상을 훼손하지 않으면서도 오픈 소스 개발의 이상을 훼손하지 않고.