RISC OS News on Drobe
RISC OS Search
containing
"As their reports are full of errors, [omissions] and mis-reporting - so readers you have been warned... unfortunately Drobe articles cannot be taken at face value"
Welcome back guest  |  Login  |  Register Sunday 7th September 
Login

drobe.co.uk
About Drobe
RISC OS News
Drobe Features
Alternatives
Bookmarks
Riscos.org.uk
Auctions
Events (shows)
AU issues
Tech Material
Wallpaper
Movies
File archives
SH eBooks
FAQs
Changelog

Interact
Forums
Online chat
Your webspace
BBC Emu(games!)
User gallery
RSS news &
comments
Submit news
Contact us

Quick Links
Open directory
Nutshells
ANS archives
ArcSite
RO Repository
Announce
RISCOS Ltd.
Castle

NTK
The Inquirer
The Register
OSNews
Slashdot
Google

Alternatives
NetBSD
ARM Linux
Iyonix Linux

Found Apps
 RISC OS Software !Avalanche
 RISC OS Software !Darts
 RISC OS Software !CFuncAnal
 RISC OS Software !TranTIFF+
 RISC OS Software !Dustbin
 RISC OS Software !NurseW
 RISC OS Software !Tally
 RISC OS Software !VideoLog
 RISC OS Software !USBKick
 RISC OS Software !Spr2Jpeg
Recent users
egel is a RISC OS User egel
bluenose is a RISC OS User bluenose
sa110 is a RISC OS User sa110
PBiggs is a RISC OS User PBiggs
Hairy is a RISC OS User Hairy
Mart is a RISC OS User Mart
barti is a RISC OS User barti
hzn is a RISC OS User hzn
liquid is a RISC OS User liquid
IanK is a RISC OS User IanK


Why donate?

Serving: 15GB
Fuel: caffeine
1 users online
53 guests
137 active accts 24329 comments

Webstats

 
Alternative OS News Article
Castle denies GPL code in RISC OS 5
Published: 10th Feb 2003, 20:12:43GMT  Source: drobe.co.uk
By Chris Williams
Page 1 of 1
We got nuffink guv, honest
Every coin has two sides and it's only fair to look at each side at a time. On one side we have Russell King's claims that RISC OS 5 contains GPLed Linux PCI code. On the other side, we have Castle's response which just arrived at drobe.co.uk. It's what you've been waiting for, take a deep breath.

"Following discussions with Russell King and with this in mind, Castle should like to respond to claims originally proposed in Justin Fletcher's 'ReadMe.txt' file and Russell King's subsequent posting to the Linux Kernel Mailing List", starts the press released issued on behalf of Castle by their official PR person Mike Williams.

The statement goes on to categorically affirm that RISC OS 5.00, RISC OS 5.01 and RISC OS 5.02 do not "contain work taken from or derived from the ARM-Linux or Linux kernel". Castle assert that it's not their intention to employ GPL derived code in the RISC OS kernel. So, uh, why the Linux kernel function names?

"For the avoidance of doubt, the hardware abstraction layer (roughly analogous to a PC's BIOS) has it's PCI allocation and bridge setup based in part on the following functions from the Linux kernel sources", the statement continues listing the following functions:

pci_alloc_primary_bus, pbus_size_bridges, pbus_assign_resources_sorted, pci_setup_bridge, pci_bridge_check_ranges, pbus_size_mem, pbus_assign_resources, pci_assign_unassigned_resources, pci_scan_bus, pcibios_update_resource, pci_read_bases, pci_alloc_bus, pci_add_new_bus, pci_do_scan_bus, pci_scan_bridge, pci_setup_device, pci_scan_device, pci_scan_slot, pcibios_fixup_bus, pci_calc_resource_flags, pci_size, pdev_fixup_device_resources, pbus_assign_bus_resource, pci_do_scan_bus, pcibios_fixup_pbus_ranges, pci_assign_resource, pdev_sort_resources, pdev_enable_device, pbus_size_io.

A slither of admittance detected there perhaps? The HAL in RISC OS 5 allows the OS kernel to communicate to all kinds of hardware - the HAL is like a stop gap in between devices so the RISC OS kernel need not concern itself with device specifics. So ok, the RISC OS PCI code is in the HAL and it's got nothing to do with GPL derived Linux source code, it's just "based in part" on the Linux source. Oh my.

