Scarcity plays a big part of in the future price of bitcoin. There is only 21 million bitcoins with 1m locked by Satoshi and millions more being carelessly lost forever. This comparison is a good one
Can scarcity apply to software? Bitcoin can be forked many times and the code can be copied to create new coins. It might be that bitcoin is similar to fiat where its value is determined from the trust of the people who uses it.