SlideShare uma empresa Scribd logo
1 de 49
Baixar para ler offline
What does it mean being an
Open Source project manager
       in Enterprise
   Open Source Edition

      LinuxCon2009 (Business)
         September 23, 2009
          Toshiharu Harada
       <haradats@gmail.com>
      TOMOYO Linux Project
Image of Enterprise
    (outlook)

    Classified
Image of Open Source
      (outlook)
Image of Enterprise
     (inside)
Image of Enterprise
     (inside)
Image of Open Source
       (inside)
Image of Open Source
       (inside)
+
Simply Impossible


      STOP
However

• If you are an project manager in Enterprise
• There should not be a word “impossible”
• so
Manage it!

• This may happen on you tomorrow
• This presentation is for you
• Believe me
Conclusion

• What does it mean being an Open Source
  project manager in Enterprise?
 • Being a bridge of two fundamentally
    different worlds and keep the balance
 • Let’s take a look at examples
Stage 1
Q1

Your company has the state of the art of
firewall and protect communications except
http and https

A developer said to you that he could not
work if git and ssh do not work

What do you do?
A1


1.Crack the firewall

2.Do uploading and managing tasks at home

3.Buy an device to directly connect to the
  internet
Q


You could not find an rule for making software
open source

What do you do?
A


Quit (you are not authorized to quit your
project)

Work hard to add a new rule
Q



How can I add a new rule in my company?
A



Good point!

Inspect it, first
Q


Our codes are now open source

As the license of our program is GPL2, all we
have to do is release it, am I right?
A


Deadly wrong

As your project is a part of Enterprise, every
actions require approval

Get an approval for the release
Q


I don’t really understand

Why do I need an approval for the software
that is no guarantee?
A



Think yourself if you want to think

E-mail me if you find a good solution
Stage 2
Leadership of
Enterprise project
Leadership of
             Enterprise project

• Project manager is the leader
• He makes the decision
• Each member has his task
• Project manager does “management”
Leadership of Open
  Source project
• Project members are virtually isolated in
  Enterprise
• Matters of the project are now his matters
Leadership of Open
                Source project


• Project manager is inherited every ordinary
  roles and tasks for Enterprise
• He no longer focuses on “management”
  and has to deal with tasks himself
Leadership of Open
                 Source project


• Hierarchy vanishes and new relationship is
  born
• There’s no manual
• Having your principle helps
Leadership of Open
                Source project
• In my case
 • There are certain kinds of tasks
    development members are not good at
   • Planning, documentation,
      communication with community ...
 • I tried to do those tasks even when I was
    not good at or I had no idea
Motivation Matters

• In ordinary Enterprise project, motivation
  may not be necessary to complete tasks
• I noticed that in Open Source project,
  motivation is crucial
• Keeping project members self-motivated
  is the most important task for project
  manager
Motivation Matters


• It is important for a project manager to
  be self-motivated
• How to do that?
 • Recalling the role periodically
 • Viewing highly-motivated person
My
            Recommendations
• Live with your mission
 • Twenty Four series
• Learn about what is leadership and the
  loneliness of a leader
 • CSI
 • Criminal Minds
Stage 3
Miraculous Power
Changes
• In my case of “TOMOYO Linux” project,
  we have proposed patches as many as 15
  times
• It took about two years to be merged
• We kept failing for two years
• I’ve observed some internal changes in us
• When proposed patches are rejected, we
  were very sad (of course)
• But we didn’t think about quitting the
  challenge ourselves
• There was a calm fire in each of us and we
  were bound to each other with the goal
• We believed in what we were doing
• Motivation, collaboration and most
  importantly experiences have changed us
  greatly
• Through interactions with community, we
  have learned to communicate
Measuring Self
hiharu       Kentaro        Tetsuo
 manager) (LSM version) (main architect)




  Project members
             stage                    4
Interview with Michael
  Collins (Apollo 11)

• Q. Circling the lonely moon by yourself, the
  loneliest person in the universe, weren't
  you lonely?
• A. No (continued)
•   "... I can say with truth and equanimity that I
    am perfectly satisfied with the one I have. This
    venture has been structured for three men,
    and I consider my third to be as necessary as
    either of the other two. I don't mean to deny
    a feeling of solitude. It is there, reinforced by
    the fact that radio contact with the Earth
    abruptly cuts off at the instant I disappear
    behind the moon, I am alone now, truly
    alone, and absolutely isolated from any known
    life. I am it. If a count were taken, the score
    would be three billion plus two over on the
    other side of the moon, and one plus God
    knows what on this side."
• My role was very complicated
• I sometimes felt I was alone
• But I’m glad I could play my role and served
  a project
• Tetsuo and Kentaro have grown up to be
  astronauts of Linux kenrel
• I’m still on the ground and got a new
  mission to make TOMOYO business
• So my voyage will continue ...
• Now I know why and how Linux is great
• People are great
• I’m glad and proud to participate the
  universe of open source
Thank you

Mais conteúdo relacionado

Mais de Toshiharu Harada, Ph.D

