Community Source Software development is poised to move to the next level. Beware the sleeping dragon.

Slides:



Advertisements
Similar presentations
© ashtonfourie.com 2012 This slideshow does not click forward automatically. This is so that you can pause and think for as long as you want. If you want.
Advertisements

DO YOU WANT TO BE AN ENTREPRENEUR?. WHAT IT TAKES Starting your own business may sound exciting, but it is not something to take on lightly. Do some soul.
What You Should Know About Open Source Software Iris K Stovall Director, Illinois Virtual Campus 2005 Faculty Summer Institute.
VENDORS, CONSULTANTS AND USERS
IT Job Roles Task 20. Software Engineer Job Description Software engineers are responsible for creating and maintaining software of various different.
Entrepreneurship for Software Engineers. You might be an entrepreneur if…  You can visualize solutions without a requirements doc  UX/UI is important.
May l Washington, DC l Omni Shoreham Going Beyond $5M in Revenue COO Advice Peter Bauert COO, Parallels.
VENDORS, CONSULTANTS AND USERS. WHY CAN’T COMPANIES DEVELOP THEIR OWN ERP PACKAGES? To develop an ERP package is a complex & time consuming activity which.
Do You Want To Be an Entrepreneur?. 1. What It Takes  Starting your own business may sound exciting, but it is not something to take on lightly. Do some.
THE WHAT, WHY AND HOW OF OUTSOURCING INFORMATION SYSTEMS.
Ten Things You Should Know About Funding Leo Dunne December 2013.
Successfully Implementing an ePortfolio solution – the critical factors.
Manufacturing systems Brian Russell. Exam expectations Issues associated with Manufacturing are regularly tested in the written paper. Questions often.
What Are We Doing Today? Today we will be talking about why you should learn about all of the careers that are around today We will be discussing why it.
Sports and Entertainment Marketing
Entrepreneurship.
The Federal Reserve System
Upper-Intermediate Lesson 10
Key Lessons for a Successful Career
How to get good commercial software built
Interview Preparedness
Business and Market Structures What is an entrepreneur?
Are You Ready to be an Entrepreneur?
Incentive Plans.
Investing Opportunities
USERS OF FINANCIAL INFORMATION
Job Keeping Skills- Your Key to Job Security
WHAT IS ENTREPRENEURSHIP?
of our Partners and Customers
The Things I Learned After 8+ Years in Industry
Objectives of a New Business
Lesson Objectives Aims You should be able to:
Types of Financial Institutions, Interest Spread, Risk/Return Relationship, and Savings options SSEPF2:a-d.
Who are we?. PLANNING FOR THE UNEXPECTED:   A Workshop in Business Continuity Planning for Not-For-Profits.
A Career in Open Source Software
Career Satisfaction Chapter 7.
Time Management.
ENTREPRENEURSHIP Module 3.
VENDORS, CONSULTANTS AND USERS
Why Technology Startups Should Not Ignore Software Testing.
pricing strategies at different stages of product life cycle
What is Work? Just FACS.
Chapter Two: Characteristics of Entrepreneurs
BAND Local Sustainability Fund
Creating an NREN in a Commercial World
What is the % of actual Words we hear during a conversation?
Computer Simulation with Concert Tour Entrepreneur
Calculating Investment Returns
Open/Community Source Applications:
Module 1: Attitude September 4, 2018.
Wednesday, January 16, 2019 IN PURSUIT OF EXCELLENT CUSTOMER SERVICE EXPERIENCE IN PUBLIC UNIVERSITIES Wednesday, January 16, 2019.
This is my new factory. I’m going to make puzzles.
Compensation Programs
A Gift of Fire Third edition Sara Baase
What is Work? Just FACS.
Financial Institutions
The project partners and their types
Economic Systems.
PLANNING.
Week 11: Professional Ethics and Responsibilities
Section 4 Define a fixed-term contract? (2)
Interview Preparedness
By : Tyauna Locklear, Ayianna Hatton, Richard Mccorkle
WHAT IS ENTREPRENEURSHIP?
15 Things You Probably Never Knew Or Thought About
Creating an NREN in a Commercial World
The Basics in 4 Letters Aspiration Breadth Commitments structure
Career Management – Objective 3.01
Automating Profitable Growth™
SELECTING new systemS Choosing Supplier/Negotiation
Presentation transcript:

Community Source Software development is poised to move to the next level. Beware the sleeping dragon.

