Quantcast

DTrace on FreeBSD

classic Classic list List threaded Threaded
10 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

DTrace on FreeBSD

Sevan / Venture37-2
Hi,
Ryan Stone got a chance to give a brief talk at the dtrace.conf last week where he covered the status of support on FreeBSD.
http://smartos.org/2012/04/09/dtrace-conf-2012-dtrace-on-freebsd/

I was wondering if the reason outlined by Ryan for why it DTrace isn't switched on by default still hold true (licensing issue) or is it just the case that it was forgotten about?
I ask as It would be nice to have DTrace on FreeBSD by default.


Sevan_______________________________________________
[hidden email] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "[hidden email]"
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: DTrace on FreeBSD

Daichi GOTO
Hi,

>From the DTrace tutorial at AsiaBSDCon 2012, it is a CDDL
license issue.

Addition from my experiences, some applicaions can not be
built on DTrace/UserlandDTrace-enabled system (VBox is) and
Userland dtrace is still unstable.

On Tue, 10 Apr 2012 02:18:38 +0100
Sevan / Venture37 <[hidden email]> wrote:

> Hi,
> Ryan Stone got a chance to give a brief talk at the dtrace.conf last week where he covered the status of support on FreeBSD.
> http://smartos.org/2012/04/09/dtrace-conf-2012-dtrace-on-freebsd/
>
> I was wondering if the reason outlined by Ryan for why it DTrace isn't switched on by default still hold true (licensing issue) or is it just the case that it was forgotten about?
> I ask as It would be nice to have DTrace on FreeBSD by default.
>
>
> Sevan_______________________________________________
> [hidden email] mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "[hidden email]"

--
Daichi GOTO (daichi)
FreeBSD Committer, http://www.FreeBSD.org The Power To Serve
_______________________________________________
[hidden email] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "[hidden email]"
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: DTrace on FreeBSD

Sevan / Venture37-2
On 10/04/2012 02:45, Daichi GOTO wrote:
> Hi,
>
>  From the DTrace tutorial at AsiaBSDCon 2012, it is a CDDL
> license issue.

Hi Daichi,
I wonder which clause/aspect of the license is a problem?
We've been distributing dtrace as part of our source since FreeBSD 7.1
so the terms of license must have been acceptable for inclusion in our
tree & redistribution in source for each release since.
I've been reading the CCDL license just now & clause 3.5 on Distribution
of executable vesions states

You may distribute the Executable form of the Covered Software under the
terms of this License or under the terms of a license of Your choice,
which may contain terms different from this License, provided that You
are in compliance with the terms of this License and that the license
for the Executable form does not attempt to limit or alter the
recipient’s rights in the Source Code form from the rights set forth in
this License. If You distribute the Covered Software in Executable form
under a different license, You must make it absolutely clear that any
terms which differ from this License are offered by You alone, not by
the Initial Developer or Contributor. You hereby agree to indemnify the
Initial Developer and every Contributor for any liability incurred by
the Initial Developer or such Contributor as a result of any such terms
You offer.

This shouldn't pose any legal problems for the project if DTrace was
redistributed in binary form should it?

> Addition from my experiences, some applicaions can not be
> built on DTrace/UserlandDTrace-enabled system (VBox is) and
> Userland dtrace is still unstable.

I see, was the virtual box issue recently, I'm pretty sure I was able to
build virtual box on a DTrace enabled system in the past couple of months.


Sevan
_______________________________________________
[hidden email] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "[hidden email]"
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: DTrace on FreeBSD

Daichi GOTO
On Tue, 10 Apr 2012 23:14:07 +0100
Sevan / Venture37 <[hidden email]> wrote:
> On 10/04/2012 02:45, Daichi GOTO wrote:
> > Hi,
> >
> >  From the DTrace tutorial at AsiaBSDCon 2012, it is a CDDL
> > license issue.
>
> Hi Daichi,
> I wonder which clause/aspect of the license is a problem?

