ALERT RedHat/CentOS/SL/PIAF OS

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
19,202
Reaction score
5,224
gpuser: Yes, there are versions of Incredible PBX that use the Raspbian (a Debian off-shoot) and Ubuntu platforms. These are not PBX in a Flash which is more feature rich and robust. I think our concern is that Debian or Ubuntu might turn around and do the exact same thing that CentOS just did. :001 9898:

Edit: Actually, they already have. See this comment.

For our position on all of this, see my article on Nerd Vittles AND...

 

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
19,202
Reaction score
5,224
A new day...

BgnYU4-IUAAFWCj.jpg:large
 

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
19,202
Reaction score
5,224


Here's a simple way to convert your PIAF 2.0.6.5 (only!) server powered by CentOS 6.5 to Scientific Linux 6.5. Make yourself 2 scripts that look like this and run them. Takes about an hour. Also works for me using PIAF 2.0.6.4 server. Haven't tested anything older than that.

WARNINGS: Proceed at your own risk! Test it on a virtual machine first! DO NOT MIGRATE IF YOUR SERVER IS BEING USED COMMERCIALLY.* THE SL LICENSE SAYS YOU CAN'T USE THEIR REPOS IN THIS CASE. ALSO SCHMOOZE MAY BLOCK YOU FROM USING THEIR COMMERCIAL MODULES. I DON'T KNOW WHAT THEIR POSITION IS ON THIS YET!

Code:
rpm -ivh http://ftp.scientificlinux.org/linux/scientific/6x/i386/os/Packages/yum-conf-sl6x-1-2.noarch.rpm
processor=`uname -i`
centos=${processor:1:3}
if [ $centos != 386 ] ; then
rpm -ivh --force http://ftp.scientificlinux.org/linux/scientific/6x/x86_64/os/Packages/sl-release-6.5-1.x86_64.rpm
else
rpm -ivh --force http://ftp.scientificlinux.org/linux/scientific/6x/i386/os/Packages/sl-release-6.5-1.i686.rpm
fi
sed -i 's|centos-release|sl-release|' /etc/yum.conf
sed -i 's|exclude=centos|\#exclude=centos|' /etc/yum.conf
yum -y erase centos-release
yum -y clean all
yum -y distro-sync
yum -y reinstall `rpm -qa --qf "%{NAME} %{VENDOR}\n"|grep CentOS|awk '{print $1}'`
cd /boot/grub
mv splash.xpm.gz /root/splash.xpm.gz.centos
wget http://pbxinaflash.com/splash.xpm.gz
chmod 644 splash.xpm.gz
chattr -i /etc/pbx/.version
echo "3.0.6.5" > /etc/pbx/.version
chattr +i /etc/pbx/.version
reboot
 
cd /usr/src/dahdi
make all
make install
service dahdi start
reboot

* Just to be clear. Our position as to GPL2 applicability goes like this. The yum package management system is GPL2 code (see /usr/share/doc/yum-3.2.29) and is an integral part of the collective work whether it's RHEL, CentOS, or Scientific Linux. It's the primary tool for installing, updating, and removing system components. The yum repository and yum.repos.d are integral components of the yum package manager. Under GPL2, there is no "commercial use exception." The only permissible exception is section 8's "geographical distribution limitation." Any component of the collective work that is not an "independent and separate work" cannot be licensed differently than the GPL2 collective work as a whole: "You may not impose any further restrictions on the recipients' exercise of the rights granted herein." Since yum is part of the "operating system" and since the yum package management system without a yum repo would be like a day without sunshine, both are subject to the GPL2 license as installed. Stated another way, you can't produce a GPL2 operating system that includes components to keep the operating system current and secure, and then impose a non-commercial usage limitation that would keep the operating system from remaining current and secure when deployed commercially. In our opinion, Scientific Linux may be copied and distributed as a collective work subject to the conditions in sections 2 and 3 of GPL2. This is not legal advice and should not be relied upon to make any momentous or even trivial decision. Consult your own neighborhood attorney for that.
:beatdeadhorse5:
 

