Reply by Tim Wescott May 16, 20102010-05-16
Randy Yates wrote:
> Tim Wescott <tim@seemywebsite.now> writes: > >> Vladimir Vassilevsky wrote: >>> >>> Randy Yates wrote: >>> >>>> I've googled and found very little info. If someone could point me >>>> in the right direction, I'd appreciate it. It would be nice to >>>> find, e.g., >>>> and IOM mini-driver that would allow concurrent files to be >>>> read/written, but maybe I'm dreaming... >>> I was looking for a decent implementation of FAT couple of years >>> ago. There is a lot of opensource junk; nobody gives up good stuff >>> for free. From commercial implementations, several people >>> recommended FAT which comes with mucos-II. >>> We ended up rolling our own multithreaded FAT with POSIX API. It is >>> in plain C with OS porting layer. If you are interested, we may >>> discuss that. >> I wonder how well the dual license software works from a business >> perspective. "Dual license" in this case means the full "poison pill" >> GPL if you don't pay money, and some $$ royalty scheme if you want to >> use it without publishing the rest of your code. > > A great summary of GPL in one sentence!
And the reason for the LGPL. IIRC, Ecos from Redhat is an LGPL variant -- you don't have to publish anything to link against Ecos, you only have to publish stuff that modifies Ecos itself. Ditto an embedded Linux in a product -- you only have to publish the embedded Linux parts, not any applications that sit on top of it. -- Tim Wescott Control system and signal processing consulting www.wescottdesign.com
Reply by Randy Yates May 16, 20102010-05-16
Tim Wescott <tim@seemywebsite.now> writes:

> Vladimir Vassilevsky wrote: >> >> >> Randy Yates wrote: >> >>> I've googled and found very little info. If someone could point me >>> in the right direction, I'd appreciate it. It would be nice to >>> find, e.g., >>> and IOM mini-driver that would allow concurrent files to be >>> read/written, but maybe I'm dreaming... >> >> I was looking for a decent implementation of FAT couple of years >> ago. There is a lot of opensource junk; nobody gives up good stuff >> for free. From commercial implementations, several people >> recommended FAT which comes with mucos-II. >> We ended up rolling our own multithreaded FAT with POSIX API. It is >> in plain C with OS porting layer. If you are interested, we may >> discuss that. > > I wonder how well the dual license software works from a business > perspective. "Dual license" in this case means the full "poison pill" > GPL if you don't pay money, and some $$ royalty scheme if you want to > use it without publishing the rest of your code.
A great summary of GPL in one sentence! -- Randy Yates % "My Shangri-la has gone away, fading like Digital Signal Labs % the Beatles on 'Hey Jude'" mailto://yates@ieee.org % http://www.digitalsignallabs.com % 'Shangri-La', *A New World Record*, ELO
Reply by Tim Wescott May 16, 20102010-05-16
Vladimir Vassilevsky wrote:
> > > Randy Yates wrote: > >> I've googled and found very little info. If someone could point me in >> the right direction, I'd appreciate it. It would be nice to find, e.g., >> and IOM mini-driver that would allow concurrent files to be >> read/written, but maybe I'm dreaming... > > I was looking for a decent implementation of FAT couple of years ago. > There is a lot of opensource junk; nobody gives up good stuff for free. > From commercial implementations, several people recommended FAT which > comes with mucos-II. > We ended up rolling our own multithreaded FAT with POSIX API. It is in > plain C with OS porting layer. If you are interested, we may discuss that.
I wonder how well the dual license software works from a business perspective. "Dual license" in this case means the full "poison pill" GPL if you don't pay money, and some $$ royalty scheme if you want to use it without publishing the rest of your code. It seems like a good way to advertise your product for free, then harvest some money if someone actually uses it. -- Tim Wescott Control system and signal processing consulting www.wescottdesign.com
Reply by Vladimir Vassilevsky May 16, 20102010-05-16

Randy Yates wrote:

> I've googled and found very little info. If someone could point me in > the right direction, I'd appreciate it. It would be nice to find, e.g., > and IOM mini-driver that would allow concurrent files to be > read/written, but maybe I'm dreaming...
I was looking for a decent implementation of FAT couple of years ago. There is a lot of opensource junk; nobody gives up good stuff for free. From commercial implementations, several people recommended FAT which comes with mucos-II. We ended up rolling our own multithreaded FAT with POSIX API. It is in plain C with OS porting layer. If you are interested, we may discuss that. Vladimir Vassilevsky DSP and Mixed Signal Design Consultant http://www.abvolt.com
Reply by Tim Wescott May 16, 20102010-05-16
Randy Yates wrote:
> I've googled and found very little info. If someone could point me in > the right direction, I'd appreciate it. It would be nice to find, e.g., > and IOM mini-driver that would allow concurrent files to be > read/written, but maybe I'm dreaming...
http://www.larwe.com I'm too lazy to see if he still has his code posted, or even if his site is still up -- so you can report. Ask over on comp.arch.embedded -- lots -o- knowledge there. -- Tim Wescott Control system and signal processing consulting www.wescottdesign.com
Reply by Randy Yates May 15, 20102010-05-15
I've googled and found very little info. If someone could point me in 
the right direction, I'd appreciate it. It would be nice to find, e.g.,
and IOM mini-driver that would allow concurrent files to be
read/written, but maybe I'm dreaming...
-- 
Randy Yates                      % "Though you ride on the wheels of tomorrow,
Digital Signal Labs              %  you still wander the fields of your
mailto://yates@ieee.org          %  sorrow."
http://www.digitalsignallabs.com % '21st Century Man', *Time*, ELO