EditorsAbout the SiteComes vs. MicrosoftUsing This Web SiteSite ArchivesCredibility IndexOOXMLOpenDocumentPatentsNovellNews DigestSite NewsRSS

04.28.09

IRC: #boycottnovell @ FreeNode: April 27th, 2009 – Part 1

Posted in IRC Logs at 1:30 am by Dr. Roy Schestowitz

GNOME Gedit

Enter the IRC channel now

To use your own IRC client, join channel #boycottnovell in FreeNode.

DavidGerard wow, there’s a nasty bug in kubuntu 9.04 re: openoffice 3.0 Apr 27 00:01
DavidGerard ooo3 tries to talk kde … 3. Apr 27 00:01
DavidGerard you hit ‘open’ and it takes a minute for the file selector to pop up, several error dialogues along the way Apr 27 00:02
DavidGerard presumably we’re all supposed to use koffice Apr 27 00:02
jose_X that would be a horrible bug indeed.. wonder what triggers it Apr 27 00:02
DavidGerard um, me hitting control-O! Apr 27 00:03
DavidGerard it’s looking for a DCOP server that isn’t quite what it expects any more Apr 27 00:03
*DavidGerard doesn’t know enough of the internals of kde to understand it more Apr 27 00:03
DavidGerard that’s what the error seems to be saying Apr 27 00:03
DavidGerard i would say “i can’t believe no-one tested this and marked it blocker” Apr 27 00:04
DavidGerard but i can believe this Apr 27 00:04
DavidGerard otoh it took until now for me to notice it Apr 27 00:04
DavidGerard but then my .doc editing is actually mostly in google docs Apr 27 00:04
DavidGerard there’s me, living in the cloud. tasteful text ads woven into my line of vision. Apr 27 00:04
jose_X DavidGerard, what I meant was that it seems that would be an obvious bug so maybe it has something to do with your hw setup or something else (maybe a combination of something else) Apr 27 00:05
_Hicham_ DavidGerard : OOo is better supported by Gnome Apr 27 00:06
*_Hicham_1 (n=hicham@wana-92-245-12-196.wanamaroc.com) has joined #boycottnovell Apr 27 00:14
jose_X perhaps the bug shows with certain types of .doc formatted material.. or maybe some feature that is not fully implemented at this time. hopefully this wouldn’t be something common Apr 27 00:15
Balrog http://arstechnica.com/open-source/ne… Apr 27 00:18
*DavidGerard has quit (Read error: 110 (Connection timed out)) Apr 27 00:24
*mib_ksosr5 has quit (“http://www.mibbit.com ajax IRC Client”) Apr 27 00:24
*_Hicham_ has quit (Read error: 110 (Connection timed out)) Apr 27 00:39
*_Hicham_1 (n=hicham@wana-92-245-12-196.wanamaroc.com) has left #boycottnovell Apr 27 00:46
jose_X maybe DavidGerard will file a bug report. the .doc he used might be important Apr 27 00:46
*_Hicham_1 (n=hicham@wana-92-245-12-196.wanamaroc.com) has joined #boycottnovell Apr 27 00:46
*_Hicham_1 is now known as _Hicham_ Apr 27 00:46
jose_X there are too many things that could create the prob. Apr 27 00:46
schestowitz the bug can be reported to KDE/Ooe and fixed quickly Apr 27 00:47
schestowitz If it’s serious and applies to all, it’ll be fixed Apr 27 00:47
schestowitz Also, for KDE, Ubuntu does not seem like the right route. KDE is secondary in Canonical Apr 27 00:47
schestowitz Mandriva is a good route Apr 27 00:47
jose_X GreyGeek from LinuxToday (and BN) was very positive on Kubuntu904 Apr 27 00:48
jose_X hw support and because he likes kde422 Apr 27 00:48
_Hicham_ schestowitz : Yes, but better file the bug to OOo Apr 27 00:48
schestowitz Mandriva 2009.1 is out soon Apr 27 00:48
schestowitz Good KDE experience there. Apr 27 00:49
schestowitz Not all KDE4s are created equal Apr 27 00:49
*oiaohm (n=oiaohm@unaffiliated/oiaohm) has joined #boycottnovell Apr 27 00:49
_Hicham_ but better install the upstream version first Apr 27 00:49
jose_X bugs can arise from perfectly good sofware when used in bad configurations Apr 27 00:49
jose_X maybe the dependencies weren’t met Apr 27 00:49
oiaohm Ok jose_X define bug. Apr 27 00:49
schestowitz I’ve always assumed Ubuntu just takes the core system, tosses kde-desktop on it, then adds package manager and som e stuff Apr 27 00:49
schestowitz Kubuntu is not the focus on Canonical Apr 27 00:49
_Hicham_ Upstream projects binaries are better for filing bugs Apr 27 00:50
jose_X “bug” Apr 27 00:50
schestowitz They don’t ship it as a product Apr 27 00:50
schestowitz Unlike Mandriva… Apr 27 00:50
jose_X point is we don’t know what had the problem Apr 27 00:50
jose_X so an “ooo bug” might not be an ooo bug at all.. that was the point i guess Apr 27 00:50
oiaohm Some bugs where applications can be put into bad configure are lack of good configuration tools. Apr 27 00:50
oiaohm To warn users of stupidity. Apr 27 00:50
jose_X or bad docs Apr 27 00:50
oiaohm Like samba Apr 27 00:51
_Hicham_ he might install the debug package if he want to spot the problem Apr 27 00:51
jose_X if people want stable, they should not be running the latest and greatest Apr 27 00:51
oiaohm Really sold program but configuration is a nightmare. Apr 27 00:51
_Hicham_ jose_X : not always good Apr 27 00:51
oiaohm jose_X: latest and greatest is another problem. Apr 27 00:51
_Hicham_ jose_X : do u agree on running OOo 2.4? Apr 27 00:51
_Hicham_ it is more stable Apr 27 00:52
oiaohm Why are distrobutions designed to only have 1 version of the runtime. Apr 27 00:52
jose_X i don’t use ooo or word processing for much Apr 27 00:52
jose_X did my resume years ago in html and used html to pdf conversion Apr 27 00:52
_Hicham_ oiaohm : to reuse the libraries Apr 27 00:52
oiaohm There are a lot of cases where having many has stablity advantages. Apr 27 00:52
oiaohm Ie applications only used with versions they are known stable with. Apr 27 00:53
oiaohm Problem for distributions they try to force all applications to use 1 version. Apr 27 00:53
_Hicham_ oiaohm : but that breaks one of a Linux Distro principles Apr 27 00:53
jose_X my taxes are the html output from some javascript processing and that gets converted to pdf as well Apr 27 00:53
_Hicham_ one library version for all programs Apr 27 00:53
oiaohm Its a flawed idea. Apr 27 00:54
oiaohm goal should be to get to 1. Apr 27 00:54
oiaohm But not at the cost of users. Apr 27 00:54
oiaohm Currently the idea of 1 is put before the cost to users. Apr 27 00:54
jose_X oiaohm, completely agree about the version thing.. not saying no distro does that but most seem not to Apr 27 00:54
oiaohm So users cannot run latest and greatest programs because old programs don’t work with the new version. Apr 27 00:55
oiaohm Really with multi version support there is not reason to split development and mainline as split installs. Apr 27 00:55
_Hicham_ oiaohm : in that case the program uses its local library Apr 27 00:55
_Hicham_ not the system’s one Apr 27 00:55
jose_X some apps come with the libraries they like.. so users do have that option if someone puts the package together that way Apr 27 00:55
jose_X but distros are failing not to support many versions Apr 27 00:56
jose_X there are  a lot of things I want improved in distros Apr 27 00:56
jose_X that doesn’t mean things are bad now, but they can be better Apr 27 00:56
_Hicham_ jose_X : like? Apr 27 00:56
schestowitz links posted, gn Apr 27 00:56
oiaohm Take debian sid testing and stable Apr 27 00:56
jose_X _Hicham_, do you mean what I would change? Apr 27 00:57
oiaohm If there was proper multi version support in there you could have a single tree. Apr 27 00:57
_Hicham_ jose_X : yes Apr 27 00:57
oiaohm With all the parts in sid testing and stable. Apr 27 00:57
oiaohm With users able to install any combination of it without any issues. Apr 27 00:57
oiaohm Its supprisingly not that hard to do. Apr 27 00:57
_Hicham_ oiaohm : I don’t think it is a good idea Apr 27 00:57
oiaohm The dynamic loader in Linux is a userspace program. Apr 27 00:58
jose_X well, i want applications to build dependencies that are accurate and extensive Apr 27 00:58
jose_X anyone can take the lead here.. we need not wait for projects.. you can patch them Apr 27 00:58
_Hicham_ and u know that one of the main reasons to use up-to-date libraries is security concerns Apr 27 00:58
jose_X the result would allow easier building of distros.. of custom distros Apr 27 00:58
_Hicham_ that is why programs should be relinked against new versions Apr 27 00:59
oiaohm So debian back ports patches to old appliccations and that does not cause secuirty problems _Hicham_ Apr 27 00:59
jose_X you can manage the security issue to a degree with chroot and other tools Apr 27 00:59
oiaohm 1 version stops defective programs from just being deleted out of existance. Apr 27 00:59
_Hicham_ oiaohm : backports are not always a good idea Apr 27 00:59
oiaohm Instead of just upgrading them. Apr 27 01:00
oiaohm There are lots of cost to that 1 version idea. Apr 27 01:00
oiaohm forced to do backports is one of them. Apr 27 01:00
_Hicham_ oiaohm : Debian model is unique Apr 27 01:00
oiaohm Redhat does it too. Apr 27 01:00
oiaohm Its not unique Apr 27 01:00
jose_X consider forking Apr 27 01:01
oiaohm You end up wall pinned. Apr 27 01:01
jose_X that should be supported and encouraged Apr 27 01:01
oiaohm If I update this .so file I will break like 20 applications. Apr 27 01:01
oiaohm But one applications has a secuirty flaw and it needs a never version of it. Apr 27 01:01
_Hicham_ oiaohm : u can always link it against a local library Apr 27 01:01
oiaohm So backporting gets forced. Apr 27 01:01
oiaohm Linking to a local library break the 1 lib for all rule too _Hicham_ Apr 27 01:02
oiaohm You have to break the rule. Apr 27 01:02
oiaohm Or have messes. Apr 27 01:02
jose_X _Hicham_ what you just said would be support for multiple versions. that should be faciliated not just possible Apr 27 01:02
jose_X unix supports multiple versions.. i’m not arguing things are hell.. i’m just saying that i would like more support in that area Apr 27 01:03
oiaohm Mutli version also allows segment by segment upgrade. Apr 27 01:03
oiaohm Also segment by segment roll back. Apr 27 01:03
oiaohm So you upgrade and a key program you need does not work. Apr 27 01:04
jose_X it would put more control in the end user instead of the concept of a package provider Apr 27 01:04
_Hicham_ oiaohm : if the library is vulnerable, all programs that depend on it must be retested after upgrade Apr 27 01:04
oiaohm Makes problems more correctable by end user. Apr 27 01:04
oiaohm Mutli lib is about applications not libs _Hicham_ Apr 27 01:04
oiaohm Yes a secuirty flawed lib could still force back porting. Apr 27 01:05
oiaohm But we really don’t need back porting on everything. Apr 27 01:05
_Hicham_ it can be patched Apr 27 01:05
_Hicham_ as Debian do Apr 27 01:05
oiaohm Backporting. Apr 27 01:06
_Hicham_ without upgrading the whole system Apr 27 01:06
oiaohm Debian takes fix from newer version and coverts to older. Apr 27 01:06
oiaohm Ie backporting. Apr 27 01:06
_Hicham_ yes Apr 27 01:06
_Hicham_ to ensure system stability Apr 27 01:06
oiaohm Problem with backporting it causes unstablity as well. Apr 27 01:06
_Hicham_ how? Apr 27 01:07
oiaohm If patch does not fit in right big problems happen. Apr 27 01:07
oiaohm backports are not as well tested. Apr 27 01:07
_Hicham_ if there is not enough testing Apr 27 01:07
_Hicham_ not security patches Apr 27 01:07
_Hicham_ security patches get well tested in Debian Apr 27 01:07
oiaohm A main open source project the code is built and tested by many distributions. Apr 27 01:07
oiaohm Even debain secuirty patches are on advrage more flawed than just updating the lib. Apr 27 01:08
oiaohm Backporting need to be a last resort option. Apr 27 01:08
_Hicham_ backporting is not advised in Debian Apr 27 01:09
oiaohm Libs with backport need to be least used.   So reducing risk. Apr 27 01:09
oiaohm Debian has backports even on libc Apr 27 01:09
oiaohm Even that for over 90 percent of the applications could be just using the newer version. Apr 27 01:09
_Hicham_ backports for libc? Apr 27 01:10
oiaohm So avoiding risks. Apr 27 01:10
oiaohm Debian is not a good example of how to do it. Apr 27 01:10
_Hicham_ seems illogical Apr 27 01:10
oiaohm Once debain goes stable. Apr 27 01:10
oiaohm The versions of libs basically locks. Apr 27 01:10
_Hicham_ why backport libc? Apr 27 01:10
_Hicham_ better upgrade the whole system Apr 27 01:11
oiaohm then have stacks of applications that don’t work. Apr 27 01:11
oiaohm You need half way point. Apr 27 01:11
jose_X _Hicham_, Linux is overdue for a file format (eg, xml) to describe in as homogenous a fashion as possible as much metadata about each project Apr 27 01:11
oiaohm Halfway between full upgrade and the old flawed system. Apr 27 01:12
jose_X this is a necessary step to giving the end user maximum control Apr 27 01:12
oiaohm Basically the 1 lib idea does not work. Apr 27 01:12
jose_X it could be used for things like to properly account for license/authors as well as (importantly) for dependencies and build hints or instructions Apr 27 01:12
oiaohm What is need is a rolling system. Apr 27 01:12
_Hicham_ oiaohm : so there should be many libc versions? Apr 27 01:13
oiaohm So upgrading happens in a invisable way. Apr 27 01:13
oiaohm _Hicham_: most likely 2 versions. Apr 27 01:13
oiaohm One for older applications that will not work with more modern libc Apr 27 01:14
oiaohm Of course the older 1 has the back ported patches in it. Apr 27 01:14
oiaohm And is planed for removal as soon as no more applications depend on it. Apr 27 01:14
oiaohm Basically a deprecation system. Apr 27 01:15
_Hicham_ oiaohm : it is an upgrading process Apr 27 01:15
oiaohm Yes. Apr 27 01:15
oiaohm Just not a big change at once as the current system demards. Apr 27 01:16
_Hicham_ that brings us to the fast release cycle vs long term cycle Apr 27 01:16
oiaohm It also provides the option of going backwards temp until issues with newer parts are vised. Apr 27 01:16
oiaohm This is called no cycle. Apr 27 01:16
oiaohm All updates happen when they are ready. Apr 27 01:17
_Hicham_ Debian vs Ubuntu, RHEL vs Fedora Apr 27 01:17
oiaohm none of them run on a no cycle. Apr 27 01:17
oiaohm cycle sets a fixed time between updates. Apr 27 01:18
_Hicham_ oiaohm : no cycle is not good Apr 27 01:18
_Hicham_ especially for commercial ends Apr 27 01:18
oiaohm How its it not good. Apr 27 01:18
oiaohm No cycle allows older programs to work. Apr 27 01:19
_Hicham_ older programs should be upgraded Apr 27 01:19
oiaohm For longer than cycle do. Apr 27 01:19
_Hicham_ or ported to new libs Apr 27 01:19
oiaohm older programs in business should only be upgraded if the upgrade works. Apr 27 01:19
oiaohm Its about the users. Apr 27 01:20
oiaohm Current hack around cycle is chroot the old defective distribution. Apr 27 01:20
oiaohm What means more applications with defective parts _Hicham_ Apr 27 01:21
oiaohm no cycle allows updates at any time.  Either for features or secuirty. Apr 27 01:21
oiaohm Allows defective parts to be depreaced out faster than fixed cycle. Apr 27 01:22
_Hicham_ oiaohm : i don’t think that this is applicable Apr 27 01:22
oiaohm cycle effects business usage _Hicham_ Apr 27 01:22
oiaohm MS is having the trouble with Vista due to upgrade cost due to numbers of applications that will fail. Apr 27 01:23
oiaohm Businesses are staying put. Apr 27 01:23
_Hicham_ but at least, people will know when to upgrade their systems Apr 27 01:23
oiaohm MS in windows 7 is now forced to virtualise XP . Apr 27 01:23
oiaohm So all the viruses of XP will remain around. Apr 27 01:23
oiaohm For a lot longer. Apr 27 01:24
oiaohm Basically failure. Apr 27 01:24
oiaohm That is the path cycle sooner or latter causes. Apr 27 01:24
_Hicham_ Microsoft has no release cycle Apr 27 01:24
oiaohm LOL Apr 27 01:24
oiaohm They do. Apr 27 01:24
oiaohm Last 2 have been late. Apr 27 01:25
oiaohm Just like debain is late on it release cycles. Apr 27 01:25
_Hicham_ they failed to release Vista on time ( old Longhorn ) Apr 27 01:25
_Hicham_ Debian has no release cycles too Apr 27 01:25
oiaohm Debian is ment to get a release out every 12 months. Apr 27 01:25
oiaohm So far never happened. Apr 27 01:25
oiaohm Ok once Apr 27 01:26
oiaohm Secound version. Apr 27 01:26
_Hicham_ meant and do are different things Apr 27 01:26
oiaohm They still have a time tabled release cycle. Apr 27 01:26
oiaohm Just fail to stick to it. Apr 27 01:26
_Hicham_ because it is a volunteer projects Apr 27 01:27
oiaohm Ubuntu has failed to stick to theres from time to time too. Apr 27 01:27
oiaohm All items with a release cycle will miss it from time to time. Apr 27 01:27
oiaohm Some groups are better at keeping it than others. Apr 27 01:27
oiaohm Wine has a development version release cycle of 2 weeks. Apr 27 01:27
oiaohm 90 percent of the time they hit it. Apr 27 01:27
_Hicham_ Fedora’s approach is great Apr 27 01:27
oiaohm Sometimes it expands to 3 to 4 weeks. Apr 27 01:27
_Hicham_ they always have a contingency plan Apr 27 01:28
_Hicham_ if we fail to do that, here is plan B Apr 27 01:28
oiaohm That is better release cycle management. Apr 27 01:28
oiaohm But its still a cycle. Apr 27 01:28
oiaohm In a no cycle you can still have offical releases. Apr 27 01:29
oiaohm The difference in a no cycle your end users are automatically updated. Apr 27 01:29
_Hicham_ oiaohm : a cycle ensure syncing with upstream projects Apr 27 01:30
oiaohm All upstream projects have different cycles. Apr 27 01:30
oiaohm Like you are not going to try to keep a full distribution normally up a wine cycle of 2 weeks. Apr 27 01:30
oiaohm No cycle in the distribution allows each bit to run at the cycle of the upstream project. Apr 27 01:31
oiaohm Linux kernel cycles every 3 months.  KDE and Gnome releses are never in line with each other. Apr 27 01:33
_Hicham_ oiaohm : u are then promoting Windows philosophy Apr 27 01:33
oiaohm Basically setting a cycle at distribution level brings you into conflit with all the cycles you have to stay synced. Apr 27 01:33
*Omar87 has quit (“Leaving.”) Apr 27 01:34
oiaohm Not a windows one. Apr 27 01:34
oiaohm There is still a place for quality control. Apr 27 01:34
_Hicham_ how ? Apr 27 01:34
oiaohm Fixed cycles force items to be rushed. Apr 27 01:34
_Hicham_ which is great Apr 27 01:35
_Hicham_ rushing is always good Apr 27 01:35
oiaohm Depends. Apr 27 01:35
oiaohm If you are the poor user who lossed document because of it. Apr 27 01:35
_Hicham_ I appreciate rushing Apr 27 01:35
*the_mad_hatter (n=chatzill@H166.C206.cci.switchworks.net) has joined #boycottnovell Apr 27 01:35
_Hicham_ it is the user’s fault then Apr 27 01:35
oiaohm Would it not be better to run all the QA tests Apr 27 01:35
the_mad_hatter Always user fault <G> Apr 27 01:36
oiaohm Before droping it on the user. Apr 27 01:36
_Hicham_ oiaohm : nothing is perfect Apr 27 01:36
the_mad_hatter Have you heard about XPM? Apr 27 01:36
_Hicham_ everything needs extensive testing Apr 27 01:36
oiaohm no cycle allows focus to stick on having it done right. Apr 27 01:36
_Hicham_ that is why we have development versions of distros Apr 27 01:36
oiaohm Ok this bit not ready.  Plan b it use older verison for now. Apr 27 01:36
_Hicham_ everything goes tested in there Apr 27 01:37
the_mad_hatter New option in some versions of Windows 7 – XP Compatibility Mode Apr 27 01:37
the_mad_hatter http://community.winsupersite.com/b… Apr 27 01:37
oiaohm Stuff stays in development versions longer than it should. Apr 27 01:37
oiaohm Stuff stays in stable longer than it should too. Apr 27 01:37
oiaohm Basically fixed cycle ends up with crud. Apr 27 01:37
oiaohm Poor user ends up paying for it. Apr 27 01:38
_Hicham_ oiaohm : how to do QA then? Apr 27 01:38
_Hicham_ how to fix the time of testing? Apr 27 01:38
oiaohm You know that like 6 months before debian release 95 percent of the applications are fully tested. Apr 27 01:39
_Hicham_ yes Apr 27 01:39
oiaohm Its the 5 percent that cause the delay form users getting access to those features. Apr 27 01:39
oiaohm So users are stuck with worse programs due to 5 percent problem. Apr 27 01:39
_Hicham_ but Debian have a longer testing time because of the different archs it supports Apr 27 01:40
oiaohm QA method does not really need to change. Apr 27 01:40
_Hicham_ Fedora have a different approach Apr 27 01:40
oiaohm Delievery need to. Apr 27 01:40
_Hicham_ how ? Apr 27 01:40
oiaohm When its passed it goes to user. Apr 27 01:40
oiaohm To do that you need multi lib support. Apr 27 01:40
oiaohm Only the not passed stuff remains in the development versions. Apr 27 01:41
oiaohm This also makes it simple for people to focus what needs work. Apr 27 01:41
oiaohm The advantage of no cycle.  Cleaner to see where work has to be done. Apr 27 01:42
_Hicham_ multilib support is present in Debian Apr 27 01:42
_Hicham_ there is for example libstdc++5 and 6 Apr 27 01:42
_Hicham_ upstream Thunderbird is linked against libstdc++5 Apr 27 01:43
oiaohm Only to a small ammount. Apr 27 01:43
oiaohm Simply they were forced. Apr 27 01:44
_Hicham_ there is gtk+-2.0 and gtk+-1.2 Apr 27 01:45
oiaohm But you would not see subversions in there when they are needed. Apr 27 01:45
oiaohm Basically the idea of 1 lib already does not exist. Apr 27 01:45
_Hicham_ that is what I want to say Apr 27 01:46
oiaohm Accept it move forward and do what is best for the end users. Apr 27 01:46
oiaohm Best for the end users is getting the newest stable applications to them as soon as you can. Apr 27 01:46
_Hicham_ the model ur proposing is problematic, and brings more overhead Apr 27 01:46
oiaohm Really not. Apr 27 01:46
oiaohm Brings more disk space usage. Apr 27 01:47
_Hicham_ for sure Apr 27 01:47
oiaohm Work wise no more than maintaining the 3 branches. Apr 27 01:47
_Hicham_ u will end up with a really huge /usr/lib and /lib directories Apr 27 01:47
oiaohm To a point. Apr 27 01:47
_Hicham_ it is disk space and memory usage too Apr 27 01:48
oiaohm Applications shipping with there own libs also will cost that. Apr 27 01:48
_Hicham_ firefox and thunderbird do not share the same libraries Apr 27 01:49
oiaohm Users isntalling a chroot to use older applciations will cost more. Apr 27 01:49
_Hicham_ older applications are problematic too Apr 27 01:49
_Hicham_ simply they need to be ported to new libraries Apr 27 01:49
oiaohm I want to be rid of them. Apr 27 01:49
oiaohm But they don’t disappear over night. Apr 27 01:50
_Hicham_ or provide a compatibilty bridge library Apr 27 01:50
oiaohm Problem with chroot is it gets out side the normal update cycle. Apr 27 01:50
_Hicham_ like redhat do Apr 27 01:50
Balrog_ multilibs … Apple does it in an interesting way Apr 27 01:50
_Hicham_ why not bridge libs? Apr 27 01:51
oiaohm redhat compatibilty bridges allow cycle crossing. Apr 27 01:51
oiaohm bridge libs could be used as the final depreaction move of a lib _Hicham_ in a no cycle. Apr 27 01:51
Balrog_ they use a ‘framework’ directory that’s structured like this: Root –> Headers, <Binary>, Resources [all symlinks]; Versions –> [version number] –> Headers, <Binary>, Resources Apr 27 01:52
oiaohm Users don’t want to be using really old programs either. Apr 27 01:52
*seller_liar has quit (“http://www.mibbit.com ajax IRC Client”) Apr 27 01:52
Balrog_ then you can have multiple versions within the same package Apr 27 01:52
Balrog_ the symlinks link to the current version Apr 27 01:52
Balrog_ of course, this isn’t used for different architectures as there are fat binaries for that. Apr 27 01:52
jose_X _Hicham_ the disk space usage is not a prob. however clutter is a different matter. the two are independent of each other though not in practice today Apr 27 01:53
_Hicham_ oiaohm : providing a bridge library is easier than porting a whole lot of stuff Apr 27 01:53
oiaohm bridge library is still a multi lib solution. Apr 27 01:53
_Hicham_ oiaohm : but it is less problematic Apr 27 01:54
oiaohm Just reduces diskspace for the means to do it. Apr 27 01:54
jose_X oiaohm, we can have auto chroot support created so that it is not a big deal but happens transparently Apr 27 01:54
oiaohm The problem with the chroot is the version of Linux in there jose_X Apr 27 01:54
oiaohm Lot of places forget what they have in there. Apr 27 01:54
oiaohm So it becomes completely not supported. Apr 27 01:55
oiaohm Yet still in use. Apr 27 01:55
oiaohm _Hicham_ its time to make bridge libs they don’t come out of thin are. Apr 27 01:55
oiaohm Its all comprimses. Apr 27 01:56
oiaohm Allowing multi libs side by side allows stuff to work. Apr 27 01:56
oiaohm At the cost of more disk and memory. Apr 27 01:56
jose_X oiaohm, i haven’t played with chroot much but i don’t see the prob you are implying exists. could you be more specific Apr 27 01:56
oiaohm Lets say you put like a LTS version of ubuntu in that chroot. Apr 27 01:57
oiaohm You are using 1 or 2 applications from it. Apr 27 01:57
oiaohm Could you not forget about it completely when it goes end of life. Apr 27 01:57
oiaohm That is what happens. Apr 27 01:57
oiaohm The cycle split causes these problems.   Users cannot run old and new under the single management system to draw there attention to stuff that should be removed. Apr 27 01:58
jose_X oiaohm, i think you are saying that chroot is not designed into the distro and supported Apr 27 01:59
oiaohm There is not need for chroot if applications work with each other either jose_X Apr 27 01:59
jose_X you are talking about an end user hack that might be done today, right?  i would like distros to support, among other things, a framework that i think chroot could help implement Apr 27 01:59
oiaohm I am talking about what is done today. Apr 27 02:00
jose_X is chroot not useful for security? Apr 27 02:00
_Hicham_ oiaohm : bridge libs is better at that Apr 27 02:00
jose_X to isolate instances of runnings Apr 27 02:00
jose_X in particular, make it easy to go from one chroot to another … Apr 27 02:00
_Hicham_ we can keep upgrading programs until the bridge libs get orphaned Apr 27 02:00
jose_X and … Apr 27 02:00
oiaohm chroot alone is not useful.  You need to wrap it up in containers. Apr 27 02:00
jose_X reuse.. Apr 27 02:01
jose_X i think the future is source distros Apr 27 02:01
oiaohm Basically _Hicham_ bridge beats back portings. Apr 27 02:01
jose_X but not like gentoo where one group sets up all the limits Apr 27 02:01
jose_X rather like Linux from scratch.. Apr 27 02:01
jose_X but with a lot more organization and standardization of semantic descriptions of the project appications taht exist or are created Apr 27 02:02
oiaohm Multi version allows when bridge don’t work so applications still to _Hicham_ Apr 27 02:02
oiaohm Correct answer as with all these things is use many different items to get close to ideal as able. Apr 27 02:02
oiaohm Idea for users is latest and greatest applications with perfect stablity. Apr 27 02:03
oiaohm Idea/Ideal Apr 27 02:03
_Hicham_ Unreachable Ideal Apr 27 02:03
oiaohm I know. Apr 27 02:03
oiaohm But what is the closest we can get to it. Apr 27 02:03
jose_X oiaohm, what you are describing is some oil to help smooth through cases some users run into today. what I am saying is simply to take that sort of support for multiversion to a new level to allow much more flexible computing in the future Apr 27 02:03
jose_X you might thing we would make a mess of things.. but not if we tag all important issues carefully.. Apr 27 02:04
oiaohm Without Users distributions die. Apr 27 02:04
oiaohm Its really simple to forgot what the users needs and goals are. Apr 27 02:05
oiaohm MS vista was a great example of that. Apr 27 02:05
_Hicham_ oiaohm : if all libraries providers were to provide bridges, we wouldn’t run into that Apr 27 02:05
jose_X comparisons to windows don’t work because you don’t get access to source there Apr 27 02:05
oiaohm Not really _Hicham_ Apr 27 02:06
jose_X linux is different. users really can be in control Apr 27 02:06
_Hicham_ basically, there should be a smooth transition plan Apr 27 02:06
oiaohm dynamic loader of Linux finds the first .so not the best .so for the applciation. Apr 27 02:06
oiaohm multi lib support means correcting the loader. Apr 27 02:06
jose_X now imagine the loader.. Apr 27 02:06
oiaohm Or correcting the executable. Apr 27 02:07
jose_X simply being part of a larger creation framework where it could be customized on a per app basis Apr 27 02:07
jose_X the complexity can be managed because most uses cases are few in number and have a well defined set of constraints Apr 27 02:07
oiaohm Basically they don’t build bridges in large numbers because no management framework is there _Hicham_ Apr 27 02:07
*Balrog_ has quit (“bye”) Apr 27 02:08
jose_X imagine debian, and every other distro maintainer standardizing their recipes Apr 27 02:08
oiaohm libs also support versioning.  But that is more of a night mare than a help. Apr 27 02:08
oiaohm Applciation is taged to only talk to X version. Apr 27 02:08
jose_X there would be large overlaps (we would search and design it to be so).. Apr 27 02:08
oiaohm You have updated by 1 darm without version. Apr 27 02:09
jose_X distros would be created by end users and projects would export semantic tags to facilitate this Apr 27 02:09
oiaohm Not going to happen any time soon jose_X Apr 27 02:09
jose_X sure oiaohm  that’s what they said about …. Apr 27 02:10
oiaohm LSB project Apr 27 02:10
oiaohm work with them Apr 27 02:10
jose_X a demo to show the proof of concept could get a lot of people on board Apr 27 02:10
_Hicham_ jose_X : “distros would be created by end users”? Apr 27 02:10
oiaohm Know first hand how hard distributions hold on to there own packaging format. Apr 27 02:10
jose_X you are familiar with linux from scratch right Apr 27 02:10
_Hicham_ LSB is great Apr 27 02:10
oiaohm Biggest cat fight in LSB history was over packaging. Apr 27 02:11
oiaohm jose_X lot of project have produced demos of it. Apr 27 02:12
oiaohm And they have all died a slow death. Apr 27 02:12
_Hicham_ oiaohm : third parties rarely use specific package management Apr 27 02:12
jose_X we are talking about different things Apr 27 02:12
jose_X oiaohm Apr 27 02:12
_Hicham_ they provide their installer/unistaller à la Windows Apr 27 02:12
oiaohm Mostly because of the incompadible. Apr 27 02:13
jose_X well closed source apps are a different beast. Apr 27 02:13
oiaohm Lot of those ISV’s come to LSB and want a common packaging format. Apr 27 02:13
oiaohm When they cannot have it they go back to the windows way. Apr 27 02:13
_Hicham_ thanks to god we have checkinstall Apr 27 02:14
_Hicham_ u can have a package for ur distros our of the binary installer Apr 27 02:14
oiaohm LSB is trying to get packagekit up. Apr 27 02:14
jose_X when you want to update a package, you say something like Package-app refresh and install X Apr 27 02:14
jose_X The user has control but it is at a very high level Apr 27 02:15
*the_mad_hatter has quit (Read error: 110 (Connection timed out)) Apr 27 02:15
oiaohm So those binary installers will register what they install _Hicham_ Apr 27 02:15
jose_X what they install as been preplaned to a large degree and you can’t deviate from that plan Apr 27 02:15
oiaohm jose_X you have been describing the fist goals of gentoo. Apr 27 02:15
oiaohm A working system providing what you are talking about with market dominance is not going to happen soon. Apr 27 02:16
_Hicham_ packagekit found its way into ubuntu Apr 27 02:16
jose_X the install instructions could be more general with the building being done on the users pc and aware of what already existed there Apr 27 02:16
_Hicham_ but not into debian yet Apr 27 02:16
_Hicham_ still, packagekit depends on a distribution package manager Apr 27 02:17
jose_X not soon as in 2 years, but i can see this growing for sure Apr 27 02:17
oiaohm packagekit allows packages to be installed not in the distributions package format. Apr 27 02:17
jose_X the user’s pc would cache past builds and reuse where possible Apr 27 02:17
_Hicham_ oiaohm : how then? Apr 27 02:18
jose_X the actual system the user sees would be like a database view Apr 27 02:18
oiaohm Its interfaces _Hicham_ Apr 27 02:18
oiaohm You still only need 1 database for installed packages. Apr 27 02:18
_Hicham_ do u mean that we can mix formats? Apr 27 02:19
oiaohm Yep Apr 27 02:19
jose_X btw, i can see a case where you’d buy your pc from a linux vendor and it would allocate say 200 gigs for this framework.. the pc would come with a huge amount of prebuild stuff (and source of course) Apr 27 02:19
oiaohm novell built a rpm installer that used packagekit. Apr 27 02:19
oiaohm to a gentoo back end. Apr 27 02:20
oiaohm behind packagekit. Apr 27 02:20
_Hicham_ so we will have a unified database for all specific package managers? Apr 27 02:20
oiaohm Hopefully. Apr 27 02:20
oiaohm More like does not matther about package format. Apr 27 02:21
oiaohm It can reg in what ever database you like using. Apr 27 02:21
_Hicham_ it is problematic too Apr 27 02:23
_Hicham_ since some distros have specific libs Apr 27 02:23
_Hicham_ basically, we should just merge rpm and deb Apr 27 02:27
jose_X why is it a problem to mix sources of debs or rmps etc? Apr 27 02:27
jose_X .. because there are too many items that are hardwired Apr 27 02:27
jose_X and the decisions taken differ among packagers Apr 27 02:28
jose_X if you abstract all of these issues Apr 27 02:28
_Hicham_ jose_X : abstracting is not evident Apr 27 02:28
jose_X you don’t have to be able to abstract everything Apr 27 02:28
jose_X flexibility by some allows inflexibilities by others Apr 27 02:28
jose_X but this is foss.. we can patch and homogenize as necessary.. if people get behind it Apr 27 02:29
jose_X and what does “evident” mean? certainly not unsolvable Apr 27 02:29
jose_X just that you couldn’t do it with what we have today without roling up sleaves Apr 27 02:29
jose_X end user centric has to make the concept of forking easy to execute Apr 27 02:29
jose_X at least if you want to tap into the flexibility (the killer feature) of foss Apr 27 02:30
jose_X the concept of distro and apps and whatever would meld into a single “current system configuration” Apr 27 02:31
_Hicham_ just take for example Debian debs and Ubuntu debs Apr 27 02:31
jose_X i’m all ears Apr 27 02:31
_Hicham_ mixing them is not an option Apr 27 02:31
jose_X we need to iron all of these issues out Apr 27 02:31
jose_X i know Apr 27 02:31
oiaohm There is a way to mix them _Hicham_ Apr 27 02:32
jose_X they are inflexible recipes Apr 27 02:32
_Hicham_ just like Mandriva, Fedora, and OpenSuse rpms Apr 27 02:32
jose_X we need flexible recipes Apr 27 02:32
oiaohm Supprising with a little bit of loader hacking can do. Apr 27 02:32
oiaohm I have merged distributions in the past _Hicham_ Apr 27 02:32
_Hicham_ oiaohm : I am not talking about libs Apr 27 02:32
jose_X think declarative html vs something with less flexibility like an actual machine language byte stream that gives few outside options Apr 27 02:32
oiaohm I know every dirty trick to do. Apr 27 02:32
_Hicham_ I am talking about packages Apr 27 02:32
oiaohm To cross the packages. Apr 27 02:33
jose_X btw, oiaohm, i know you can blend the debs through a higher abstraction layer Apr 27 02:33
oiaohm You need to source lower and upper levels. Apr 27 02:33
jose_X never mind Apr 27 02:33
_Hicham_ here is an example : some packages in Ubuntu try to write other packages contents in Debian Apr 27 02:34
jose_X i got distracted.. the issue of allowing multiple package types is disctinct Apr 27 02:34
_Hicham_ packages do not have the same contents Apr 27 02:34
jose_X from saying that any two given packages are compat with each other Apr 27 02:34
oiaohm Still can be handled _Hicham_ Apr 27 02:34
oiaohm It does get really evil. Apr 27 02:34
oiaohm Fun is the /etc directory and the home directory. Apr 27 02:35
_Hicham_ oiaohm : u have to uncompress the package and recreate it Apr 27 02:35
oiaohm No Apr 27 02:35
oiaohm You high jack the package managers. Apr 27 02:35
oiaohm Then cause each to use different loaders Apr 27 02:36
jose_X anyway all of that would be faciliated if we moved around the recipes instead of the whole implemented recipe that is the package Apr 27 02:36
oiaohm From the loader you can chroot. Apr 27 02:36
oiaohm If required. Apr 27 02:36
oiaohm So yes mergable yes messy as hell. Apr 27 02:36
jose_X oiaohm, imagine taking that but standardizing so that it is not messy as hell Apr 27 02:37
jose_X with declarative content it’s easier to have these implemented differently depending on greater context Apr 27 02:37
_Hicham_ Linux will never be merged Apr 27 02:37
jose_X so the “implementing of the packages” if you will happens where the user is at Apr 27 02:37
jose_X this is flexible Apr 27 02:38
jose_X to make it efficient, we’d need to patch some things and basically help design for this.. also, people would have to start building these recipes Apr 27 02:38
jose_X think of a large source base at the user PC Apr 27 02:38
jose_X from it you can construct fedora v.X or ubuntu v.y or anything in between Apr 27 02:39
jose_X all from saying with configurations would be current. Apr 27 02:39
jose_X the system analyzes that and figures out all the other steps to take Apr 27 02:39
oiaohm _Hicham_ I manual merged mandrake and Redhat in 1998 when things are not as standard as they are now. Apr 27 02:39
oiaohm Including remaping common libs. Apr 27 02:39
oiaohm That were in different locations. Apr 27 02:40
jose_X all the careful consideration would go into building these.. and you can create as many exceptions as necessary (it’s all about labels and interfaces) Apr 27 02:40
oiaohm Merge of distributions is possiable just current day tools hard. Apr 27 02:40
_Hicham_ oiaohm : mandrake diverged a lot from redhat Apr 27 02:41
jose_X also, oiaohm, it’s hard to take two implementations and match them (interoperate) Apr 27 02:41
jose_X but its easier if you have the instructions of each as the starting point and these instructions share a common semantics Apr 27 02:41
oiaohm There is more in comon between mandriva and redhat now than when I did it _Hicham_ Apr 27 02:41
jose_X with exceptions here and there of course.. which can be managed in various ways (which are not ideal) Apr 27 02:41
oiaohm Supprising lots of dlls even back then where compadible versions. Apr 27 02:42
oiaohm opps .so Apr 27 02:42
oiaohm So you could just use new version of the .so and everything worked. Apr 27 02:42
oiaohm There is really not as much distribution difference as people make out. Apr 27 02:43
_Hicham_ oiaohm : then u bypassed the package manager? Apr 27 02:43
oiaohm Had custom prick. Apr 27 02:43
jose_X i think he is talking about hacking them.. at least back then Apr 27 02:43
jose_X custom.. right Apr 27 02:43
_Hicham_ oiaohm : what about the difference between Debian and RedHat? Apr 27 02:44
oiaohm Where I could map up that when application asked for this package it really was asking for this one. Apr 27 02:44
jose_X and packagekit is a high level interface to abstract specific packagers right? Apr 27 02:44
oiaohm And that included remaping tables. Apr 27 02:44
oiaohm Mess. Apr 27 02:44
oiaohm Debain and Redhat could be merged the same way. Apr 27 02:44
oiaohm There is really nothing that specal. Apr 27 02:45
jose_X yes,, part of the issue is in recognizing that when something says they need x, that they can use something else (maybe have the ports reconfigured) Apr 27 02:45
jose_X you can leverage patching to fix many issues (pref the projects would incorp the patches) Apr 27 02:45
oiaohm Its the complexity of building the conversion tables. Apr 27 02:45
jose_X but all is made better if we standardize Apr 27 02:45
jose_X projects don’t reveal many of these issues Apr 27 02:46
jose_X packagers figure them out Apr 27 02:46
oiaohm Back then items like GTK was even in different directories. Apr 27 02:46
oiaohm and named differently. Apr 27 02:46
oiaohm These days it would not be as painful. Apr 27 02:46
jose_X “packagers figure them out” meaning the people not the sw Apr 27 02:47
oiaohm like libgtk-mdk-1.2 Apr 27 02:47
jose_X manually Apr 27 02:47
oiaohm Yes applications did not link to gtk Apr 27 02:47
oiaohm they linked to gtk-mdk Apr 27 02:47
_Hicham_ wow Apr 27 02:47
oiaohm Mad the process insanely nasty. Apr 27 02:47
_Hicham_ how awful Apr 27 02:48
oiaohm made Apr 27 02:48
_Hicham_ gtk-mdk Apr 27 02:48
_Hicham_ as if they own gtk Apr 27 02:48
_Hicham_ how insane Apr 27 02:48
oiaohm Can you now see why I say not that bad today. Apr 27 02:48
_Hicham_ but that means breaking package manager Apr 27 02:54
_Hicham_ which is against distros philosophy Apr 27 02:54
oiaohm How Apr 27 02:54
oiaohm What I did was not breaking the package manager. Apr 27 02:54
oiaohm It was putting a more functional package manager in. Apr 27 02:55
oiaohm The package manager was still managing the package. Apr 27 02:56
oiaohm s Apr 27 02:56
oiaohm Just not taking them all from 1 source that is the difference. Apr 27 02:56
oiaohm Idea of distrobution spliting has to exist is basically a myth. Apr 27 02:58
_Hicham_ so u rewrited the package manager? Apr 27 02:58
jose_X there is information being used to build packages that are known by people here and there but are not standardized.. so we keep reinventing the wheel.. of course, apps change all the time but a push to standardize some things should help out for the future. i don’t think lsb covers any of this Apr 27 02:58
oiaohm Altered rpm _Hicham_ lot of the fragments for package aliases end up main line. Apr 27 03:01
oiaohm Parts for faking stuff did not end up mainline. Apr 27 03:01
oiaohm Or supporting 2 100 percent incompadible package supply systems. Apr 27 03:02
jose_X let’s look at an example.. Apr 27 03:07
jose_X an app specifies a bit of config info that designates a range of ports it can use (under circumstances x or versions y say) Apr 27 03:07
jose_X the building system on the user’s pc will know from this it can move apps around if ports might conflict Apr 27 03:08
oiaohm Before I do my next attempt I am waiting on containers. Apr 27 03:08
jose_X this particular prob is resolved already in some cases, but apply that to all sorts of resources that might overlap Apr 27 03:08
jose_X then you don’t need the debian and fedora folks to stay in sync Apr 27 03:08
jose_X rather the apps specify their *needs* and the user can build an interoperable system Apr 27 03:09
jose_X getting a deb and an rpm would be different because their might be a conflict which would have to be resolved manually and even then perhaps only if you had the source code which most people don’t have Apr 27 03:09
oiaohm With the network side.  I am waiting on containers. Apr 27 03:10
oiaohm Where you can issue applications to there own virtual network card. Apr 27 03:11
oiaohm Again doable from loader. Apr 27 03:11
oiaohm Lot of complexity to do what I did will be gone soon. Apr 27 03:11
jose_X it can be tricky nailing down all the semantics properly. Apr 27 03:11
Share this post: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Reddit
  • co.mments
  • DZone
  • email
  • Google Bookmarks
  • LinkedIn
  • NewsVine
  • Print
  • Technorati
  • TwitThis
  • Facebook

If you liked this post, consider subscribing to the RSS feed or join us now at the IRC channels.

Pages that cross-reference this one

What Else is New


  1. Links - MSNokia Passes Blame, Bill Gates pushes GMOs, Open Access news





  2. Links 7/2/2012: Firefox 11 Enters Beta, Canonical Disappoints KDE

    Links for the day



  3. IRC Proceedings: February 6th, 2012

    IRC logs for February 6th, 2012



  4. IRC Proceedings: February 5th, 2012

    IRC logs for February 5th, 2012



  5. Links 6/2/2012: PCLinuxOS 2012.02 and Mint KDE Reviews

    Links for the day



  6. Bill Gates Indoctrinates Youth in the United States and India, Critics Speak Out

    Backlash against the Gates Crusade to brainwash the young minds all around the world



  7. Bill Gates Uses Symbolic 'Donation' to Force Taxpayers to Pay Microsoft (of Which He Holds Shares)

    The Gates Foundation goes lobbying for Microsoft again, this time in Vietnam



  8. Monopoly as Innovation?

    Challenging the old misconception that patents are beneficial to anything but few multinationals and their patent lawyers



  9. Links 5/2/2012: Lenovo in India, Netrunner 4.1 is Out

    Links for the day



  10. IRC Proceedings: February 4th, 2012

    IRC logs for February 4th, 2012



  11. OpenStack, Microsoft, Junk Patents, Microsoft Copyrights, and Oracle Copyrights

    Another look at the OpenStack situation, why Microsoft should not be allowed to enter, and more about patent and copyright complications



  12. Apple, Which Started Patent Wars, Gets What It Deserves

    Apple products get banned (for the time being) after Apple decided to attack Linux-supporting competitors and then received some blowback



  13. Unitary Patent and the Emergence of More Junk Patents

    The rise of the junk patents and what we are taught about them by the news, including some news about the unitary patent in Europe



  14. Backlash Against Bill Gates' Lobbying for Patented Life

    GMO, a robbery of the right of reproduction (and a potential health hazard), is promoted by Bill Gates for profit, whereupon critics strike back



  15. IRC Proceedings: February 3rd, 2012

    IRC logs for February 3rd, 2012



  16. Links 4/2/2012: Ubuntu 12.04 Alpha 2 Preview, ACTA Backlash in Europe

    Links for the day



  17. A Glimpse at Executives Who Left the Sinking Novell Ship

    A roundup of news about former Novell staff and where that staff is moving these days



  18. Novell Makes New Software for Microsoft Windows and Office

    PR spin from Novell and money-grabbing moves that promote proprietary software rather than Free/Open Source software



  19. Links 3/2/2012: BT Vision Goes for Linux, Linux 3.3 With Android

    Links for the day



  20. Debt in Attachmate

    The company that bought Novell has a poor outlook, financial issues, and little signs of expansion/renaissance



  21. Longtime SUSE Executive Holger Dyroff Moves on, SUSE in a Bad State

    Key people continue to leave SUSE and the distribution is left without a compelling sales pitch



  22. Groklaw Update on Android Patent Cases and Response to FUD From Microsoft Lobbyists

    A few updates of greater importance where the Linux situation is discussed in the context of Android and Novell



  23. IRC Proceedings: February 2nd, 2012

    IRC logs for February 2nd, 2012



  24. Links 2/2/2012: DEFT Linux 7, Mozilla Firefox 10

    Links for the day



  25. IRC Proceedings: February 1st, 2012

    IRC logs for February 1st, 2012



  26. IRC Proceedings: January 31st, 2012

    IRC logs for January 31st, 2012



  27. IRC Proceedings: January 30th, 2012

    IRC logs for January 30th, 2012



  28. Bill Gates is Hijacking Open Source While Attacking It Using Lobbyists, Patents, and Patent Trolls

    Response to reputation laundering from Wired Magazine, the latest nonsense from Microsoft's lobbyist Florian Müller, an update on Microsoft's trolling against Android, and a little more of Apple's



  29. The Gates Foundation is Still Hijacking the Voice of the Poor and Effectively Runs Paid Advertisements Inside 'News'

    Money still the vehicle by which opinions get heard, so Bill Gates exploits this for fame, power, and profit



  30. Bill Gates and Rupert Murdoch Liaise to Take Over Minds of Children

    The latest dangerous hijack of education systems and the role played by creepy plutocrats with control over the press


RSS 64x64RSS Feed: subscribe to the RSS feed for regular updates

Home iconSite Wiki: You can improve this site by helping the extension of the site's content

Chat iconIRC Channel: Come and chat with us in real time

Recent Posts