And if you don't believe Castle, you can ask them for a copy of the sources to the HAL component of RISC OS 5, how generous and willing of them.

"Any company or individual wishing to receive a copy of the source code to this [HAL] component should apply in writing to:

The Managing Director
Castle Technology Ltd
Ore Trading Estate
Woodbridge Road
Framlingham
Suffolk
IP13 9LL

enclosing a formatted 3.5" floppy diskette and return postage stamps, or international reply coupons for those outside the United Kingdom."

Ok, why did Castle remove the function names from the ROM after Justin first spotted them in his private investigations last year? Castle's answer is that in order to slim down RISC OS 5 even further for it to fit inside a 4MB ROM the function name strings were stripped to make extra space.

The statement, as Castle's side of the story, aims to clear up all the queries raised about the origins of RISC OS 5's PCI code by addressing all the points made by Russell and Justin. In the run up to this statement being released, quite a few people were convinced by Justin's strong evidence and it appears Slashdot.org are remaining skeptical of Castle's response (curses iconbar.com, curse you and your quick cut'n'paste job). We'll leave it to you to decide who's closer to the truth and don't forget to post those discs to Castle tomorrow morning.

You can of course read the whole statement word for word here.

Links
Castle Technology

Related articles
Castle reveal shared source licence
Castle and ROS Open reveal plans for 2007
Castle directors patch up 'disagreement'

This article has been linked to, or is available in the following formats:  
 
 
 
 
 
[Printable] [Digg this] [Blog search]


AMS(valued user) 
10/2/03 9:08PM
Well it'll be easy to check won't it ?

You'd better get your disk FAST in the post Chris, someone on slashdot was suggesting that 50,000 be sent.

Typical in isn't it, Castle may well prove they didn't do anything wrong but the next year of development will be held up having to do 50000 diskettes copies of the PCI source !
--
Annraoi McShane,
diomus(valued user)www 
Face
10/2/03 9:09PM
Welcome to Slashdot :/

Chris, drobe.co.uk
ksattic(valued user) 
10/2/03 9:11PM
How about this for a generalisation:

Slashdot readers are armchair activists. Castle will be lucky to receive a single disk from a non-RISC OS-user Slashdot reader!
--
Simon Wilson, Boulder, Colorado
SparkY(good user) 
10/2/03 9:15PM
"Castle denies GPL code in RISC OS 5

Published: 10th Feb 2003, 20:12:43GMT Source: drobe.co.uk"
8.12pm?! No it wasn't! :)
--
Gavin Smith, Carrickfergus
diomus(valued user)www 
Face
10/2/03 9:32PM
Pretty sure it was. I left my dinner to go cold while I was too busy faffing around with RISC OS stuff. WHo cares when it was published.

Chris, drobe.co.uk
radiac 
Face
10/2/03 10:49PM
Most slashdot readers may be lazy, but remember the stuff about spammer Alan Ralsky? A few of them signed him up to every snail spam mailer they could find:
[Link: www.freep.com]

How come they are forcing people to send floppies rather than post the source code on the website? They dont want the code going round - doesnt sound likely... playing for time? Heh, wonder what license they're releasing it under ;)
ksattic(valued user) 
10/2/03 10:58PM
I doubt Castle are playing for time by only sending out floppies. If they had said "email us if you want the source", they would have been inundated with requests. Someone would have to sort through all the email and send attachments to each one. You would get every wannabe lawyer and curious reader in the RISC OS world and from Slashdot emailing for the source because it's so simple to do so. At least with snail mail, you actually have to be bothered to write a letter, enclose an SAE and a floppy disk and wait for the reply. The effort on your part proves your intentions are serious.

I think it's commendable that Castle are releasing this source code. If it does turn out to be their own work, they have effectively made that part of RISC OS open source.
--
Simon Wilson, Boulder, Colorado
em2ac(good user) 
10/2/03 11:13PM
not attempting to be too silly here, but basing code on already bug proved code isn't a bad idea.

Perhapps you didn't want to use RISC OS on your IYONIX? you would have to re-write code to enable other OS's (like LINUX) to use the new computer and it's associated Hardwear, whereas code with names based on standard OS's would (if completely done) allow other OS's to use the Hardware.

