Why was debian chosen over ubuntu?

More
15 Dec 2015 07:01 #67001 by SvenH
When I started with cnc, it was with the emc live cd.
That introduction lead me to change my primary OS from mac to ubuntu.

8 years later, the live cd now has debian as a base which is said to be "As easy as we can make it"

However, easy is not the description I would care to use for it.
Sure, the cnc part works well and I look forward to the first job where I'd actually use the new trajectory planner.

And make no mistake, I do recognize that all of this is maintained by a group of dedicated volunteers:

Thank you!

But why on earth use Debian?
It bugs the hell out of me in a way ubuntu never has.
- My cursor keeps disappearing. Seems to be a bug that is already years old.
- I had to do a lot of research before I found that I could not install firefox and thunderbird the easy way.
Yes, these are rebranded and in debian and are called icewaesel and icedove but that is not my idea of easy.
But now, just days after installing icedove, it freezes after startup.

I would rather have ubuntu back so I do not have to do all the research again I did when getting used to ubuntu.

Please Log in or Create an account to join the conversation.

More
15 Dec 2015 13:15 #67008 by andypugh

Sure, the cnc part works well and I look forward to the first job where I'd actually use the new trajectory planner.

It was not necessary to change OS to update to the latest release of LinuxCNC, but that advice probably comes too late.

I would rather have ubuntu back so I do not have to do all the research again I did when getting used to ubuntu.

You can do that.
linuxcnc.org/docs/2.7/html/getting-start...ng_on_ubuntu_precise

You might prefer Lubuntu, it does not have the Unity interface. Unless you already know and like Unity. (I don't mind it)

Please Log in or Create an account to join the conversation.

More
15 Dec 2015 13:43 #67010 by jepler
I speak only for myself, but here are some reasons I would not spend my own time working on an Ubuntu-based installation image of LinuxCNC:

Ubuntu has a troubling relationship with Free Software ideals. Most recently, even after multi-month negotiations with the Free Software Foundation and the Software Freedom Conservancy, their trademark policy has made it more difficult to create derivative products based on Ubuntu . Before that, Ubuntu's organizaing company Canonical created a policy that allows them to re-use contributions made to their so-called Free software projects under proprietary licenses , a policy they have never reversed as far as I know.

When it comes to protecting users' freedom and privacy, Ubuntu has made some bad decisions. One example, which they later reversed, involved modifying what was once a local application/document search so that it sent your search terms to Amazon and returned shopping results! For example, imagine that you search for "wifi" to get wifi settings, but instead are presented with prices for items from Amazon.

Ubuntu has long favored default desktop environments that required accelerated OpenGL. Back in the Ubuntu 8.04 and 10.04 days, these enhanced graphical options frequently brought with them a latency penalty. I think this may have improved in the intervening time, but it was also a big consideration for us when we had a choice between Debian 7.0 and Ubuntu 12.04 (which was the first version to default to Ubuntu's new "Unity" desktop).

You mention problems that have been fixed in Ubuntu but not Debian, possibly for years. As you know, Ubuntu is a Debian derivative, albeit one that is increasingly distant. Recently, we heard that a LinuxCNC user on Debian ran into a bug related to a USB device that was incorrectly claimed by brltty, "Access software for a blind person using a braille display", even though the device wasn't a braille display. It turns out that Ubuntu fixed this bug in 2011 but never communicated the fix upstream to Debian or to the brltty project. While I am sure that some bugfixes fail to make it from Ubuntu to Debian or the original software authors for other reasons, here is a specific case where Ubuntu failed to contribute a bug fix upstream. (that document linked from Ubuntu's development policy document )

(and as far as embarassingly bad user interaction bugs go, I had the opportunity to watch someone—not sure if it was seb_k or skunkworks—use LinuxCNC on one of the Unity-based Ubuntu releases. When starting AXIS, it consistently appeared behind all other windows and you had to alt-tab to it. As someone who has a bad habit of leaving literally 100+ terminal windows open all the time, the task of alt-tabbing to the 101st window every time I started LinuxCNC to test would drive me insane within an hour. All Desktop Environments have mind-bogglingly bad UI bloopers and it's just a question of which ones any individual just can't stop noticing; I've made my peace with Debian's XFCE some years ago)

I don't know the technical side of building customized Ubuntu-based iso live or install images, but if someone does volunteer time to do it the biggest practical headache is the above-mentioned trademark policy. Since it is "deliberately vague", it's hard to be confident that an image doesn't infringe it; the "must rebuild packages" party line means that to e.g., provide security updates in a timely fashion, linuxcnc.org would have to take on a much greater burden. I hope that anyone who wants to build an Ubuntu-based live or install image goes in with eyes open and also keeps a dialogue open with the people in charge of www.linuxcnc.org to make sure that an they feel comfortable taking on the potential liability in trademark law of putting an image on that website. (disclaimer: I'm one of those people)

