SlideShare une entreprise Scribd logo
1  sur  29
The True Story of FreeNAS
by its author
(Olivier Cochard-Labbé)
FreeNAS today
http://www.freenas.org/
Go back to 2005: at home
Divx
files
Documents Photos & documents
Go back to 2005: My needs
• Divx files
• Documents
& Photos
backup
Features list
Software RAID5 to
reach 240GB with
4 x 80GB disks
IDE 1, master
IDE 1, slave
IDE 2, master
IDE 2, slave
OS installed on 16GB USB flash
disk (needed to think about
limiting read/write access)
128MB RAM
∗ NASLite (www.serverelements.com)
∗ Boot from a floppy disk
∗ Openfiler (www.openfiler.com)
∗ Full Linux distribution (doesn’t fit on 16MB)
NAS software available in 2005
∗ Associate Degree in network and telecommunications
(1998)
∗ Cisco Certified Internetwork Expert, routing & switching
#14041 (2004)
∗ As network guy:
∗ Automated network configurations using bash script and Perl
∗ Daily Linux user
∗ Personal goal
∗ Learn more about UNIX systems administration
My technical skills
(in 2005)
First message about
Hi,
I’m looking for a GeeXboX equivalent but dedicated to NAS in place of a
media center.
I didn’t found existing solutions that fit my needs.
So I would like to know:
- How many personal time investment take a project like our ?
- Can we start without being a developer ?
- Do you think this idea can be useful to other people ?
- Can I customize GeeXbox toward my needs ?
Thanks
First clue
You can do wonders with with busybox + uClibc + toolchain
GeeXboX is easy to customize because well designed.
You can download NAS edition of GeeXboX (into Arch tree).
It’s an old project I’ve started sometime. But still lot’s of work
to do.
I was unable to:
1. (Using GNU arch) to download GeeXboX source code
− I thought:
“Why do I have to use such a complex tool to just
download source code?”
2. Compile busybox from scratch
First try: Failed
Revelation came when configuring my firewall
The Dawn of FreeNAS
Run on PC Engines WRAP:
• 16MB Compact Flash
• 233 MHz AMD Geode
• 64MB SDRAM
m0n0wall Developers' Handbook
∗ http://doc.m0n0.ch/dev/
Building custom m0n0wall can be resumed in:
1. Installing a “funny Linux” called FreeBSD
2. Creating a disk image file
3. Copying system files into
4. Copying PHP code (no framework, so easy to
understand) into it
The Dawn of FreeNAS
The Dawn of FreeNAS
I’ve started a project under BSD license.
It’s small OS offering NAS features.
Technically speaking it’s based on FreeBSD 6 with PHP Web GUI
from m0n0wall.
I’m looking fkor contributors, more info here: http://freenas.org
FreeNAS website in PuTTY style
∗ 1st month, already received some contributions:
∙ 1 logo
∙ Full documentation by a native English speaker
∙ 5 user requests for help or new features
∙ 1000 downloads at the end of the month
∗ 2nd month:
∙ 3 appliance sellers asking authorization to sell servers with FreeNAS
installed
∗ 3rd month:
∙ A webmaster joins the team which already include 5 regular contributors
∙ 2500 downloads/month
First 3 months
First big surprise
∗ WMware “Ultimate Virtual Appliance Challenge” (2006)
− Second prize ($50,000): “The Trellis NAS Bridge
Appliance makes it simple to access files across the
network regardless of location, operating system or
type of file sharing technology (SSH, NFS, SMB, etc.).”
● This project was just a fork of FreeNAS with features
limited to SCP
− Consumer prize ($5,000): FreeNAS (LOL!)
Second big surprise
∗ AMD Donation (2006): Tyan big Transport GT24
server
Protecting the name
∗ Need to protect the name by registering trademark
− France (January 26th, 2007): cost 250 €
− USPTO (May 21st , 2007), paid 400$ but was rejected
Explanation given during the phone call with USPTO:
“When you type freenas on google, you have more than
1,000,000 results, so it's a generic term and you can't
trademark a generic term.”
∗ Managing the community and project became very
time consuming
○ Was impacting family life
∗ Was volunteering for a crazy job in Afghanistan with
very limited internet access between 2007 and 2009:
○ Transferred project management role to the
main contributor (Volker Thiele)
Pause and reassessment
∗ Needed to focus on NAS-only features: no print-server or BitTorrent
clients, etc.
∗ But as open project, still needed to allow user community to write their
own plug-ins
∗ Current compressed MFC base didn’t make it easy to add plugin feature
∗ Started a PoC using nanobsd+webmin, but not enough personal time to
finish
∗ I asked myself: “Am I still the “right” person to do this job?”
− I’m not a storage administrator (never touched a real NAS)
− How can FreeNAS innovate and not just follow user requirements
with only me in charge?
Needed to rewrite FreeNAS
∗ FreeNAS public forum discussion:
− Volker (working on Linux on his day job) proposed to
switch to Linux because he was more confident with Linux
than FreeBSD
− My answer: “why not”
Buzz effect
Buzz effect
∗ Received an email from Matt Olander
∗ My answer: “Here is the trademark, domain names, and admin
account to become the new project leader”
iXsystems proposal
Spreading
Historical
branch
Main developer
(new project using
Debian)
Transfer and
rewriting
BSD Router Project
∗ Target
∗ Medium size Ethernet router (10Gb/s)
∗ Not for home user: OPNSense or pfSense domain
∗ No Web GUI
∗ Keep close to real FreeBSD
∗ Compliant with SCM (Ansible, puppet, etc.)
∗ For network admin
∗ Be managed as an appliance (one firmware)
https://bsdrp.net
Subproject : EINE
Subproject : EINE
Subproject : EINE
∗ To start, you just need an idea: Skills are not
important because you will learn them.
∗ Useful book I should had read earlier:
Producing Open Source Software
∗ http://producingoss.com/
Lesson: Challenge yourself !