plus if this was done could porting software be made easier?
knutson(good user) 
10/2/03 11:36PM
Great marketing ploy, make the disk readable only on RISC OS 5 ;-)
--
Steve Knutson
NeilWB 
11/2/03 9:22AM
I will repeat what I said on IconBar. It seems to me that Castle are making two statements:
1) The RISC OS 5 kernel does not contain work taken from or derived from the ARM-Linux or Linux kernel.
Therefore the fact that this code is proprietary (copyright CTL or Pace or) does not create an issue in terms of GPL
2) The hardware abstraction layer DOES contain code based upon Linux kernel sources. They are, however, releasing the source code for the HAL, and in so doing, will not be in breach of GPL.

Neil
Stopperswww 
11/2/03 9:31AM
In reply to ksattic:
If they didn't want to be innundated with e-mails, why not
put it on a website and post the URL? No e-mails, no physical floppy
copying.
--
Simon Willcocks,
takkaria(bad user / troll) 
Face
11/2/03 3:54PM
And then they'd have to pay large fees to the web hosters, no doubt, for stupidly large amounts of traffic. Also, Stoppers, you missed on the ksattic's other point - that sending for it via post proves the requester's intentions.
moss(valued user) 
Face
11/2/03 4:34PM
Well, the point is - does the HAL contain any GPL code? If it does, then there's no need for the requester to "prove their intentions" - they have to do it anyway.

If it doesn't contain GPL code, then fine; but I don't really see why anyone would have to prove their intentions anyway. Once it's out, it's out; Castle can't keep control of it.

As for webhosting, well, I'm sure if slashdot people are that interested in seeing it, slashdot/someone else interested with a lot of bandwidth would put up a mirror of the download. Hell, it can't be that big; I'm sure 1.0 could cope...
piemmm(valued user) 
Face
11/2/03 4:50PM
You mean 'AcornSearch/Drobe' :)
ksattic(valued user) 
11/2/03 4:56PM
In reply to NeilWB:
With regard to your second point, Castle didn't actually say that they used any GPL code anywhere, but who knows if that's what they meant. I'm sure we'll find out when we see the source.

In reply to Stoppers:
Good point, but I'd say they're not happy about putting the source for their work on RISC OS on the web where even more people will have access to it and comment on their coding (plus it will be accessible from Google's cache till the end of time).
--
Simon Wilson, Boulder, Colorado
moss(valued user) 
Face
11/2/03 5:06PM
g0tai: Yes :-)
Glitch(valued user) 
11/2/03 10:15PM
moss
if castle is smart about this then, AND they havn't violated the GPL then in getting somebody send for the piece of code they will have a database of who they sent the code to, and this is the smart part, shuld have tagg every individaul copy, which is possible because they are doing it on a indiviual bases. They should be able to track, if its put on the internet, who put it on the internet, and procede with legal action for the publishing copyrighted code without the their permission.
El Capitano 
11/2/03 10:26PM
Any source code released could easily have any identifying segments released, unless Castle put a lot of work into it. Besides, starting legal proceedings would be unwise since it'd probably trigger a counter-suit.
Glitch 
12/2/03 3:01AM
well in the case of having thier work distributed as they say it is not under the GPL the copyright law would be on thier side.

the people who then distributed the code on the internet of castle did sue, then the people being sued would actaully have to find a case to make a counter-suit.

remember castle has still to have been proved of anything, so until there is evidence that castle has done wrong, a counter-suit couldn't happen.
NeilWB 
12/2/03 6:48AM
In reply to ksattic:
I think the key point is they plan to release the code - irrespective of whether or not the HAL contains Linux code, they will NOT be in breach of GPL.

Neil
ksattic(valued user) 
12/2/03 8:55AM
In reply to NeilWB:
I think you're right! :o)
--
Simon Wilson, Boulder, Colorado
ben(bad user / troll) 
12/2/03 10:59AM
Surely if the HAL code is based in part on GPL'd code (as Castle say in their statement) they'll be distributing their HAL code under GPL (with a copy of the licence attached). It's not just that they must release the code, it's that they must release it under GPL.
El Capitano 
12/2/03 11:54AM
Glitch: I think it could easily trigger a counter-suit. The code compiles into something very, very close to Justin's adjusted code. Thus, the source code must be pretty similar to the GPL code, otherwise it would compile into something really quite different. Thus, if Castle turned around and sued someone for posting the code, I'd put pretty good odds on a copyright holder to some Linux code to turn around and sue Castle for breach of the GPL.
Stopperswww 
12/2/03 12:56PM
In reply to takkaria:
How much traffic would it really be, if it all fits on a floppy? OK, the requester must be willing to invest 50p or so to get the code, or be willing to wait quite some time, if they are overseas (like ksattic is). As it is, we can't even tell what licence the code is being released under until a floppy has been sent, updated and returned, which could take as long as Castle want to delay. This is why it feels like a delaying tactic.
--
Simon Willcocks,
takkaria(bad user / troll) 
Face
12/2/03 4:50PM
There's no point in speculating about the licence until someone actually gets a copy of the code.

