So, frankly, you have nothing. Because none of that replicates the YouTube experience for both the producer and viewer. You also ignored delivery. Saying you can replicate YouTube with off-the shelf open source software and then proceed to provide me with common pieces that still need to be pieced together literally just don't know what "off-the-shelf" means.