And indeed, back to my initial statement. It's pretty obvious how hard it is to reach any consensus and how many different opinions that exist.
Take a look at the more popular Amateur Radio programs, how many of them are Open Source? Ed WA4YIH From: dstar_digital@yahoogroups.com [mailto:dstar_digi...@yahoogroups.com] On Behalf Of Tony Langdon Sent: Tuesday, March 09, 2010 5:57 PM To: dstar_digital@yahoogroups.com Subject: Re: [DSTAR_DIGITAL] Random Thoughts on an Open D-STAR Architecture [Was: Home Rptr is MIA, What do I do???] At 08:26 AM 3/10/2010, you wrote: >1. Use a VPN network with multiple (failover) servers to connect to, >linked together, geographically spread out. This enables us to >create a private network on top of the internet or any other network >medium that can encapsulate the VPN. We think about using OpenVPN. The problem I have with a VPN or any form of tunneling where you have to connect to a fixed point first (as opposed to encapsulating packets as needed on specific links) is that you can easily end up with sub optimal routing (especially for those of us far from the core of the network). The setup time for OpenVPN is quite lengthy (in the order of 30 seconds in my experience), so to bring it up dynamically on a point to point basis would be rather slow. You need something that can encapsulate packets, but that can also send them _directly_ to the destination gateway over the Internet. Strong authentication is desirable, but I don't believe that it's necessary to bother with the overhead of encrypting the payload. Something like how IRLP does it (PGP authentication, audio in the clear), but faster and more flexible to deal with the unconnected nature of callsign routing or DD data movement. >2. Ip addresses. Every repeater gets a subnet inside the 10/8 >network, this can be organised as the 44/8 was. Maybe we can even >use the 44/8 instead of 10/8 to not interfere with existing networks >inside a 10/8 Yes, 10/8 is a problem here, for starters. And do we really need to worry about IP addresses (other than those on the Internet, of course) at the D-STAR level? IP addresses should be assigned to gateways on an as needed basis. Do we need to give each DD node an IP, or can the gateways have a DHCP server to dynamically assign IPs to local DD stations? >these are just our ideas. If you are serious about developing >something like you say, I think we best startup some sort of >workgroup and combine the best ideas. We really like the VPN idea as >it offers natural authentication that is proven to work. The >(open)VPN setup can be implemented in the software. Interesting ideas, certainly a lot of good ideas there. >Our preffered language would be Java. I see in your code snipped >that you prefer this too. >Let me (us) know what you think. Personally, I don't like Java, because I like to run lightweight systems, and the JRE can be a real memory hog. Java's performance these days is excellent, it's just that the memory footprint can get a bit large. Pity, because Java is one of the few modern languages that I've actually done any serious programming with. I also have a long term goal of running all my radio stuff (IRLP/Echolink/D-STAR etc) on embedded/low power boxes. This is both a cost saving measure, as well as doing a tiny bit for the environment. :) I also agree with everything being 100% command line. I run any server/infrastructure box without a GUI if I can. 73 de VK3JED / VK3IRL http://vkradio.com