Re: [Freeswitch-dev] [Freeswitch-users] YAML support as an alternative of XML for configuration
Diego, I can already tell you Its not going to happen. The choice was made early on and it was the correct one. It's not something that can be changed or modular. If XML is the single reason you won't be using FreeSWITCH then by all means stick with Asterisk, because we aren't going to beg you to use FreeSWITCH. Read this for more info http://www.freeswitch.org/node/123 /b On Jun 26, 2008, at 9:14 PM, Diego Viola wrote:
Hi everyone -
I really love this project... I love the design you guys took with FS, I love the stability, the features, the openness of it, it's the VoIP platform I always dreamed of it... FreeSWITCH is what Asterisk should have been.
But I just don't like one thing: XML.
I also don't intend to create a flame war or troll with this thread, please take this as a suggestion of someone that really wants to use FS... XML is the only reason why I still stay with Asterisk, I just can't like XML, and I don't like Asterisk as well, I want FreeSWITCH stability, features, etc, but I can't like XML, not even if I try to, it's too slow to use/write, verbose and complex.
As a sysadmin point of view, I prefer parameter=value but I realize the advantages of XML (data serialization, etc), this is also why I don't use mod_dialplan_asterisk, because I think it's time for something better than INI files, but XML isn't for me, I'm a Linux/UNIX guy and I don't want a GUI either, I love CLI, but I want something simple to use, read and write, and I think YAML is the best of the both worlds.
I would like to have more than one option to configure FreeSWITCH, also, not everyone likes to do the same thing the same way and it would be really cool if FS gives this freedom to people...
I would really like to see YAML as a configuration option in FreeSWITCH, give me this any day and I swear I don't toch Asterisk _ever again_, YAML can be used for data serialization and it's more simple than XML, Ruby projects like Rails uses it.
Take a look here:
http://yaml.org/spec/1.2/ http://yaml.org/
"YAML™ (rhymes with "camel") is a human-friendly, cross language, Unicode based data serialization language designed around the common native data types of agile programming languages. It is broadly useful for programming needs ranging from configuration files to Internet messaging to object persistence to data auditing. Together with the Unicode standard for characters, this specification provides all the information necessary to understand YAML Version 1.2 and to create programs that process YAML information. "
Please consider it, I'm also willing to pay for a mod_yaml, other than this I really love FreeSWITCH and I think it's great, I will switch in a heartbeat if you guys add support for it ;-)
Best regards,
Diego
_______________________________________________ Freeswitch-users mailing list Freeswitch-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
Brian, You said: "If XML is the single reason you won't be using FreeSWITCH then by all means stick with Asterisk, because we aren't going to beg you to use FreeSWITCH." This is sad, you claim that FreeSWITCH is more advanced in terms of features and innovation than Asterisk, but all I see with your attitude is that it's more limited and closed-minded. I'm afraid that I will have to stick with Asterisk, at least they aren't arrogant and closed-minded when you ask for a feature, all I want is a more effective way (for me) to configure FreeSWITCH, this is not going to hurt you or steal your freedom, or change the way you do things... it's only going to allow me to do things in the way I'm used to and I like. This is exactly why I love Free Software & Open Source, because it gives me the freedom to do things exactly the way I want, but I see I wont change your mind... so, good luck with FS. Diego On Thu, Jun 26, 2008 at 11:15 PM, Brian West <brian@freeswitch.org> wrote:
Diego, I can already tell you Its not going to happen. The choice was made early on and it was the correct one. It's not something that can be changed or modular. If XML is the single reason you won't be using FreeSWITCH then by all means stick with Asterisk, because we aren't going to beg you to use FreeSWITCH.
Read this for more info http://www.freeswitch.org/node/123
/b
On Jun 26, 2008, at 9:14 PM, Diego Viola wrote:
Hi everyone -
I really love this project... I love the design you guys took with FS, I love the stability, the features, the openness of it, it's the VoIP platform I always dreamed of it... FreeSWITCH is what Asterisk should have been.
But I just don't like one thing: XML.
I also don't intend to create a flame war or troll with this thread, please take this as a suggestion of someone that really wants to use FS... XML is the only reason why I still stay with Asterisk, I just can't like XML, and I don't like Asterisk as well, I want FreeSWITCH stability, features, etc, but I can't like XML, not even if I try to, it's too slow to use/write, verbose and complex.
As a sysadmin point of view, I prefer parameter=value but I realize the advantages of XML (data serialization, etc), this is also why I don't use mod_dialplan_asterisk, because I think it's time for something better than INI files, but XML isn't for me, I'm a Linux/UNIX guy and I don't want a GUI either, I love CLI, but I want something simple to use, read and write, and I think YAML is the best of the both worlds.
I would like to have more than one option to configure FreeSWITCH, also, not everyone likes to do the same thing the same way and it would be really cool if FS gives this freedom to people...
I would really like to see YAML as a configuration option in FreeSWITCH, give me this any day and I swear I don't toch Asterisk _ever again_, YAML can be used for data serialization and it's more simple than XML, Ruby projects like Rails uses it.
Take a look here:
http://yaml.org/spec/1.2/ http://yaml.org/
"YAML™ (rhymes with "camel") is a human-friendly, cross language, Unicode based data serialization language designed around the common native data types of agile programming languages. It is broadly useful for programming needs ranging from configuration files to Internet messaging to object persistence to data auditing. Together with the Unicode standard for characters, this specification provides all the information necessary to understand YAML Version 1.2 and to create programs that process YAML information. "
Please consider it, I'm also willing to pay for a mod_yaml, other than this I really love FreeSWITCH and I think it's great, I will switch in a heartbeat if you guys add support for it ;-)
Best regards,
Diego
_______________________________________________ Freeswitch-users mailing list Freeswitch-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_______________________________________________ Freeswitch-dev mailing list Freeswitch-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
Ok I usually don't chime in on these things, but when it boils down to it, the XML is not going to go away... Pretty much anything and everything in the core is stored that way, so to make it no so would require some serious reworking....Why was XML used? Because you don't have to use the Config Files you are more then welcome to use one of the many CURL supporting ways to retrieve it on the fly from a web service... That elimiates your needs to hand edit the XML regularly Now... AS far as the FS vs Asterisk... FS is a complete next generation Soft Communications platform with an order of magnitude better performance then asterisk (see my comments in many posts to support this statement)... As for the the arrogant and closed minded statement that is the furthest from the truth... Brian is one of the friendliest and most helpful people on this project... Don't mistake someones mater of fact or bluntness that something isnt changing for arrogance or closed mindedness... Step back and look at the 1000s of hours that have been spent on FreeSwitch (or any other heavily used open source project) and try to look at it from their perspective... This XML argument has gone on since FreeSwitch was unveiled and quite frankly I was one of the people railing on Tony for that decision, but as I have continued to look at the core and develop soluitons on this platform it has become more and more obvious that I was wrong initially... (wow someone archive tha.. Its the only time you'll see it on a mailing list :P ) K
From: Diego Viola <diego.viola@gmail.com> Reply-To: "freeswitch-dev@lists.freeswitch.org" <freeswitch-dev@lists.freeswitch.org> Date: Sun, 29 Jun 2008 20:03:55 -0400 To: "freeswitch-dev@lists.freeswitch.org" <freeswitch-dev@lists.freeswitch.org> Subject: Re: [Freeswitch-dev] [Freeswitch-users] YAML support as an alternative of XML for configuration
Brian,
You said: "If XML is the single reason you won't be using FreeSWITCH then by all means stick with Asterisk, because we aren't going to beg you to use FreeSWITCH."
This is sad, you claim that FreeSWITCH is more advanced in terms of features and innovation than Asterisk, but all I see with your attitude is that it's more limited and closed-minded.
I'm afraid that I will have to stick with Asterisk, at least they aren't arrogant and closed-minded when you ask for a feature, all I want is a more effective way (for me) to configure FreeSWITCH, this is not going to hurt you or steal your freedom, or change the way you do things... it's only going to allow me to do things in the way I'm used to and I like.
This is exactly why I love Free Software & Open Source, because it gives me the freedom to do things exactly the way I want, but I see I wont change your mind... so, good luck with FS.
Diego
On Thu, Jun 26, 2008 at 11:15 PM, Brian West <brian@freeswitch.org> wrote:
Diego, I can already tell you Its not going to happen. The choice was made early on and it was the correct one. It's not something that can be changed or modular. If XML is the single reason you won't be using FreeSWITCH then by all means stick with Asterisk, because we aren't going to beg you to use FreeSWITCH.
Read this for more info http://www.freeswitch.org/node/123
/b
On Jun 26, 2008, at 9:14 PM, Diego Viola wrote:
This XML argument has gone on since FreeSwitch was unveiled and quite frankly I was one of the people railing on Tony for that decision, but as I have continued to look at the core and develop soluitons on this platform it has become more and more obvious that I was wrong initially... (wow someone archive tha.. Its the only time you'll see it on a mailing list :P ) K
So noted! It would be nice to get an audio recording of you groveling for Tony's forgiveness... we could add it to the demo IVR: "...To hear Ken Rice admit the folly of his ways, please press ..." :) -MC P.S. - Can you record that in UWB mode? =D
participants (4)
-
Brian West
-
Diego Viola
-
Ken Rice
-
Michael Collins