/srv/irclogs.ubuntu.com/2012/11/05/#ubuntustudio-devel.txt

persiamicahg: zequence: http://bugs.debian.org/335568 is the end of the saga: I don't find the middle anywhere convenient, but I suspect it's somewhere in b.d.o archives for linuxsampler (along with rationale why non-free wouldn't work)01:01
ubottuDebian bug 335568 in phpmyadmin "phpmyadmin: Apache 2 configured without permission" [Normal,Fixed]01:01
persiaerr, debian bug 33656801:01
ubottuDebian bug 336568 in ftp.debian.org "RM: linuxsampler -- "may not be used in COMMERCIAL software or hardware products"" [Normal,Open] http://bugs.debian.org/33656801:01
persiamicahg: Everyone who runs flash runs binaries installed by untrusted sources: that's the point of -installer packages.01:02
persiaAh, there it is: debian bug 328121 - with rationale why it can't be non-free, and reports of discussions with upstream.01:05
ubottuDebian bug 328121 in linuxsampler "linuxsampler: Inconsistent and non DFSG free license" [Grave,Open] http://bugs.debian.org/32812101:05
persia(hint: when searching for very old things, search for archived bugs)01:06
micahgpersia: I don't consider Adobe an inherently untrusted source02:19
persiamicahg: You can't know it was compiled at Adobe: there isn't a crytographically verifiable record from notice of build to delivered source.  I don't disagree that most folk are willing to trust Adobe, but I don't see a philosophical difference between trusting one upstream (Adobe) and another (LinuxSampler).03:11
persiaFor extra fun, flashplugin-installer doesn't download from Adobe anymore: now it downloads from Canonical, and while most users trust the path by which either the source or binary gets from Adobe to Canonical, it's not inherently trustworthy, it just happens that users coincidentally trust the vendors involved.03:12
len-dtIn the same way that most of us don't trust a down load from MS?03:21
persialen-dt: Perhaps, although when the MS font package was hosted by MS, most folk did trust MS.  Now they trust some random guy who claimed to have downloaded it from MS before MS stopped hosting it.  Trust is a funny thing.03:26
persiaBut I didn't intend to get into a diatribe about trust: the point was only that *-installer packages were intended to install stuff that the distribution couldn't trust, so users had to make their own trust decisions.03:28
len-dtYa, I thought about that as I was writing it. There is a difference between font and executable.03:28
len-dtIt also lets the user know what the vendor expect in it's use.03:29
persiaI don't know enough about the environment in which font hinting code runs to agree or disagree with you.03:29
persiaYes, indeed, it does integrate the vendor experience with the distribution.  When done properly, it further allows the user to manage the installed content as they might manage any other package on the system.03:30
micahg-installer packages are less about trust and more about distribution rights03:30
persiamicahg: Then I don't understand "I don't think we'd want an installer installing binaries built by untrusted  sources03:31
persia"03:31
persiaIf it's not about trust, then why do we care?03:31
micahgwell, I guess I took the trust for granted in those cases, but the reason why they're needed is distribution rights03:31
persiaSure, I can agree with that :)03:32
* micahg steps away for a bit...bbl03:32
persiaSo, setting trust aside, I'm not convinced that users actually receive a license that allows them to run linuxsampler after downloading it, but there are lots of things on the internet like that ...03:36
persia(and there are only a few places that have laws that prohibit copying without license (e.g. DCMA))03:36
len-dtpersia, the user doesn't receive a licence to run LS, They already have that. What they get is something that lets them know the licence is not like the rest of the deb/ubuntu licences and allows them to decide before installing if they wish to do so.03:51
len-dtAll the SW we offer has restrictions on how it can be used. LS is no odd that way.03:53
len-dtIt is rather what those restrictions are that is odd03:53
persiaWhat license to use do they receive?  My understanding is that the additional restriction invalidates the no additional restrictions clause of the GPL.03:59
persiaAnd the additional bit doesn't say anything about the right to copy or use it otherwise...04:00
len-dtOr not to.04:01
persiaRight, but in places not Hondouras or Nicaragua, the Berne convention applies, which means there isn't any license to copy or use by default.04:01
persiaI don't happen to be in one of those places, and suspect this is also true for most of our users.04:01
len-dtI'm not a lawyer for sure.... I would guess a lawyer would have a harder time with it than I would though.04:01
* persia is also unlicensed to dispense legal advice04:02
len-dtGood point :)04:02
persiaThat said, when we're just passing on a license that appears to allow arbitrary use, it seems sane to me.  When something more complicated happens, I seek counsel.  In this case, counsel I retain wouldn't be able to give a statement that would help Ubuntu Studio distribute linuxsampler, so I haven't bothered to do so.04:03
len-dtIt sounds like you are saying though that with an addon the GPL part becomes invalid and so the only licence is the addon.04:03
persiaThat's my understanding, yes.04:04
persiaUnder GPL section 10 (see /usr/share/common-licenses/GPL)04:04
len-dtI can wrap my head around that.04:04
len-dtEven without rereading it.04:05
persiaI totally sympathise with what upstream is trying to do, but I believe they should review that with counsel, and come up with something that has broader consensus of compliance.04:05
persiaUntil then, I certainly wouldn't be comfortable having a copy on any system I took to the US or the EU (and I ought to refresh my understanding of affected regions)04:06
len-dtsection 10? Part of the no warranty part?04:08
len-dtOr am I reading the wrong one?04:08
persia10. Automatic Licensing of Downstream Recipients : third paragraph.04:08
len-dtI 3was looking at version1 not 304:09
persiaSection 6 of GPLv204:09
persiaI don't think that many folk still use GPLv1, but it is section 6 there as well.04:09
len-dtIt's ok I am reading 3 now.04:10
persiaMind you, the only real way to get an answer is for someone to have a dispute in court, in a sufficient set of jurisdictions that a consensus develops, but I don't think anyone wants that to happen: frightful waste of resources.04:11
len-dtgenerally personal resources.04:12
persiaDepends.  A couple weeks ago I went to an event where 90% of attendees were paid by their employers to review open source licenses.  All volunteer and contributory resources, but not all personal.04:13
len-dtSo basically, it sounds like someone (not me :) needs to write either a straight GPL or commercial offering that works the same with a clear licence. (we would prefer GPL, but what is there is worse than paying for the same thing)04:21
persiaExcept that if it isn't GPL, it may not be able to link against all the GPL libraries it uses, making this very complicated.04:23
persiaGiven the history, I suspect some copyright holders thought they were contributing under the GPL, and others under the non-commercial bit, making any change potentially difficult.04:23
persiaThe easiest way (although perhaps the most expensive) would be to purchase a license to redistribute the material under arbitrary terms from the authors, then distribute that as GPL, removing the restriction.04:24
len-dtYa, but what I am saying is that what is there is really not legal for anyone to use right now... it just has the understanding that only under certain uses will legal action be taken.04:25
persiaThat matches my understanding.04:25
persiaWhich is annoying, because lots of folk like it.04:25
len-dtYet the FLOSS world has gone to a lot of work to make this kind of SW legal and easy to distribute and distributing something without that protection of knowing it is right doesn't make sense.04:26
len-dtEven without the threat of law suit04:27
persiaIndeed, and there are other models that folk use that are accepted: GPL+CLA+commercial license options, or MIT+trademark, etc.04:27
persiaWith either of these, it is easier to pay upstream to use something commercially than navigate the potential exceptions available.04:28
persia(This is why Debian has iceweasel and Ubuntu has Firefox: Canonical pays Mozilla to work around the trademark restriction)04:29
len-dtI didn't know that04:29
len-dtI did find out that it is best to leave the home page as is in the distro ...04:30
persiaWhy?04:30
persiaDid all the browser-branding patches drop out over the past couple years?04:31
len-dtthe mozilla licence says some interesting things.04:31
* persia hasn't looked at rebranding the browser experience since 200904:31
persiaHeh, yes it does :)04:31
micahgpersia: yeah, dropped in 10.10 and in 10.04 after the move to rapid release04:31
micahg(browser branding)04:32
len-dtIt is ok to add book marks. But it does say somethings about the home page.04:32
persiamicahg: Ah, thanks for the update.04:32
len-dtI wasn't confident I could interpret it well enough...04:32
persiamicahg: Is there anything else that partially replaced it, or are we back to where we were in 2006?04:33
micahgpersia: nothing replaced it, lack of maintainer for the branding (and rapid release made it not worthwhile)04:33
persiaMakes sense.  It might be nice to have a cleaner API for changing default bookmarks and homepage contents for different flavours, but that needs highly motivated folk to do.04:35
persiaHomepage might be just an alternatives implementation, but bookmarks are trickier.04:35
micahgyeah, would be nice to have that again04:36
len-dtpersia, I gave up after spending a week I could have been doing something better.04:36
persiaAre the default bookmarks hardcode and changing, or are they something we can dig into?04:36
micahghardcoded ATM04:37
persialen-dt: I totally understand.  I spent about a week trying to use the branding infrastructure when it was there for a contract arrangement, and we were never quite satisfied, so don't think my comments are "it was wonderful in the old days".04:37
len-dtThere is a mozilla dir in /etc where the mozilla site tells how to use it, but the ubuntu version uses something else04:37
persiamicahg: And they change per upstream release (potentially)?04:37
len-dtYup.04:38
* persia has a richer understanding of why 40% of the desktop flavours default to alternate browsers04:39
len-dtpersia, I ended up making *.desktop files to add to a submenu on the main menu.04:39
len-dtThis works for studio with xfce, but I would guess not unity04:39
persialen-dt: That's slightly more scalable, because folk like me who don't use Firefox can still access them.04:39
persiaCould work in unity fine, if one sets up the right lenses or installs other menu providers (e.g. classicmenu-indicator)04:40
persiaBut it's decidedly less obvious :)04:40
len-dtYes it uses whatever the default browser is.04:41
len-dtI ended up doing our IRC channel that way too04:41
persiaErr, well, default URI MIME handler, which might not be the browser the user typically launches, but yeah.04:41
persiaA .desktop file for the IRC channel?  Do all the IRC clients even declare support for that?04:42
len-dtUses exo-open --launch WebBrowser http://ubuntustudio.org/ for exec04:42
len-dtIRC is python /usr/lib/ubuntustudio/irc_auto_starter.py   oops zequence put a script in there04:43
persiaAh, so not the XDG MIME stuff at all.  You might want to trigger sensible-browser, rather than WebBrowser, but that's an implementation detail.04:43
len-dtit was xchat. Yes it does support that04:43
len-dtI set xchat up to open in the xchat client already open or open a new one.04:44
persiaCool04:45
len-dtzequence, added the dialog so tha the user knows they are going to a live chat.04:45
len-dtWhats the difference with sensible? I just used what xfce suggested.04:46
micahgpersia: exo-open is the handler similar to sensible-browser04:47
persiasensible-* are provided by Debian, and Ubuntu had adopted them.  They are scripts that try to get something that does what you want from all the packages that provide it, rather than depending on interrelationships not documented in the package metadata04:47
micahgexo-open uses the system settings (like default system browser)04:48
persiamicahg: By "system settings", you mean the XFCE configuration?04:48
micahgwell, I'm not sure which implementation it's using on the back end04:49
len-dtThe xfce settings manager has a preferred applications setting04:49
persiaThat means we're probably using the Xfce Preferred Applications Framework04:50
len-dtI am not sure if they are stored in the env though.04:50
persiaThe settings GUI only exports a subset.  I don't know if it uses upstream defaults, or has a maintainer script to determine the installed state of the system and make best guesses.04:51
len-dtThe settings GUI is what our user sees, so it needs to work as that does.04:52
persiaI'm a fan of xdg-mime and xdg-open, but since we're using Xfce, these may not be the best choice currently.04:52
persiaIndeed.04:52
len-dtAs the default browser I can choose "debian sensible broser" :)04:53
len-dt*browser04:53
persiaWhich probably ought be the default default, but that's another conversation :)04:53
* persia runs errands04:54
len-dtThis is my raw 12.10 disk so I don't have another browser installed to try different settings to see what works.04:54
len-dtmicahg, I created the bug for jack... when you said regression-release and release name does that mean quantal, or a package name? I am not sure if it is pulse or jack that is the problem.06:07
len-dtBug #107504406:09
ubottuLaunchpad bug 1075044 in jackd2 (Ubuntu) "jackdbus unable to aquire port from pulseaudio" [Undecided,New] https://launchpad.net/bugs/107504406:09
zequencefalktx: pong06:35
zequencelen-dt: About the bug. Do you ever get jackdbus to grab the audio card?06:37
zequencemicahg: persia: I assume that the logic around allowing flash is that it's on a trusted url, and that it has been tested. 06:43
falktxzequence: hey06:43
persiazequence: rather, it's that Canonical has a license to distribute the binary.  I think it gets tested, but I don't know.06:44
persiaThe key thing for distribution being permission to distribute, rather than anything related to quality of distributed material.06:45
zequencepersia: Ok, so they have "permission"06:45
persiaRight.  I don't know details, but I suspect a commercial contract between the two parties.06:45
zequencefalktx: I'm just about to get out the door. I started remembering stuff after asking thelonious to tell you stuff06:46
zequencefalktx: Your jackd2 on Quantal is the same as on Precise, no?06:46
falktxzequence: pretty much, yes06:47
zequenceFrom the orig changelog, it seems like it's the Precise package (with the added patch we've discussed)06:47
falktxzequence: I had to adjust the multiarch a bit to fix the updates, but that's all06:47
falktxzequence: I'll soon bring jack 1.9.9 though06:47
falktxcurrently in testing06:47
zequencefalktx: I'm trying to get jackd2 updated on all releases where we have trouble with it. 12.04-13.0406:47
falktxI use a custom jack version, so mine is different06:48
falktxmy current 1.9.8 has lots of backport fixes, ladish integration, and prefer dbus over jackd06:48
falktxmy 1.9.9 is the ladish version and dbus-prefered06:49
zequenceEh, why does the jack2 git source not have a 1.9.9 tag?06:49
falktxit's not released yet06:49
zequenceAh, yes06:49
zequencefalktx: Ok, so it's about to be release soon. I think that will take care of things what 13.04 is concerned06:50
falktxcool06:50
falktxafaik stephan was just looking for people to test latest git and report issues06:51
falktxI've reported some, now fixed06:51
falktxso hopefully it won't take too long now06:51
zequencefalktx: So, you would build jackd2 differently? What else than build options for 1.9.9?06:51
falktxzequence: I build jack2 very differently from debian/ubuntu06:51
falktxfor starts, no jack1 & jack2 combo06:51
falktxthat's just awful06:52
falktxjack2 is the default, ever06:52
falktxI also increase the max-client and ports06:52
falktxthrow it ladish support, and a patch to prefer dbus over jackd06:52
zequencefalktx: How about suggesting a new jack2 package for Debian, in the way you do it?06:53
falktxbecause it's not gonna be done06:53
falktxthey want both jack versions06:53
zequencefalktx: So, you can't start jack1 from your package?06:53
falktxin kxstudio, jack1 doesn't even exists06:54
falktxto get jack1, you need to add a special ppa that will replace current jack2 version with jack106:55
falktxthere's only 1 version of jack present in the system06:55
zequencefalktx: Well, I don't see jack1 being a problem anyway. It's how we get jackd2 working, as it is that which is causing problems for us right now06:55
falktxeither jack2 by default, or jack1 if the special PPA is enabled06:55
falktxzequence: what problems?06:55
zequencefalktx: The jackd2 package in Debian/Ubuntu is still suffering from the bug that leaves jackdbus running in the background after a failed stop06:56
zequenceOn both 12.04 and 12.1006:56
falktxah, you need to backport 2 fixes from git06:56
zequencefalktx: We'd SRU it06:57
falktxhttps://github.com/jackaudio/jack2/commit/aa02feeacfa533a07f04e916334637b57eaac5a206:57
falktxhttps://github.com/jackaudio/jack2/commit/700489b429b0edb7046b169278e3e6751e3e59fc06:57
zequencefalktx: So, two patches? We won't need to change anything else than the orig source for jackd2?06:57
falktx^those fixes the shutdown issue06:57
zequencefalktx: Thanks man06:57
falktxthere's also other issues though06:57
falktxbut those are the most important06:58
persiazequence: For Debian, those ought be pushed as RC for wheezy, and we'll SRU for precise/quantal in Ubuntu.06:58
zequencepersia: RC?06:58
zequenceOpps. I'm late. bbl06:59
persiazequence: wheezy is frozen, so only release-critical bugs can be uploaded.  Once the freeze completes, it's *lots* harder to get the fixes approved as stable updates.06:59
zequencepersia: I see. Thanks07:01
len-dtzequence, on login if PA has never run any audio stream it seems to always work. After PA uses the port then it fails. I am wondering if PA writes to disk when it gives up the port and the delay is too long for jack so jack tries to pick up the port before PA has released it.14:10
len-dtOr there is some other delay.14:10
zequencelen-dt: What was the bug nomber again?14:12
len-dtBug #107504414:14
ubottuLaunchpad bug 1075044 in jackd2 (Ubuntu) "jackdbus unable to aquire port from pulseaudio" [Undecided,New] https://launchpad.net/bugs/107504414:14
zequencelen-dt: I'm wondering who or where would be good to ask about this.14:18
zequencefalktx: Do you know anything about this?14:18
zequence..PA not releasing card to jackdbus14:18
zequencebtw, I applied the two commits to the Precise jackd2 source. Building now, to try it out14:19
zequenceHigh time to learn about how administration of patches work14:20
falktxzequence: sorry no, I handle pulseaudio in a different way14:22
zequencefalktx: Right. Is there a package for that in your repo?14:22
zequencefalktx: And, your version of jack2 is probably a part of your solution?14:24
falktxno, jack2 version doesn't matter much for my solution14:24
falktxmy solution is cadence14:24
zequencefalktx: I see. Thanks14:25
zequencelen-dt: So, we don't know what happens with the whole dbus thing. But, I would put my money on pulseaudio adding to the problem14:26
zequencelen-dt: There's a #pulseaudio channel. Perhaps hang out there, and bother them for some help on finding out what the error might be?14:27
zequencelen-dt: Or, in #jack14:27
zequenceOr both14:27
astraljavafalktx: Oh, I wasn't "giving you credit", I was just linking to the page that _has_ them, because as you put it, abogani tends to not provide them occasionally, which was at that time. :)14:27
zequenceI can't since I don't have 12.10 here. And, besides, not getting the same kind of problem, I think14:27
* smartboyhw just upgraded to 13.04 so...14:28
zequencelen-dt: Another way is to poke David on this, all though, I don't think he's responsible for jackd being able to grab the card. But, he may be interested in helping solving the problem14:31
zequenceHis nick is diwic. 14:34
zequenceOk, so I've been trying to make dbus crash for a while now. Will try the same thing on 12.10 when I get home. Sweet.14:42
zequencejackdbus, not dbus :)14:47
scott-workzequence: sorry i haven't replied to any emails lately, been a very, very busy weekend15:30
scott-workzequence: although i did start creating/acquiring assets for the mode/workflow video i want to create :)15:30
scott-work..15:30
scott-workincidentally, i have an "almost finished" mix of my first song from the album i am currently working on15:31
scott-worki'll need to talk to the guy with whom i am working and ask if he's cool with me linking it to some places for people to hear15:32
scott-work..15:32
scott-worki hope to tidy up the PR blueprint some more this week with an email to the ML about a few points (e.g. making sure others have a voice in posting news, etc)15:32
scott-workzequence: i may also go ahead and take ownership of a few other blueprints in which i am particularly interested, unless someone objects15:33
zequencescott-work: Doesn'16:13
zequencescott-work: Doesn't seem like we have that much action on workflows just yet. Hopefully we can work on attracting some people later16:14
zequencescott-work: I'm just going to finish getting jackd2 updated, and then I'll start working on dev docs16:14
zequenceI think if we get some basic stuff down, it'll be enough as basis for the general reveloper16:15
zequencedeveloper16:15
zequenceShould help, when introducing them to what we do16:15
zequenceI should put up a bzr repo for the system startup script16:16
zequencei don't have US dev access yet16:17
zequence..(not that I need to)16:18
scott-workzequence: i was planning on taking the video and maybe the graphics workflow blueprints and making sure they see progress16:36
scott-workzequence: do you want me to deactivate the "kaj ..." account and add "zequence" to us-dev team?16:42
zequencescott-work: That would be helpful, yes. There was a bug while merging the accounts. It seems to have been solved, while the accounts have yet not been merged18:20
scott-workzequence: done and done19:02
zequencescott-work: Great. Thanks!19:05

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!