However, it's possible (maybe even likely) that when they send the code to a given person, they tag the code with a unique tag of some sort, which is put in a database along with the person's details. If someone was to put this code on the internet, they can work out who it is from its tag and procede with legal action for the publishing copyrighted code without permission. (Glitch suggested this above).
El Capitano 
12/2/03 5:30PM
Seeing as Castle have stated it'll become part of their port of Linux to the Iyonix, they'll have to GPL it at some point or another. Why not do it now?
Stopperswww 
12/2/03 5:40PM
OK, but tagging the code only makes sense if they're not releasing it under the GPL, otherwise the recipient is allowed to do with it whatever they want.
em2ac(good user) 
12/2/03 9:02PM
I seem to see the senceless squabling that plagues our platform so going on here.

has anybody thought about what this could mean to programmers?
moss(valued user) 
Face
13/2/03 7:54PM
This thread doesn't seem like squabbling; more like discussion. I think people can be slightly over-sensitive about it.

Not to say that it doesn't go on, of course, but being over-sensitive to squabbling often causes as much damage as squabbling itself.
Glitch(valued user) 
14/2/03 7:17PM
I agree with you moss,
sometimes the most damaging thing isn't the statement somebody has made, but rather the reaction by people to it.
SparkY(good user) 
18/2/03 12:51PM
Has anyone received the source code yet? I think a final report should be done on all this when the dust is settled so that it's not something that drags on for months.
--
Gavin Smith, Carrickfergus
Stopperswww 
20/2/03 6:40PM
Apparently, yes. I guess you didn't read past the 85 pounds bit in the SW show entry!

I wonder, is it GPL. or not?

I wish I'd asked for a copy now, a floppy might have made the round trip since the 11th. :-(
SparkY(good user) 
21/2/03 3:22PM
My post was on the 18th, that show news was on the 19th ;)

And now your wish for the code has come true, Drobe have it online.
--
Gavin Smith, Carrickfergus
Stopperswww 
24/2/03 1:29PM
So it was; my apologies!

Browse doesn't seem to pick up the latest version of Drobe pages without a refresh (especially annoying when I log in and go back to the page I wanted to comment on only to find I have to refresh it to get the edit boxes), maybe I've configured something wrongly.

Thanks, Drobe, for putting the code online.
  Use the forum for more comments on this article

Top Tip

Forums

You can discuss subjects of interest and ask questions in our forums area.
 
Headline news
Wakefield 2008 show photos
28th Apr 2008

Wakefield 2008 show live news
26th Apr 2008

Who would want an A9home PDA?
24th Apr 2008

RISC OS 6.10 available to Select subscribers
24th Apr 2008

Gallery photo
Older news
Animation and typing applications really released
24th Apr 2008

Wakefield 2008 show preview
22nd Apr 2008

R-Comp unveils new PDF authoring package
22nd Apr 2008

NetSurf bags GBP10K investment from Google
21st Apr 2008

Apple Mac VirtualRiscPC leaves beta
20th Apr 2008

Blu-ray disc burn breakthrough
14th Apr 2008

PDF import support for ArtWorks
13th Apr 2008

Wakefield 2008 show theatre line-up revealed
13th Apr 2008

Animation software collection falls into R-Comp's hands
9th Apr 2008

Features
A9home: two years on
4th Dec 2007

A9home DIY laptop: first pictures
1st Dec 2007

Software hosted by Drobe: Your guide
5th Nov 2007

 

Top | Design and concept © Fudgecake Design, 1999 - 2001. Content © The Drobe Team, 1999 - 2008. 
Click here for more information and terms and conditions.