kenn10

Well-Known Member
Joined
Dec 16, 2007
Messages
3,784
Reaction score
2,198
* Just to be clear. Our position as to GPL2 applicability goes like this. The yum package management system is GPL2 code (see /usr/share/doc/yum-3.2.29) and is an integral part of the collective work whether it's RHEL, CentOS, or Scientific Linux. It's the primary tool for installing, updating, and removing system components. The yum repository and yum.repos.d are integral components of the yum package manager. Under GPL2, there is no "commercial use exception." The only permissible exception is section 8's "geographical distribution limitation." Any component of the collective work that is not an "independent and separate work" cannot be licensed differently than the GPL2 collective work as a whole: "You may not impose any further restrictions on the recipients' exercise of the rights granted herein." Since yum is part of the "operating system" and since the yum package management system without a yum repo would be like a day without sunshine, both are subject to the GPL2 license as installed. Stated another way, you can't produce a GPL2 operating system that includes components to keep the operating system current and secure, and then impose a non-commercial usage limitation that would keep the operating system from remaining current and secure when deployed commercially. In our opinion, Scientific Linux may be copied and distributed as a collective work subject to the conditions in sections 2 and 3 of GPL2. This is not legal advice and should not be relied upon to make any momentous or even trivial decision. Consult your own neighborhood attorney for that.

wardmundy -

I suspect that, better than most, you have an inkling of where the whole Centos/Red Hat thing will wind up. My question is whether someone is going to have to sue or get sued before this is all settled? At this point, there seems to be no clear guideline as to what is or is not "legal" short of buying a licensed version of a product. I agree with your interpretation at this point but it seems to be a grey area nonetheless. Red Hat is making this way too Micro$oft like for my tastes and I worry if the foundation of our PIAF house is getting shaky.

Is Ubuntu more of a safe haven than Enterprise Linux? What about Scientific Linux or the host of other varieties of Linux out here? I'm getting a little concerned about the big picture as the Centos debacle progresses. I'm also surprised not to have seen comment from Digium on any of this.
 

darmock

PIAF Developer
Joined
Oct 18, 2007
Messages
2,892
Reaction score
98
And indeed the commercial exception is what everyone is concerned about. The long and the short of things is we have assisted our commercial clients in setting up repos that mirror CO/SL for their customers only. Among other things this makes the commercial use exception moot. Unfortunately all of this will wind up in court among the lawyers arguing about the definition of "is". As for the great unwashed majority who are users as opposed to resellers there should be no problems. Beyond that we are changing some of our methods of install along with exploring other avenues with RH variants. We are firmly commited to the RH variants due to the proven track record among other things.

All of these problems are the engine of change. get ready for PIAF3


Tom
 

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
19,202
Reaction score
5,224
wardmundy -

I suspect that, better than most, you have an inkling of where the whole Centos/Red Hat thing will wind up. My question is whether someone is going to have to sue or get sued before this is all settled? At this point, there seems to be no clear guideline as to what is or is not "legal" short of buying a licensed version of a product. I agree with your interpretation at this point but it seems to be a grey area nonetheless. Red Hat is making this way too Micro$oft like for my tastes and I worry if the foundation of our PIAF house is getting shaky.

Is Ubuntu more of a safe haven than Enterprise Linux? What about Scientific Linux or the host of other varieties of Linux out here? I'm getting a little concerned about the big picture as the Centos debacle progresses. I'm also surprised not to have seen comment from Digium on any of this.


Tom has addressed the Ubuntu issue, and I'm not sure that would solve our long-term problem. Some of this is just going to take some time. First of all, Red Hat doesn't (yet) have a registered trademark to CentOS, and that issue is really up in the air IMHO given the CentOS acquiescence to all of this over a very long period of time. Second, if you've been following the Nerd Vittles comments about this, there is plenty of FUD to go around. Every Fan Boy is a One Hit Wonder Expert, and then each of them fades into the night. What's consistent in all of their comments is NOTHING other than the fact that they love Red Hat. If you like Apple fan boys, you'd love some of the comments I didn't publish.