I do not know well. And I think Tod McQuillin could help you.
  (http://2012.asiabsdcon.org/timetable.html#T1B)

> We've been distributing dtrace as part of our source since FreeBSD 7.1
> so the terms of license must have been acceptable for inclusion in our
> tree & redistribution in source for each release since.
> I've been reading the CCDL license just now & clause 3.5 on Distribution
> of executable vesions states
>
> You may distribute the Executable form of the Covered Software under the
> terms of this License or under the terms of a license of Your choice,
> which may contain terms different from this License, provided that You
> are in compliance with the terms of this License and that the license
> for the Executable form does not attempt to limit or alter the
> recipient’s rights in the Source Code form from the rights set forth in
> this License. If You distribute the Covered Software in Executable form
> under a different license, You must make it absolutely clear that any
> terms which differ from this License are offered by You alone, not by
> the Initial Developer or Contributor. You hereby agree to indemnify the
> Initial Developer and every Contributor for any liability incurred by
> the Initial Developer or such Contributor as a result of any such terms
> You offer.
>
> This shouldn't pose any legal problems for the project if DTrace was
> redistributed in binary form should it?
>
> > Addition from my experiences, some applicaions can not be
> > built on DTrace/UserlandDTrace-enabled system (VBox is) and
> > Userland dtrace is still unstable.
>
> I see, was the virtual box issue recently, I'm pretty sure I was able to
> build virtual box on a DTrace enabled system in the past couple of months.

You did? I'm so jealous!

> Sevan
> _______________________________________________
> [hidden email] mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "[hidden email]"

--
Daichi GOTO (daichi)
FreeBSD Committer, http://www.FreeBSD.org The Power To Serve
_______________________________________________
[hidden email] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "[hidden email]"
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: DTrace on FreeBSD

Sevan / Venture37-2
On 11/04/2012 01:21, Daichi GOTO wrote:
> I do not know well. And I think Tod McQuillin could help you.
>    (http://2012.asiabsdcon.org/timetable.html#T1B)

I have emailed Tod on an address I found in the archive here from 2009.
I've been digging around the archive of this list to see if I could shed
any more light on the matter & found this reply from John Birrell
himself 3 months after DTrace had been imported, again rather than
mention a licensing issue he questions the demand.
http://marc.info/?l=freebsd-current&m=122177370027975&w=2


Sevan
_______________________________________________
[hidden email] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "[hidden email]"
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: DTrace on FreeBSD

Sevan / Venture37-2
On 12/04/2012 00:26, Sevan / Venture37 wrote:
> I have emailed Tod on an address I found in the archive here from 2009.
> I've been digging around the archive of this list to see if I could shed
> any more light on the matter&  found this reply from John Birrell
> himself 3 months after DTrace had been imported, again rather than
> mention a licensing issue he questions the demand.
> http://marc.info/?l=freebsd-current&m=122177370027975&w=2

18/11/2007
http://web.archive.org/web/20080914164317/http://dtrace.what-creek.com/

12/1/2008
http://marc.info/?l=freebsd-chat&m=120017390123976&w=2

28/8/2008
http://marc.info/?l=freebsd-stable&m=121982215016172&w=2


Sevan
_______________________________________________
[hidden email] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "[hidden email]"
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: DTrace on FreeBSD

Alexander Leidinger
In reply to this post by Sevan / Venture37-2
On Tue, 10 Apr 2012 02:18:38 +0100 Sevan / Venture37
<[hidden email]> wrote:

> Hi,
> Ryan Stone got a chance to give a brief talk at the dtrace.conf last
> week where he covered the status of support on FreeBSD.
> http://smartos.org/2012/04/09/dtrace-conf-2012-dtrace-on-freebsd/
>
> I was wondering if the reason outlined by Ryan for why it DTrace
> isn't switched on by default still hold true (licensing issue) or is
> it just the case that it was forgotten about? I ask as It would be
> nice to have DTrace on FreeBSD by default.

As far as I remember the issue was that some people (maybe in behalf of
companies) expressed their concern if the GENERIC kernel does not come
with BSD-license-only code. For this reason jb@ worked on the
KDTRACE_HOOKS code. What we need now is a verification, that this part
of DTRACE is not "CDDL-infected". There was an internal discussion,
triggered by the talk you mentioned above. A part (the simple one) of
the code has been reviewed. Anyone interested in getting KDTRACE_HOOKS
enabled by default is free to do an independent review and post it here.

Bye,
Alexander.

--
http://www.Leidinger.net    Alexander @ Leidinger.net: PGP ID = B0063FE7
http://www.FreeBSD.org       netchild @ FreeBSD.org  : PGP ID = 72077137
_______________________________________________
[hidden email] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "[hidden email]"
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: DTrace on FreeBSD

Sevan / Venture37-2
On 14 Apr 2012, at 03:00 PM, Alexander Leidinger <[hidden email]> wrote:

> As far as I remember the issue was that some people (maybe in behalf of
> companies) expressed their concern if the GENERIC kernel does not come
> with BSD-license-only code. For this reason jb@ worked on the
> KDTRACE_HOOKS code. What we need now is a verification, that this part
> of DTRACE is not "CDDL-infected". There was an internal discussion,
> triggered by the talk you mentioned above.


Thanks for clarifying Alexander

> A part (the simple one) of
> the code has been reviewed. Anyone interested in getting KDTRACE_HOOKS
> enabled by default is free to do an independent review and post it here.


Adam Leventhal on KDTRACE_HOOKS
https://twitter.com/ahl/statuses/192027893319221248


Sevan_______________________________________________
[hidden email] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "[hidden email]"
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: DTrace on FreeBSD

Adrian Chadd-2
On 17 April 2012 01:44, Sevan / Venture37 <[hidden email]> wrote:

>> A part (the simple one) of
>> the code has been reviewed. Anyone interested in getting KDTRACE_HOOKS
>> enabled by default is free to do an independent review and post it here.
>
>
> Adam Leventhal on KDTRACE_HOOKS
> https://twitter.com/ahl/statuses/192027893319221248

Let's get Adam to write up a summary and post it here. We'll then flip
the switch.



Adrian
(Yes, I want dtrace hooks, by default damnit. default pmc hooks are
undeniably useful too.)
_______________________________________________
[hidden email] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "[hidden email]"
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: DTrace on FreeBSD

Oleksandr Tymoshenko-4
On 17/04/2012 12:11 PM, Adrian Chadd wrote:

> On 17 April 2012 01:44, Sevan / Venture37<[hidden email]>  wrote:
>
>>> A part (the simple one) of
>>> the code has been reviewed. Anyone interested in getting KDTRACE_HOOKS
>>> enabled by default is free to do an independent review and post it here.
>>
>>
>> Adam Leventhal on KDTRACE_HOOKS
>> https://twitter.com/ahl/statuses/192027893319221248
>
> Let's get Adam to write up a summary and post it here. We'll then flip
> the switch.

FWIW I gathered list of files opened by cc1 when building amd64 GENERIC
with KDTRACE_HOOKS disabled and enabled (idea courtesy of brooks@).
Here is the diff:
http://people.freebsd.org/~gonzo/generic-hooks.diff

Looks like no CDDL code is involved.
_______________________________________________
[hidden email] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "[hidden email]"
Loading...