僕より少し遅く生まれてきた君たちへ
僕より少し遅く生まれてきた君たちへ僕より少し遅く生まれてきた君たちへ
僕より少し遅く生まれてきた君たちへ
Toshiharu Harada, Ph.D
 
20031030 「読み込み専用マウントによる改ざん防止Linuxサーバの構築」
20031030 「読み込み専用マウントによる改ざん防止Linuxサーバの構築」20031030 「読み込み専用マウントによる改ざん防止Linuxサーバの構築」
20031030 「読み込み専用マウントによる改ざん防止Linuxサーバの構築」
Toshiharu Harada, Ph.D
 
20031020 「プロセス実行履歴に基づくアクセスポリシー自動生成システム」
20031020 「プロセス実行履歴に基づくアクセスポリシー自動生成システム」20031020 「プロセス実行履歴に基づくアクセスポリシー自動生成システム」
20031020 「プロセス実行履歴に基づくアクセスポリシー自動生成システム」
Toshiharu Harada, Ph.D
 
Chained Enforceable Re-authentication Barrier Ensures Really Unbreakable Secu...
Chained Enforceable Re-authentication Barrier Ensures Really Unbreakable Secu...Chained Enforceable Re-authentication Barrier Ensures Really Unbreakable Secu...
Chained Enforceable Re-authentication Barrier Ensures Really Unbreakable Secu...
Toshiharu Harada, Ph.D
 

Mais de Toshiharu Harada, Ph.D (20)

The role of "pathname based access control" in security"
The role of "pathname based access control" in security"The role of "pathname based access control" in security"
The role of "pathname based access control" in security"
 
Tomoyo linux introduction
Tomoyo linux introductionTomoyo linux introduction
Tomoyo linux introduction
 
Your First Guide to "secure Linux"
Your First Guide to "secure Linux"Your First Guide to "secure Linux"
Your First Guide to "secure Linux"
 
振る舞いに基づくSSHブルートフォースアタック対策
振る舞いに基づくSSHブルートフォースアタック対策振る舞いに基づくSSHブルートフォースアタック対策
振る舞いに基づくSSHブルートフォースアタック対策
 
僕より少し遅く生まれてきた君たちへ
僕より少し遅く生まれてきた君たちへ僕より少し遅く生まれてきた君たちへ
僕より少し遅く生まれてきた君たちへ
 
Why TOMOYO Linux?
Why TOMOYO Linux?Why TOMOYO Linux?
Why TOMOYO Linux?
 
Deep inside TOMOYO Linux
Deep inside TOMOYO LinuxDeep inside TOMOYO Linux
Deep inside TOMOYO Linux
 
ComSys2009
ComSys2009ComSys2009
ComSys2009
 
20031030 「読み込み専用マウントによる改ざん防止Linuxサーバの構築」
20031030 「読み込み専用マウントによる改ざん防止Linuxサーバの構築」20031030 「読み込み専用マウントによる改ざん防止Linuxサーバの構築」
20031030 「読み込み専用マウントによる改ざん防止Linuxサーバの構築」
 
20031020 「プロセス実行履歴に基づくアクセスポリシー自動生成システム」
20031020 「プロセス実行履歴に基づくアクセスポリシー自動生成システム」20031020 「プロセス実行履歴に基づくアクセスポリシー自動生成システム」
20031020 「プロセス実行履歴に基づくアクセスポリシー自動生成システム」
 
Chained Enforceable Re-authentication Barrier Ensures Really Unbreakable Secu...
Chained Enforceable Re-authentication Barrier Ensures Really Unbreakable Secu...Chained Enforceable Re-authentication Barrier Ensures Really Unbreakable Secu...
Chained Enforceable Re-authentication Barrier Ensures Really Unbreakable Secu...
 
プロセス実行履歴に基づくアクセスポリシー自動生成システム
プロセス実行履歴に基づくアクセスポリシー自動生成システムプロセス実行履歴に基づくアクセスポリシー自動生成システム
プロセス実行履歴に基づくアクセスポリシー自動生成システム
 
TOMOYO Linux
TOMOYO LinuxTOMOYO Linux
TOMOYO Linux
 
使いこなせて安全なLinuxを目指して
使いこなせて安全なLinuxを目指して使いこなせて安全なLinuxを目指して
使いこなせて安全なLinuxを目指して
 
TOMOYO Linuxへの道
TOMOYO Linuxへの道TOMOYO Linuxへの道
TOMOYO Linuxへの道
 
Linuxセキュリティ強化エッセンシャル
Linuxセキュリティ強化エッセンシャルLinuxセキュリティ強化エッセンシャル
Linuxセキュリティ強化エッセンシャル
 
闘うITエンジニアのためのLinuxセキュリティ講座
闘うITエンジニアのためのLinuxセキュリティ講座闘うITエンジニアのためのLinuxセキュリティ講座
闘うITエンジニアのためのLinuxセキュリティ講座
 
TOMOYO Linux on Android (Taipei, 2009)
TOMOYO Linux on Android (Taipei, 2009)TOMOYO Linux on Android (Taipei, 2009)
TOMOYO Linux on Android (Taipei, 2009)
 