Contenu connexe

Tendances

Tendances (20)

Sweden11
Sweden11Sweden11
Sweden11
 
Nelf2012
Nelf2012Nelf2012
Nelf2012
 
Noah - Robust and Flexible Operating System Compatibility Architecture - Cont...
Noah - Robust and Flexible Operating System Compatibility Architecture - Cont...Noah - Robust and Flexible Operating System Compatibility Architecture - Cont...
Noah - Robust and Flexible Operating System Compatibility Architecture - Cont...
 
Olf2012
Olf2012Olf2012
Olf2012
 
Scale13
Scale13Scale13
Scale13
 
Lavigne aug11 bsdmag
Lavigne aug11 bsdmagLavigne aug11 bsdmag
Lavigne aug11 bsdmag
 
Cobbler, Func and Puppet: Tools for Large Scale Environments
Cobbler, Func and Puppet: Tools for Large Scale EnvironmentsCobbler, Func and Puppet: Tools for Large Scale Environments
Cobbler, Func and Puppet: Tools for Large Scale Environments
 
Using cobbler in a not so small environment 1.77
Using cobbler in a not so small environment 1.77Using cobbler in a not so small environment 1.77
Using cobbler in a not so small environment 1.77
 
Cobbler - Fast and reliable multi-OS provisioning
Cobbler - Fast and reliable multi-OS provisioningCobbler - Fast and reliable multi-OS provisioning
Cobbler - Fast and reliable multi-OS provisioning
 
BSD for Linux Users
BSD for Linux UsersBSD for Linux Users
BSD for Linux Users
 
SELF 2010: BSD For Linux Users
SELF 2010: BSD For Linux UsersSELF 2010: BSD For Linux Users
SELF 2010: BSD For Linux Users
 
Jenkins, Bhyve, and Webdriver: Continuous Integration testing on FreeNAS by C...
Jenkins, Bhyve, and Webdriver: Continuous Integration testing on FreeNAS by C...Jenkins, Bhyve, and Webdriver: Continuous Integration testing on FreeNAS by C...
Jenkins, Bhyve, and Webdriver: Continuous Integration testing on FreeNAS by C...
 
Posscon2013
Posscon2013Posscon2013
Posscon2013
 
Xen 4.3 Roadmap
Xen 4.3 RoadmapXen 4.3 Roadmap
Xen 4.3 Roadmap
 
Nycbsdcon14
Nycbsdcon14Nycbsdcon14
Nycbsdcon14
 
TechDay - Cambridge 2016 - OpenNebula Corona
TechDay - Cambridge 2016 - OpenNebula CoronaTechDay - Cambridge 2016 - OpenNebula Corona
TechDay - Cambridge 2016 - OpenNebula Corona
 
Fosscon2013
Fosscon2013Fosscon2013
Fosscon2013
 
Practical Introduction To Linux
Practical Introduction To LinuxPractical Introduction To Linux
Practical Introduction To Linux
 
2013 Indiana LinuxFest - Getting Started With PC-BSD
2013 Indiana LinuxFest -  Getting Started With PC-BSD2013 Indiana LinuxFest -  Getting Started With PC-BSD
2013 Indiana LinuxFest - Getting Started With PC-BSD
 
Kvm and libvirt
Kvm and libvirtKvm and libvirt
Kvm and libvirt
 

Similaire à The True Story of FreeNAS