Edit: The Ubuntu option also is shot down in this post.

Here's where I think we are for the time being. We will have an installer out shortly that will let you create a PIAF3 platform exactly like 2.0.6.5 after you have initially created a base install using CentOS 6.5, Scientific Linux 6.5, and (down the road) perhaps others such as the new Schmooze ISO and Fedora. Following that release, we will work on either creating a Scientific Linux 6.5-based PIAF ISO or a pure PIAF ISO with our own OS or maybe both. More surprises coming tonight!

In the meantime, we'll be participating in the USPTO process on the CentOS trademark, and we will try to work something out with RedHat on their interpretation of the GPL. They now are hinting at supporting CentOS "spins" if you recall that same methodology with Fedora. What we're after is a release that sets up a LAMP stack and enables DHCP networking with a collection of standard RPMs out of the CentOS repo. Nothing fancy or proprietary! We just don't want folks to have to download a 3.5 GB file to install a LAMP stack. Once you have a base install, we would run the PIAF3 installer. We'd prefer that the installer run on reboot by embedding a command in rc.local, but we could probably live without that. Either way PIAF continues to run atop some Linux platform.

None of this is really that difficult! It gets complicated by fanaticism, turf wars, personal attacks, and the typical us vs. them B.S. Dealing with programmers on this sort of stuff could take about 100 years to sort out. Once we can sit down with program managers and just talk about the issues, one morning meeting will probably suffice. So hang in there. The world will not end.
 

darmock

PIAF Developer
Joined
Oct 18, 2007
Messages
2,892
Reaction score
98
Amen!

But Ward <blink blink> so many people like arguing......



Tom
 

darmock

PIAF Developer
Joined
Oct 18, 2007
Messages
2,892
Reaction score
98
yup and one of my favorite MP clips of all time. Lately when I see some of the comments I turn that clip on and laugh even after all these years... Too bad the MP gang are getting together in London this year for a reunion tour (I understand they will be bringing Graham's ashes) and all of the tickets are sold out....

Tom
 

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
19,202
Reaction score
5,224
Meanwhile back at the ranch... got it workin', did not, did too



PIAF-Green Virtual Machine is now available on SourceForge for our pioneers. :sorcerer:

Thanks to Isaac McDonald, a torrent now is available on SourceForge for the new PIAF-Green-32 Virtual Machine as well.

Note to the curious: The Running Asterisk Version shows the currently running version of Asterisk. Source is included in /usr/src/asterisk-11.7.0. The Asterisk Source Version shows the previous stable version of the source which is available in /usr/src/asterisk.
 

Hyksos

Guru
Joined
May 28, 2011
Messages
474
Reaction score
70
Ward, just a clarification. You can indeed use SciLi in a commercial environment for commercial purposes, what you can't do is use their servers for commercial products that are intended to be sold. Relevant legal is here, quoting in part:



As I interpret it, this only creates issues for PIAF resellers, those who are "selling" a product that "uses" SciLi.


Should also be a problem for hosting provider like rentPBX, Vitelity and others as well as schmoozecom commercial modules, even the free ones I guess.
 

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
19,202
Reaction score
5,224
We've already got 5 repos in place with more to come. So this won't be a problem. RentPBX already is testing this, and the PIAF-Green Virtual Machine above also uses our new repos.

If anyone would like to volunteer a server, part of a server, or a VM for this purpose, it would be most appreciated.
 

Members online

Forum statistics

Threads
25,815
Messages
167,790
Members
19,245
Latest member
rahee
Get 3CX - Absolutely Free!

Link up your team and customers Phone System Live Chat Video Conferencing

Hosted or Self-managed. Up to 10 users free forever. No credit card. Try risk free.

3CX
A 3CX Account with that email already exists. You will be redirected to the Customer Portal to sign in or reset your password if you've forgotten it.
Top