Please Log in or Create an account to join the conversation.

More
15 Dec 2015 22:17 #67026 by BigJohnT

But why on earth use Debian?
It bugs the hell out of me in a way ubuntu never has.


You don't have to use Debian even though for a machine OpenBox works just fine for your desktop.

I use LinuxMint with the Mate desktop and everything is happy for me.

gnipsel.com/files/linuxmint/mint-emc.txt
get the scrip from gnipsel.com/files/linuxmint/

JT

Please Log in or Create an account to join the conversation.

More
20 Dec 2015 13:09 - 20 Dec 2015 13:19 #67167 by Razor_keen
Jeff eppler brings up some interesting points. My comments may not mean much, but here goes.

Forgive my laymans, but i too think its messed up that any company using free ware based products would reuse user contributed software for commercial gains
Ubuntu has made a lot of mistakes on the privacy issue, in which they have made some amends, yet i would still caution people to opt out of certain features to minimize this. (google it)
Latency, as important as it is, is usually a software issue. OpenGL as you have said has made a bit of improvement. There are more than one distro of ubuntu in which it is a bit lighter of a penalty.
As much as we would like it, cannonical is a company, and being so they don't always send bug fixes upstream.
I can not comment on the prospect of opening so many windows. I would speculate its just a bad idea while running cnc.
Xubuntu seems to be very comparable if configured right. Id trust your opinion over my own, because of lack of testing.
Tjmarch is working on an iso that would bring linuxcnc to mint and ubuntu in a user friendly way. You can follow the progress at the topic ubuntu 14.04.1 linuxcnc help. epler if there was an iso available to install a custom kernel and linuxcnc, im sure there is no copyright infringement, is there?
Also im aware you used to own a d830 dell laptop in which you had some time to test with realtime latency. Did you make any progress in making that computer a viable machine controller? I have one i was planning on using with a docking station with an external video card, and was hoping you could speculate on the performance that might be obtained by doing so. as it stands latency is about 15000 at its worst, after smi is turned off. don’t worry, ive taken precautions to make sure the cpu temp stays down. also, what would it take to add a cpu temp script into linuxcnc. i realize it would not make it into the distro but i personally would like it. More so, im just looking for a place to start. also how does the startup script work? which files am i looking for if i wanted to add script to linuxcnc? I realize im jumping ahead with writing script when i don't fully understand file systems, (fatal error.due to my part. no seriously ive gotten that a dozen times) Im learning in the bash my head agaist the wall method we've all been through.
Thanks,
Jason
Last edit: 20 Dec 2015 13:19 by Razor_keen.

Please Log in or Create an account to join the conversation.

More
20 Dec 2015 13:42 #67168 by SvenH
Thanks for the replies guys, it clarifies stuff.

I might install an ubuntu version at some point, if debian bugs me for too long, but for now I'll carry on.

Please Log in or Create an account to join the conversation.

More
20 Dec 2015 15:32 #67172 by jepler

if there was an iso available to install a custom kernel and linuxcnc, im sure there is no copyright infringement, is there?