Linux [2005]
Linux [2005]Linux [2005]
Linux [2005]
Raul Soto
 

Similaire à The True Story of FreeNAS (20)

FreeBSD is not Linux
FreeBSD is not LinuxFreeBSD is not Linux
FreeBSD is not Linux
 
Docker on Mesos With OpenVNet (eng)
Docker on Mesos With OpenVNet (eng)Docker on Mesos With OpenVNet (eng)
Docker on Mesos With OpenVNet (eng)
 
This one goes to 11!
This one goes to 11!This one goes to 11!
This one goes to 11!
 
Gears of Perforce: AAA Game Development Challenges
Gears of Perforce: AAA Game Development ChallengesGears of Perforce: AAA Game Development Challenges
Gears of Perforce: AAA Game Development Challenges
 
Bsd ss
Bsd ssBsd ss
Bsd ss
 
Up and Running with Freebsd
Up and Running with FreebsdUp and Running with Freebsd
Up and Running with Freebsd
 
FILEgrain: Transport-Agnostic, Fine-Grained Content-Addressable Container Ima...
FILEgrain: Transport-Agnostic, Fine-Grained Content-Addressable Container Ima...FILEgrain: Transport-Agnostic, Fine-Grained Content-Addressable Container Ima...
FILEgrain: Transport-Agnostic, Fine-Grained Content-Addressable Container Ima...
 
Docker Meetup 08 03-2016
Docker Meetup 08 03-2016Docker Meetup 08 03-2016
Docker Meetup 08 03-2016
 
Linux
Linux Linux
Linux
 
Docker Ecosystem on Azure
Docker Ecosystem on AzureDocker Ecosystem on Azure
Docker Ecosystem on Azure
 
Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...
Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...
Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...
 
Central Iowa Linux Users Group-December 2019: Windows Managers
Central Iowa Linux Users Group-December 2019: Windows ManagersCentral Iowa Linux Users Group-December 2019: Windows Managers
Central Iowa Linux Users Group-December 2019: Windows Managers
 
Unikernels - Bristech June 2016
Unikernels - Bristech June 2016 Unikernels - Bristech June 2016
Unikernels - Bristech June 2016
 
DevopsItalia2015 - DHCP at Facebook - Evolution of an infrastructure
DevopsItalia2015 - DHCP at Facebook - Evolution of an infrastructureDevopsItalia2015 - DHCP at Facebook - Evolution of an infrastructure
DevopsItalia2015 - DHCP at Facebook - Evolution of an infrastructure
 
Windows 3.1 (WFW) on vintage and modern hardware
Windows 3.1 (WFW) on vintage and modern hardwareWindows 3.1 (WFW) on vintage and modern hardware
Windows 3.1 (WFW) on vintage and modern hardware
 
Docker 2014
Docker 2014Docker 2014
Docker 2014
 
A Tour of Open Source on the Mainframe
A Tour of Open Source on the MainframeA Tour of Open Source on the Mainframe
A Tour of Open Source on the Mainframe
 
Linux [2005]
Linux [2005]Linux [2005]
Linux [2005]
 
DNSSEC/DANE/TLS Testing in Go6Lab
DNSSEC/DANE/TLS Testing in Go6LabDNSSEC/DANE/TLS Testing in Go6Lab
DNSSEC/DANE/TLS Testing in Go6Lab
 
1mb copy of newdoc
1mb copy of newdoc 1mb copy of newdoc
1mb copy of newdoc
 

Dernier

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 

Dernier (20)

Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 

