WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source

wso2.org 105 views 21 slides May 09, 2024
Slide 1
Slide 1 of 21
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21

About This Presentation

WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source


Slide Content

Freedom First—Unleashing Developer
Potential with Open Source


Afkham Azeez
Head of SRE, WSO2
Member, Apache Software Foundation

2

3

4

About me
●Started at WSO2 in 2005, contributing to key open source projects like
Axis2, Synapse, and Axiom at the Apache Software Foundation.
●Spearheaded several strategic technology initiatives including the Carbon
framework and the adoption of Kubernetes and other cloud-native
technologies.
●Elected Member of the Apache Software Foundation since 2010
●Co-authored the book “Apache Axis2 Web Services.
●Regular presenter at technology conferences such as KubeCon, Oscon,
and WSO2Con, sharing insights and promoting open source
advancements.

5

The original WSO2 Tungsten team!
6

What makes a great developer?

Problem solving skills
8

Ability to create “good” design and “good” code



Programs must be written for people to read, and only incidentally for
machines to execute - Structure and Interpretation of Computer Programs


Premature optimization is the root of all evil - Donald Knuth




9

Continuous Learning
10

Technical Proficiency
11

Collaboration and Communication
12

Passion and Motivation
13

Empathy and User Focus
14

Problem solving

Technical proficiency

Good design & code

Continuous learning


Collaboration & communication

Passion & motivation

Empathy & user focus
15

The Apache Way
A Model of Open Source Values

Community Over Code
●Health and sustainability of the community
are more important than the code itself
●Inclusivity and Diversity: Ensuring a wide
range of perspectives and skills by
encouraging contributions from all over the
world.
●Consensus-based Decision Making:
Decisions are made through discussions,
where every community member can voice
their opinion, and consensus is sought for
major decisions.
●Mentorship and Guidance: Experienced
members mentor newcomers, helping to
integrate them into the project and foster the
next generation of leaders.


17

Meritocracy
●Influence in a project is earned through
contributions.
●encourages active participation and
rewards contributors with recognition,
decision-making authority, and leadership
roles based on their:
⦿Quality of Contributions: Contributions are not
just measured by quantity but also by their
impact and quality.
⦿Engagement in the Community: Active
involvement in discussions, decision-making
processes, and community events.
⦿Leadership and Initiative: Taking initiative in
solving problems, proposing new ideas, and
leading projects or components.

18

Openness
Openness is a cornerstone of the ASF’s operation, encompassing everything from
transparent decision-making to public availability of documentation and code. This
value ensures:
●Public Communication: All discussions about project development are
conducted on public mailing lists, ensuring transparency and that decisions are
made openly.
●Accessible Code and Documentation: Code repositories and documentation
are openly accessible, encouraging external review, adoption, and
contribution.
●Open Participation: Anyone can participate in an ASF project, and there are no
barriers to entry for new contributors.

19

Personal brand building
●Visibility
●Establishing Expertise
●Networking Opportunities
●Leadership Skills
●Public Speaking and Writing
●Global Impact
20

Open source turns good devs into great devs, and
delivers better value to everyone
- yours truly, 2024
21
Tags