TOMOYO Linux on Android
TOMOYO Linux on AndroidTOMOYO Linux on Android
TOMOYO Linux on Android
 
Learning, Analyzing and Protecting Android with TOMOYO Linux (JLS2009)
Learning, Analyzing and Protecting Android with TOMOYO Linux (JLS2009)Learning, Analyzing and Protecting Android with TOMOYO Linux (JLS2009)
Learning, Analyzing and Protecting Android with TOMOYO Linux (JLS2009)
 

Último

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

LinuxCon2009: What does it mean being an Open Source project manager in Enterprise (Open Source Spirit Edition)

  • 1. What does it mean being an Open Source project manager in Enterprise Open Source Edition LinuxCon2009 (Business) September 23, 2009 Toshiharu Harada <haradats@gmail.com> TOMOYO Linux Project
  • 2. Image of Enterprise (outlook) Classified
  • 3. Image of Open Source (outlook)
  • 6. Image of Open Source (inside)
  • 7. Image of Open Source (inside)
  • 8. +
  • 10. However • If you are an project manager in Enterprise • There should not be a word “impossible” • so
  • 11. Manage it! • This may happen on you tomorrow • This presentation is for you • Believe me
  • 12. Conclusion • What does it mean being an Open Source project manager in Enterprise? • Being a bridge of two fundamentally different worlds and keep the balance • Let’s take a look at examples
  • 14. Q1 Your company has the state of the art of firewall and protect communications except http and https A developer said to you that he could not work if git and ssh do not work What do you do?
  • 15. A1 1.Crack the firewall 2.Do uploading and managing tasks at home 3.Buy an device to directly connect to the internet
  • 16. Q You could not find an rule for making software open source What do you do?
  • 17. A Quit (you are not authorized to quit your project) Work hard to add a new rule
  • 18. Q How can I add a new rule in my company?
  • 20. Q Our codes are now open source As the license of our program is GPL2, all we have to do is release it, am I right?
  • 21. A Deadly wrong As your project is a part of Enterprise, every actions require approval Get an approval for the release
  • 22. Q I don’t really understand Why do I need an approval for the software that is no guarantee?
  • 23. A Think yourself if you want to think E-mail me if you find a good solution
  • 26. Leadership of Enterprise project • Project manager is the leader • He makes the decision • Each member has his task • Project manager does “management”
  • 27. Leadership of Open Source project
  • 28. • Project members are virtually isolated in Enterprise • Matters of the project are now his matters
  • 29. Leadership of Open Source project • Project manager is inherited every ordinary roles and tasks for Enterprise • He no longer focuses on “management” and has to deal with tasks himself
  • 30. Leadership of Open Source project • Hierarchy vanishes and new relationship is born • There’s no manual • Having your principle helps
  • 31. Leadership of Open Source project • In my case • There are certain kinds of tasks development members are not good at • Planning, documentation, communication with community ... • I tried to do those tasks even when I was not good at or I had no idea
  • 32. Motivation Matters • In ordinary Enterprise project, motivation may not be necessary to complete tasks • I noticed that in Open Source project, motivation is crucial • Keeping project members self-motivated is the most important task for project manager
  • 33. Motivation Matters • It is important for a project manager to be self-motivated • How to do that? • Recalling the role periodically • Viewing highly-motivated person
  • 34. My Recommendations • Live with your mission • Twenty Four series • Learn about what is leadership and the loneliness of a leader • CSI • Criminal Minds
  • 37. Changes • In my case of “TOMOYO Linux” project, we have proposed patches as many as 15 times • It took about two years to be merged • We kept failing for two years • I’ve observed some internal changes in us
  • 38. • When proposed patches are rejected, we were very sad (of course) • But we didn’t think about quitting the challenge ourselves • There was a calm fire in each of us and we were bound to each other with the goal • We believed in what we were doing
  • 39. • Motivation, collaboration and most importantly experiences have changed us greatly • Through interactions with community, we have learned to communicate
  • 41. hiharu Kentaro Tetsuo manager) (LSM version) (main architect) Project members stage 4
  • 42. Interview with Michael Collins (Apollo 11) • Q. Circling the lonely moon by yourself, the loneliest person in the universe, weren't you lonely? • A. No (continued)
  • 43. "... I can say with truth and equanimity that I am perfectly satisfied with the one I have. This venture has been structured for three men, and I consider my third to be as necessary as either of the other two. I don't mean to deny a feeling of solitude. It is there, reinforced by the fact that radio contact with the Earth abruptly cuts off at the instant I disappear behind the moon, I am alone now, truly alone, and absolutely isolated from any known life. I am it. If a count were taken, the score would be three billion plus two over on the other side of the moon, and one plus God knows what on this side."
  • 44. • My role was very complicated • I sometimes felt I was alone • But I’m glad I could play my role and served a project • Tetsuo and Kentaro have grown up to be astronauts of Linux kenrel
  • 45. • I’m still on the ground and got a new mission to make TOMOYO business • So my voyage will continue ...
  • 46. • Now I know why and how Linux is great • People are great • I’m glad and proud to participate the universe of open source
  • 47.
  • 48.