The True Story of FreeNAS

  • 1. The True Story of FreeNAS by its author (Olivier Cochard-Labbé)
  • 3. Go back to 2005: at home Divx files Documents Photos & documents
  • 4. Go back to 2005: My needs • Divx files • Documents & Photos backup
  • 5. Features list Software RAID5 to reach 240GB with 4 x 80GB disks IDE 1, master IDE 1, slave IDE 2, master IDE 2, slave OS installed on 16GB USB flash disk (needed to think about limiting read/write access) 128MB RAM
  • 6. ∗ NASLite (www.serverelements.com) ∗ Boot from a floppy disk ∗ Openfiler (www.openfiler.com) ∗ Full Linux distribution (doesn’t fit on 16MB) NAS software available in 2005
  • 7. ∗ Associate Degree in network and telecommunications (1998) ∗ Cisco Certified Internetwork Expert, routing & switching #14041 (2004) ∗ As network guy: ∗ Automated network configurations using bash script and Perl ∗ Daily Linux user ∗ Personal goal ∗ Learn more about UNIX systems administration My technical skills (in 2005)
  • 8. First message about Hi, I’m looking for a GeeXboX equivalent but dedicated to NAS in place of a media center. I didn’t found existing solutions that fit my needs. So I would like to know: - How many personal time investment take a project like our ? - Can we start without being a developer ? - Do you think this idea can be useful to other people ? - Can I customize GeeXbox toward my needs ? Thanks
  • 9. First clue You can do wonders with with busybox + uClibc + toolchain GeeXboX is easy to customize because well designed. You can download NAS edition of GeeXboX (into Arch tree). It’s an old project I’ve started sometime. But still lot’s of work to do.
  • 10. I was unable to: 1. (Using GNU arch) to download GeeXboX source code − I thought: “Why do I have to use such a complex tool to just download source code?” 2. Compile busybox from scratch First try: Failed
  • 11. Revelation came when configuring my firewall The Dawn of FreeNAS Run on PC Engines WRAP: • 16MB Compact Flash • 233 MHz AMD Geode • 64MB SDRAM
  • 12. m0n0wall Developers' Handbook ∗ http://doc.m0n0.ch/dev/ Building custom m0n0wall can be resumed in: 1. Installing a “funny Linux” called FreeBSD 2. Creating a disk image file 3. Copying system files into 4. Copying PHP code (no framework, so easy to understand) into it The Dawn of FreeNAS
  • 13. The Dawn of FreeNAS I’ve started a project under BSD license. It’s small OS offering NAS features. Technically speaking it’s based on FreeBSD 6 with PHP Web GUI from m0n0wall. I’m looking fkor contributors, more info here: http://freenas.org
  • 14. FreeNAS website in PuTTY style
  • 15. ∗ 1st month, already received some contributions: ∙ 1 logo ∙ Full documentation by a native English speaker ∙ 5 user requests for help or new features ∙ 1000 downloads at the end of the month ∗ 2nd month: ∙ 3 appliance sellers asking authorization to sell servers with FreeNAS installed ∗ 3rd month: ∙ A webmaster joins the team which already include 5 regular contributors ∙ 2500 downloads/month First 3 months
  • 16. First big surprise ∗ WMware “Ultimate Virtual Appliance Challenge” (2006) − Second prize ($50,000): “The Trellis NAS Bridge Appliance makes it simple to access files across the network regardless of location, operating system or type of file sharing technology (SSH, NFS, SMB, etc.).” ● This project was just a fork of FreeNAS with features limited to SCP − Consumer prize ($5,000): FreeNAS (LOL!)
  • 17. Second big surprise ∗ AMD Donation (2006): Tyan big Transport GT24 server
  • 18. Protecting the name ∗ Need to protect the name by registering trademark − France (January 26th, 2007): cost 250 € − USPTO (May 21st , 2007), paid 400$ but was rejected Explanation given during the phone call with USPTO: “When you type freenas on google, you have more than 1,000,000 results, so it's a generic term and you can't trademark a generic term.”
  • 19. ∗ Managing the community and project became very time consuming ○ Was impacting family life ∗ Was volunteering for a crazy job in Afghanistan with very limited internet access between 2007 and 2009: ○ Transferred project management role to the main contributor (Volker Thiele) Pause and reassessment
  • 20. ∗ Needed to focus on NAS-only features: no print-server or BitTorrent clients, etc. ∗ But as open project, still needed to allow user community to write their own plug-ins ∗ Current compressed MFC base didn’t make it easy to add plugin feature ∗ Started a PoC using nanobsd+webmin, but not enough personal time to finish ∗ I asked myself: “Am I still the “right” person to do this job?” − I’m not a storage administrator (never touched a real NAS) − How can FreeNAS innovate and not just follow user requirements with only me in charge? Needed to rewrite FreeNAS
  • 21. ∗ FreeNAS public forum discussion: − Volker (working on Linux on his day job) proposed to switch to Linux because he was more confident with Linux than FreeBSD − My answer: “why not” Buzz effect
  • 23. ∗ Received an email from Matt Olander ∗ My answer: “Here is the trademark, domain names, and admin account to become the new project leader” iXsystems proposal
  • 24. Spreading Historical branch Main developer (new project using Debian) Transfer and rewriting
  • 25. BSD Router Project ∗ Target ∗ Medium size Ethernet router (10Gb/s) ∗ Not for home user: OPNSense or pfSense domain ∗ No Web GUI ∗ Keep close to real FreeBSD ∗ Compliant with SCM (Ansible, puppet, etc.) ∗ For network admin ∗ Be managed as an appliance (one firmware) https://bsdrp.net
  • 29. ∗ To start, you just need an idea: Skills are not important because you will learn them. ∗ Useful book I should had read earlier: Producing Open Source Software ∗ http://producingoss.com/ Lesson: Challenge yourself !