Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 May 2003 11:48:00 -0500
From:      dave <leimy2k@mac.com>
To:        Paul Richards <paul@freebsd-services.com>
Cc:        freebsd-current@freebsd.org
Subject:   Re: policy on GPL'd drivers?
Message-ID:  <248EFE3A-912C-11D7-AD30-000393D6D7EE@mac.com>
In-Reply-To: <20030528163555.GJ6015@survey.codeburst.net>

next in thread | previous in thread | raw e-mail | index | archive | help
>
> I don't think anyone is talking about symbol versioning. The issue is
> stamping the API at a particular point in time that shows it behaves in
> a specified guaranteed way.
>
> The module system has all the hooks to deal with versioning. What's
> missing is not the mechanism but the knowledge, i.e. we don't know that
> module X won't work with kernel Y becuase we don't know what APIs 
> module
> X may invoke and whether kernel Y supports them.
>

<snip>

> The only true solution to this is to version the APIs in the kernel and
> use the module versioning hooks to not load modules if the version 
> isn't
> the right one.

Will this require *any* new infrastructure to implement properly?  Or is
it simply a matter of maintaining API metadata regarding versions.

I should probably try to understand the existing stuff more before 
asking
too many more questions.

>
> -- 
> Tis a wise thing to know what is wanted, wiser still to know when
> it has been achieved and wisest of all to know when it is unachievable
> for then striving is folly. [Magician]
> _______________________________________________
> freebsd-current@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to 
> "freebsd-current-unsubscribe@freebsd.org"
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?248EFE3A-912C-11D7-AD30-000393D6D7EE>