Yonder Meet-up 2017
The enterprise content marketplace for HPE Software
								
							
We do a lot of NodeJS, Java, AngularJS, MongoDB, ElasticSearch, and our own HPE UI Showcase
						
						
Core Team and Top Contributor to MEAN.JS framework
					
					
Freedom to run the program, for any purpose, to study and change it, and to re-distribute copies of it as is or modified, all without requiring any consent"
					
					
					
					
					
					
					
					
Linux is not in the public domain. Linux is a cancer that attaches itself in an intellectual property sense to everything it touches. That's the way that the license works
					
					
				
					
					
promoting the development methodology of open source software
Open Source describes a software license that ensures certain freedoms
				
				
				
				
"given enough eyeballs, all bugs are shallow"
the more widely available the source code is for public testing, scrutiny, and experimentation, the more rapidly all forms of bugs will be discovered
with an open source project?
1991, Linus Torvald's e-mail on his new OS...
(1995) An infinite number of monkeys typing into GNU emacs would never make a good program.
					
					
(2007 on hardware) Is "I hope you all die a painful death" too strong?
					
					
(2010) Every time I see some piece of medical research saying that caffeine is good for you, I high-five myself. Because I'm going to live forever.
					
					
(2001) In short: just say NO TO DRUGS, and maybe you won't end up like the Hurd people.
					
					
(1996) Software is like sex; it's better when it's free.
					
					
Back in 2007, I was doing a lot of embedded wireless development.
We were missing an open source, web-based, Wi-Fi management solution
					The birth of daloRADIUS
					
					PHP, web-based management system for FreeRADIUS and MySQL
					
My first significant, enterprise-scale open source endavour
daloRADIUS Web Interface
daloRADIUS SourceForge Project
daloRADIUS A decade later
daloRADIUS on LinkedIn
If Internet Explorer is brave enough
to be your default browser
You are brave enough
to start an Open Source project
To scratch an itch
Linus interview in 1998
In the extreme case, if it was just you doing all the code, and the rest of the world quietly used it, would it make sense to give it away free?
It might be true in certain niche areas, but almost any project will give a developer that "feel good" feeling when he has users and he feels he is doing something worthwhile. most of the good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program.
The cyberspace of scratching itches with other people
"we make it easier to collaborate with others and share your projects with the universe"
The Ultimate Debate
Back in 2014 my itch was NodeJS and the JavaScript ecosystem that took the web by storm
Everyone was talking about being MEAN
What does it mean to be
MongoDB - NoSQL Database
Document Storage
ExpressJS – web application framework
					Ties the middleware, 
					Takes care of HTTP
					
AngularJS - Client-side frontend framework
					MV* Architecture from Google home-base 
					Testable, data bindings, reusable components
					
~2009 NodeJS – Server-side multi-purpose JavaScript platform with async nature
					Web Servers, Command Line Tools 
					SMTP Servers, Control an Arduino board
					
					Shared Language = JavaScript
					
					Shared Objects = JSON
					
The FullStack Developer
Shared ecosystem
Too good to be true?
Challenges with the JavaScript Ecosystem
legacy web development sauce not working anymore
How do you tie all of these JavaScript components to work together?
The JavaScript ecosystem is a messy place
MongoDB
					or ...
					
					CouchDB
					
					Cassandra
					
					Redis
					
ExpressJS
					or ...
					
					Hapi
					
					Koa
					
					Restify
					
AngularJS
					or ...
					
					EmberJS
					
					KnockoutJS
					
					BackboneJS
					
					ReactJS
					
What about the tooling ecosystem?
Build tools:
Back in 2014 - MEAN.io was the trend for a FullStack JavaScript framework
Getting involved is the best way to learn!
vs
					"Two roads diverged in a wood, and I —I took the one less traveled by, And that has made all the difference"
					
Robert Frost
					
Why I love MEAN.JS?
					I love it so much
					
					that I became the lead maintainer for the project
					
					I love it so much
					
					that I started using it at work
					
freeboard
					an opportunity
					
					to grow
					
					technology
					
HPE Live Network in numbers:
600,000 unique users
3,000,000 page views
1,500,000 downloads
5 years old LAMP stack
					5 years in software
					
					is like
					
					700 Chewbacca years
					
key strategic technology decisions:
How?!
It was created using a project called reveal.js
You're welcome to fork my slides at presentation-welcome-to-github and suggest improvements, modifications, and updates as you see fit.
					ping me at
					
					liran.tal@hpe.com