Pure Commercial Software Company Customer Shareholders Management Money CIOs Product Product Deployment The commercial model places the shareholders in the most powerful position in the structure. Shareholders •Desire to maximize profit •Make most decisions so as to maximize profit •Have final say in terms of developer priority - usually priorities have to do with profit Developers Understand critical link between revenue and paycheck •Focus is on stability of software rather than on features - as such features change slowly •Do not even know stakeholders Stakeholders Communication between Stakeholders and Shareholders is in the form of large checks. •Expect that because so much money is being paid that there is some form of indemnification in return (no one was ever fired for buying Cisco) •Are willing to pay handsomely so as to be able to get good nights sleep •Tell end users that they are using the best product that money can buy •Can resist end-user demands for change because company is unwilling to change There is almost no direct communication between stakeholders and developers because then the developers might actually start changing (and breaking) the software. Company Developers Customer Developers

Pure Open Source Software Apache Customer CIOs Product Product Deployment Stakeholders •Love the notion that they have “free” software and source code. •Hate the fact that there is no one to call - “if it breaks you get to keep both pieces” •Look at open source solutions at a moment in time and make a yes/no decision based on state of the software at the moment of analysis •Must self-indemnify by keeping lots of staff with questionable grooming habits “in case” something goes wrong. •Once open source is chosen, may find it hard to sleep at night. •Probably won’t get to keep the savings form the open source decision beyond this fiscal year. There is virtually no communication at all between Stakeholders and Developers because they operate in completely orthogonal areas of the space-time continuum and if they ever ran across one another - they would not even recognize that they were in the same species. Individual Contributors Customer Developers

Community Software Sakai Customer Board Product CIOs Product Product Deployment Stakeholders •Love the notion that they have “free” software and source code. •Hate the fact that there is no one to call - “if it breaks you get to keep both pieces” •Look at open source solutions at a moment in time and make a yes/no decision based on state of the software at the moment of analysis •Must self-indemnify by keeping lots of staff with questionable grooming habits “in case” something goes wrong. •Once open source is chosen, may find it hard to sleep at night. •Probably won’t get to keep the savings form the open source decision beyond this fiscal year. There is virtually no communication at all between Stakeholders and Developers because they operate in completely orthogonal areas of the space-time continuum and if they ever ran across one another - they would not even recognize that they were in the same species. Board Customer Developers

Community Source Commercial Support •At least the core developers have to be responsible for reliability and performance •The core developers have a boss who can be complained to •Can pay some money to the Core for some “indemnification” •Can make money from secondary stakeholders Secondary Stakeholders •At least the core developers have to be responsible for reliability and performance •The core developers have a boss who can be complained to •Can pay some money to Core to get “perceived indemnification” •Can contribute to the Core “in kind” •Can join the core with enough commitment •Can pay Commercial Support for “extra indemnification”. Core Stakeholders •It turns out that they actually have a lot of money and programmers •If they pool resources, we would be instantly larger than many small commercial R&D operations. •Tired of writing big checks, and begging for features •Form coalition of the “committed” •Get quite excited when developers start doing what they are told. •Must learn that this is harder than it looks - must gain company-like skills. •Actually responsible for both the development and production of the software. Core Developers •Work for the stakeholders so they want to make the Stakeholders happy Open Source Developers •Can participate in the process based on contributions and chops Issues: How can this be kept stable after founders reduce commitment? If successful, what stops this from going commercial? What is the right license for the IP produced as part of the Core? What types of software is appropriate for this? Payroll software?

Mature Open Source Software Open Source Developers Type 1: Individuals who find they can make a decent living while following their passion to make excellent software Type 2: Paid consultant whose job it is to to provide clients with stable and flexible tools for their work Teams formed based on personal time and motivation or a commercial venture with a short or long-term agenda Teams formed based on small to large grants from a variety of sources worldwide Effort level steady due to the large number of users worldwide each contributing small amonts of time and money Performance, Security and Reliability are first order issues Stakeholders Love the notion that they have free software and source code. Like the fact that there is someone local who can fix things rapidly Look at open source solutions over a period of time and decide to use after careful consideration of the viability of the project Can contract with professional consultants for support if they lack local resources Find the choice of open source lets them sleep at night just fine Convince their institutions that it makes sense to roll savings from the license into increased client support and further development of the product There is a strong flow of communication at all between Stakeholders and Developers because they operate in a worldwide community dedicated to improving the product and the mature and easy to use structure makes it relatively easy for Stakeholders to become Developers or to fund developers with small investments of time and money