Here's what Ubuntu has to say about intellectual property:
www.ubuntu.com/legal/terms-and-policies/...tual-property-policy

Here is what I think is the important part of it for the purposes of your question:

Any redistribution of modified versions of Ubuntu must be approved, certified or provided by Canonical if you are going to associate it with the Trademarks. Otherwise you must remove and replace the Trademarks and will need to recompile the source code to create your own binaries. This does not affect your rights under any open source licence applicable to any of the components of Ubuntu. If you need us to approve, certify or provide modified versions for redistribution you will require a licence agreement from Canonical, for which you may be required to pay. For further information, please contact us (as set out below).

You specifically asked about copyright; the above paragraph is not about copyright, but rather about trademark. Copyright, patent, and trademark can all be used as legal tools to make redistributing software illegal. It is Canonical/Ubuntu's claim that under trademark law you cannot redistribute a modified version Ubuntu unless you meet the requirements of that paragraph.

Since I don't expect we would "be approved, certified or provided by Canonical .. for which you may be required to pay", we would have to "remove and replace the Trademarks and will need to recompile the source code to create your own binaries", a task that would involve going through the source code of each package in Ubuntu to find and remove any Ubuntu trademarks. Ubuntu/Canonical do not provide a list of such packages, let alone a list the trademarked files (e.g., artwork) inside those packages, this creates a lot of good old fashioned FUD (fear, uncertainty and doubt) when it comes to modifying and redistributing Ubuntu.

Right now we distribute essentially one modified Ubuntu package: the kernel itself, with realtime patches. Assuming for the moment that whoever did this did due diligence in checking that there were no Ubuntu trademarks in the kernel package, this meets their requirements as set out in the intellectual property document linked above.

But distributing a live or installable image (.iso) that includes a graphical desktop could involve thousands of packages (a server version of Ubuntu 14.04 that I could easily check had over 500 packages installed, and a linux mint install I had handy had over 2400). To play by Ubuntu/Canonical's rules, each one has to be reviewed for containing Ubuntu trademarks; and if they are in there the package has to be modified and rebuilt. You could lose a year of your life in that project, even if you can review and recompile six packages a day everyday.

(And this all leaves aside the question of patents; in the same document linked above, Ubuntu/Canonical say they have unspecified patents in unspecified packages that of course you may not use without their permission. The kernel package would in fact be a very likely place for patent-infringing code to be included. Ugh)

Ubuntu/Canonical have deliberately made it very hard to create distributions based on Ubuntu, and in my opinion it's evil, but it's a fact and I absolutely don't want to pick a fight with them over it.

Please Log in or Create an account to join the conversation.

More
20 Dec 2015 16:39 - 20 Dec 2015 16:41 #67175 by SvenH

and in my opinion it's evil


If my info on the history of canonical is correct, they saw an opportunity to implement linux for company use.
In doing so they realized that taking care of one complete set of software would reduce their effort on the work they had to do for the customers.

In doing so they gave an operating system to the world to use free of charge.

Maybe they would allow the linuxcnc free use of the trademarks if they were asked.
All in all, it may attract users to ubuntu, as it has done with me....
Last edit: 20 Dec 2015 16:41 by SvenH.

Please Log in or Create an account to join the conversation.

More
21 Dec 2015 09:09 #67193 by ArcEye

In doing so they gave an operating system to the world to use free of charge.


They actually took a free operating system, buggered about with it and then tried to brand it as their own intellectual property.

That is just the top of the slope that google went down years ago with android.

If you must have Ubuntu, just follow the wiki
www.linuxcnc.org/docs/2.7/html/getting-s...etting-linuxcnc.html

Please Log in or Create an account to join the conversation.

More
21 Dec 2015 21:10 #67221 by Razor_keen
I meant an ISO to install linuxcnc on a preexisting OS. As in, not making a new distribution, just a way to easily install linuxcnc and a custom kernel quickly and easily.

Please Log in or Create an account to join the conversation.

Time to create page: 0.119 seconds
Powered by Kunena Forum