Sangoma Linux?
-
Hi guys,
I work for Sangoma so I wanted to try to clear some things up here...
Some comments here. We have to (By law) call this Sangoma 7. If you redistribute CentOS (commercially... which we do) you can not use their trademarks. Therefore we have to call it something else. See here for more information: https://www.centos.org/legal/trademarks/ and http://nerdvittles.com/?p=8888 and http://community.redhat.com/centos-faq/#_centos_trademark
Specifically
A Linux distribution can only be called CentOS if it is built on code in git.centos.org, is signed with the appropriate keys, and released by the CentOS Project. If you were to rebuild CentOS source code on your own, you could not call the result CentOS.
We've actually had to repackage our own distro for a while now. Since at least CentOS 6.5 (Not sure of the exact timing). You'll notice it's called shmzOS
We will update the CentOS 7 guides. Sorry about that we've been slacking.
PHP 5.6 is still supported by PHP so yes. It's modern. We can't (at this time) jump to PHP 7 because it does not support Zend which we use for our commercial modules BUT that said it should work perfectly fine on PHP 7.
-
@tm1000 said in Sangoma Linux?:
Some comments here. We have to (By law) call this Sangoma 7. If you redistribute CentOS (commercially... which we do) you can not use their trademarks.
Ah ha, that does clear things up and makes perfect sense. Thanks for dropping in and correcting that. Welcome to the community, lots of FreePBX users here!
-
@tm1000 said in Sangoma Linux?:
We will update the CentOS 7 guides. Sorry about that we've been slacking.
They almost work as they are
-
Oooh, This is NodeBB, isn't it? I keep seeing it everywhere, but I'm a big fan of Discourse. I really should look into it. FreePBX uses Discourse (on community.freepbx.org) and I use it on some of my hobby projects, too, but this looks really nice. Anyway, I should introduce myself:
Hi! I'm xrobau, but you can call me 'That Australian Bastard that keeps breaking things'. @tm1000 pinged me because I'm the guy that's mainly responsible for SNG7 and there's a bit of confusion here, because you guys don't know the history.
So, here's some bulletpoints
- Writing ISO to USB - We, previously, used to publish TWO images. One an ISO, for use with DVDs or VMware/HyperV/libvirt, etc, and the other an actual USB image, that HAD to be written to a USB stick, and a physical machine booted from it. There were technical reasons for that, and I hated them, so I got rid of them. One image to rule them all. You can take that image, DD it to USB, use Rufus, Stick it in an ISOstick, or actually burn it to a physical DVD if you're feeling vintage.
- "PHP5.6 and modern PHP......" -- You misunderstood. FreePBX 14 supports PHP 7.1+, but our MINIMUM requirements are PHP 5.6. FreePBX13 has a bunch of old legacy code that precluded it from working on anything newer than PHP 5.4, so we fixed that, too. Well, actually, @tm1000 did. I just helped 8). However, our DISTRO comes with the latest in the 5.6 tree, the latest release was a couple of weeks ago, and that's what's available now.
- Why not Fedora? Because we rely on the RHEL Kernel ABI for modules, so we don't need to recompile drivers ALL. THE. TIME. That, and it's 'good enough'. Apache 2.4, Python 2.7, plus we've added all the stuff that EPEL isn't keeping up with (Eg, NodeJS). I would LOVE to have a 4.4+ kernel, because there's a BUNCH of niggly IPv6 issues that we have to work around in the RHEL7 kernel, but, we just don't have the manpower 8-(
- "Yes, if they want newer packages, there are repositories they can add without abandoning the core CentOS7 system" Yep. We add EPEL by default (and we provide our own mirrors, so we don't tax the 'official' ones).
- (Edit, seconds later) I'm really annoyed that RHEL removed a bunch of perfectly good drivers (CCISS, a bunch of Network Cards) for no good reason, so I put them back, into SNG7. I didn't really make a big deal about it, because no-one really cares unless you're running hardware that's not brand new.
Ummm. I think that was it. If you've got any questions, feel free to ping me here, or hit me up on Twitter or Facebook (I'm 'xrobau' everywhere)
-
@xrobau said in Sangoma Linux?:
Oooh, This is NodeBB, isn't it? I keep seeing it everywhere...
Yes it is, one of the earliest sites. We've been in production on NodeBB since around 0.4 and were one of the very first busy sites, three years ago. We were in the original NodeBB list, maybe the first thirty publicly announced.
-
@xrobau said in Sangoma Linux?:
Oooh, This is NodeBB, isn't it? I keep seeing it everywhere, but I'm a big fan of Discourse. I really should look into it. FreePBX uses Discourse (on community.freepbx.org) and I use it on some of my hobby projects, too, but this looks really nice. Anyway, I should introduce myself:
Hi! I'm xrobau, but you can call me 'That Australian Bastard that keeps breaking things'. @tm1000 pinged me because I'm the guy that's mainly responsible for SNG7 and there's a bit of confusion here, because you guys don't know the history.
So, here's some bulletpoints
- Writing ISO to USB - We, previously, used to publish TWO images. One an ISO, for use with DVDs or VMware/HyperV/libvirt, etc, and the other an actual USB image, that HAD to be written to a USB stick, and a physical machine booted from it. There were technical reasons for that, and I hated them, so I got rid of them. One image to rule them all. You can take that image, DD it to USB, use Rufus, Stick it in an ISOstick, or actually burn it to a physical DVD if you're feeling vintage.
- "PHP5.6 and modern PHP......" -- You misunderstood. FreePBX 14 supports PHP 7.1+, but our MINIMUM requirements are PHP 5.6. FreePBX13 has a bunch of old legacy code that precluded it from working on anything newer than PHP 5.4, so we fixed that, too. Well, actually, @tm1000 did. I just helped 8). However, our DISTRO comes with the latest in the 5.6 tree, the latest release was a couple of weeks ago, and that's what's available now.
- Why not Fedora? Because we rely on the RHEL Kernel ABI for modules, so we don't need to recompile drivers ALL. THE. TIME. That, and it's 'good enough'. Apache 2.4, Python 2.7, plus we've added all the stuff that EPEL isn't keeping up with (Eg, NodeJS). I would LOVE to have a 4.4+ kernel, because there's a BUNCH of niggly IPv6 issues that we have to work around in the RHEL7 kernel, but, we just don't have the manpower 8-(
- "Yes, if they want newer packages, there are repositories they can add without abandoning the core CentOS7 system" Yep. We add EPEL by default (and we provide our own mirrors, so we don't tax the 'official' ones).
- (Edit, seconds later) I'm really annoyed that RHEL removed a bunch of perfectly good drivers (CCISS, a bunch of Network Cards) for no good reason, so I put them back, into SNG7. I didn't really make a big deal about it, because no-one really cares unless you're running hardware that's not brand new.
Ummm. I think that was it. If you've got any questions, feel free to ping me here, or hit me up on Twitter or Facebook (I'm 'xrobau' everywhere)
Awesome, thanks so much for jumping in!
-
@scottalanmiller said in Sangoma Linux?:
Awesome, thanks so much for jumping in!
No problems at all. There are usually reasons for the decisions I make - I'm not saying the reasons are CORRECT, or that the reasons make sense, but most of the time I can explain why 8-)
-
Where is NodeJS being used in the new release? I've not noticed it anywhere in the older release. Is this something new, or have I just not been paying attention to some code?
-
@scottalanmiller We are starting to use it to build more robust Daemons. Hey, it's better than trying to do it in PHP!!
-
@tm1000 said in Sangoma Linux?:
@scottalanmiller We are starting to use it to build more robust Daemons. Hey, it's better than trying to do it in PHP!!
UCP (User Control Panel) is mainly run by Node now, too, but if you look at the commits, you'll see it's 0% me, and 95% @tm1000 so he's the guy to ask
-
@tm1000 said in Sangoma Linux?:
@scottalanmiller We are starting to use it to build more robust Daemons. Hey, it's better than trying to do it in PHP!!
Yeah it is, lol. Glad to see the move in that direction. Not that using PHP was any kind of a big deal to end users, but it's a nice change of pace. I'm hoping for a faster, more responsive interface then as well