<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Plop in the Ocean</title>
    <link rel="alternate" type="text/html" href="http://pgregg.com/blog/" />
    <link rel="self" type="application/atom+xml" href="http://pgregg.com/blog/atom.xml" />
    <id>tag:pgregg.com,2009-02-03:/blog//2</id>
    <updated>2011-01-20T14:50:00Z</updated>
    
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.34-en</generator>

<entry>
    <title>Experts Exchange, Google, AllFAQ.org and misappropriation of copyright.</title>
    <link rel="alternate" type="text/html" href="http://pgregg.com/blog/2011/01/experts-exchange-google-allfaqorg-dmca.html" />
    <id>tag:pgregg.com,2011:/blog//2.344</id>

    <published>2011-01-19T21:50:45Z</published>
    <updated>2011-01-20T14:50:00Z</updated>

    <summary>Opinion PieceI was googling (as a verb) and came across a rather peculiar message at the bottom of Google&apos;s search results:In response to a complaint we received under the US Digital Millennium Copyright Act, we have removed 1 result(s) from this page. If you wish, you may read the DMCA complaint that caused the removal(s) at ChillingEffects.org.Interesting - never saw that before!Following the link to Chilling Effects shows a copy of the complaint which has some interesting text in it.Experts-Exchange makes a detailed itemisation of their registered Copyrights, none of which I find objectionable, however, the complaint then goes on...</summary>
    <author>
        <name>Paul Gregg</name>
        <uri>http://pgregg.com</uri>
    </author>
    
        <category term="General" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Software" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="allfaqorg" label="allfaq.org" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="copyright" label="copyright" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="dmca" label="DMCA" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="expertsexchange" label="experts-exchange" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="google" label="google" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://pgregg.com/blog/">
        <![CDATA[Opinion Piece<br /><br />I was googling (as a verb) and came across a rather peculiar message at the bottom of Google's search results:<br /><br /><blockquote><span style="visibility: visible;" id="xjs"><i>In response to a complaint we received under the <a href="http://www.google.co.uk/intl/en/dmca.html">US Digital Millennium Copyright Act</a>, we have removed 1 result(s) from this page. If you wish, you may <a href="http://www.chillingeffects.org/notice.cgi?sID=30399">read the DMCA complaint</a> that caused the removal(s) at ChillingEffects.org.</i></span><br /><span style="visibility: visible;" id="xjs"></span></blockquote><span style="visibility: visible;" id="xjs"><i><br /></i></span>Interesting - never saw that before!<br /><br />Following the link to <a href="http://www.chillingeffects.org/notice.cgi?sID=30399">Chilling Effects</a> shows a copy of the complaint which has some interesting text in it.<br /><br />Experts-Exchange makes a detailed itemisation of their registered Copyrights, none of which I find objectionable, however, the complaint then goes on to list several issues against the Defendant, the first and most egregious of which is:<br /><br /><blockquote><i>a direct "copy and paste job" lifting the content of Plaintiff's question and answer forums and inserting them onto AllFAQ's website. AllFAQ's question and "Solutions" are verbatim to Experts-Exchange's questions and "Accepted Solutions;" </i><br /></blockquote><br />From this <a href="http://experts-exchange.com/">Experts Exchange</a> is accusing <a href="http://allfaq.org/">allfaq.org</a> of Copyright infringement against Experts Exchange owned Copyright.<br /><br />At first glance, this might seem fully justified - but look at what they are claiming copyright on.&nbsp; Experts Exchange are assuming copyright ownership of content that you, and I, and all their users create by asking and answering questions on their web site.<br /><br />I looked at Experts Exchange's <a href="http://www.experts-exchange.com/termsOfUse.jsp">Terms of Use</a> and could not find any agreement that users were assigning their rights and copyrights to Experts Exchange. The relevant paragraph is:<br /><br /><blockquote>"5. Content License<dl><dd>
         <p>
         EXPERTS EXCHANGE enables Members to post problems or questions, 
         proposed solutions or answers, information, comments and other content 
         ("Your Content") to its Site.  When you post Your Content to the Site, 
         you understand and agree that Your Content can be viewed and used by 
         other Members who visit the Site with or without attribution.
         </p>
         
         <p>
         You represent and warrant that you own or otherwise control all of the 
         rights to Your Content and that use of Your Content by EXPERTS 
         EXCHANGE and its affiliates will not infringe upon or violate the 
         rights of any third party. Before you use EXPERTS EXCHANGE Services to 
         post any information or content that is protected by intellectual 
         property laws, you shall have acquired the legal right to do so from 
         the owner or authorized licensee of such information or content.
         </p>
         
         <p>
         By registering with EXPERTS EXCHANGE and posting Your Content on the 
         Site, you hereby: (i) grant EXPERTS EXCHANGE a non-exclusive,
         perpetual, irrevocable, unrestricted, transferable, fully
         sub-licensable, worldwide, royalty-free license to use, distribute,
         display, reproduce, perform, modify, adapt, publish, translate and
         create derivative works from Your Content in any form, media or
         technology, whether now-known or hereafter developed; (ii) grant
         EXPERTS EXCHANGE and its affiliates and sub-licensees the right to use
         the Member Name that you submit with Your Content for purposes of
         attribution; (iii) authorize EXPERTS EXCHANGE to assert and prosecute
         claims against any third-party making any unauthorized use of Your
         Content, including any use that violates this User Agreement
         ("Third-Party Claims"); and (iv) appoint EXPERTS EXCHANGE as your
         attorney-in-fact for the purpose of asserting and prosecuting
         Third-Party Claims. If you do not wish to have Your Content attributed
         to you, then you must notify EXPERTS EXCHANGE at
            <a href="mailto:customer_service@experts-exchange.com">
            customer_service@experts-exchange.com</a>.
         </p>
      </dd></dl></blockquote><br />Experts Exchange acknowledges that the copyright belongs to the author as "Your Content" and that by posting you are granting them extensive <b>licenses</b> to use that content. You are not assigning your copyright to Experts Exchange.<br /><br />Now I am glad that their ToU does not attempt to wrest copyright ownership from its rightful owner, that is right and proper.<br /><br />allfaq.org is demonstrably guilty of screen-scraping the Experts 
Exchange web site and I do not condone those actions at all. However, looking at what 
they copied - it was the Title, Question and Accepted Solution text - 
the copyright of 100% of that is with the original authors, and not 
Experts Exchange.<br />
<br />Thus, in my opinion, this complaint against allfaq.org is without merit and should be dismissed.<br /><br />It would also appear that Experts Exchange has also abused the provisions of the DMCA in forcing Google to remove the content. Google should restore the links.<br /><br />And finally, Experts Exchange should implement some technical measures to prevent automated scraping. Find better ways to improve your search ranking, and if your competition beats you don't <a href="http://www.experts-exchange.com/Web_Development/Internet_Marketing/Search_Engine_Optimization_SEO/Q_26271117.html">ask your own members how to do better SEO</a>; be told by them that you have no Copyright Claims on the content; and then proceed to file DMCA take down notices when you know you have no (copy)right.<br /><br /><br /><br /><br />]]>
        
    </content>
</entry>

<entry>
    <title>The O2 Joggler - A first hack.</title>
    <link rel="alternate" type="text/html" href="http://pgregg.com/blog/2010/04/the-o2-joggler---a-first-hack.html" />
    <id>tag:pgregg.com,2010:/blog//2.340</id>

    <published>2010-04-14T22:06:47Z</published>
    <updated>2011-04-16T16:05:25Z</updated>

    <summary><![CDATA[If you were not aware - O2 last week reduced the price of the O2 Joggler from £149.99 to £99.99 to £49.99.&nbsp; Nothing remarkable in price reductions, however what is remarkable is what you actually get for your money.The O2 Joggler is a silent 7" touchscreen device with Intel Atom Z520 running at 1.3Ghz, 512Mb ram, 1GB internal flash storage with additional storage available via an external USB port. What makes the device really exciting is that it also has a 1GB ethernet (Realtec 8168) and Wifi.Looking at that - I know you're all thinking "linux box" - but conveniently,...]]></summary>
    <author>
        <name>Paul Gregg</name>
        <uri>http://pgregg.com</uri>
    </author>
    
        <category term="Joggler" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Software" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="joggler" label="joggler" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="o2joggler" label="o2 joggler" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="rtorrent" label="rtorrent" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://pgregg.com/blog/">
        <![CDATA[<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://pgregg.com/blog/assets_c/2010/04/devicev2-11.html" onclick="window.open('http://pgregg.com/blog/assets_c/2010/04/devicev2-11.html','popup','width=308,height=149,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://pgregg.com/blog/assets_c/2010/04/devicev2-thumb-308x149-11.jpg" alt="devicev2.JPG" class="mt-image-right" style="float: right; margin: 0pt 0pt 20px 20px;" height="149" width="308" /></a></span><br />If you were not aware - O2 last week reduced the price of the O2 Joggler from <strike>£149.99 </strike>to <strike>£99.99</strike> to £49.99.&nbsp; Nothing remarkable in price reductions, however what is remarkable is what you actually get for your money.<br /><br />The O2 Joggler is a silent 7" touchscreen device with Intel Atom Z520 running at 1.3Ghz, 512Mb ram, 1GB internal flash storage with additional storage available via an external USB port. What makes the device really exciting is that it also has a 1GB ethernet (Realtec 8168) and Wifi.<br /><br />Looking at that - I know you're all thinking "linux box" - but conveniently, the default operating system on it is based on Ubuntu 8.04 and busybox, The frontend is a custom flash driven UI developed by OpenPeak (makers of the Jogger which is rebadged by O2).<br /><br />There are plenty of clever individuals over at <a href="http://hackthejoggler.freeforums.org/">http://hackthejoggler.freeforums.org/</a>and in the #mer channel on freenode who are working to allow the Joggler to run other Operating Systems such as Android, Ubuntu Netbook Edition, MID, even Windows and OSX.<br /><br />However, the standard OS supplied is also pretty powerful and allows significant customisation.&nbsp; You can <a href="http://jogglerwiki.info/index.php?title=Installing_Telnet">enable telnet</a> just by turning it on with a custom USB stick plugged in. To do some of the things I'll be describing here you will need to have started with that.<br /><br />Once you can telnet in, the world opens up and you can do lots of things that you would expect* to be able to do in a linux system. (<i>* except run a web browser.... at this time - we don't have web access 
with the stock OS due to the custom flash GUI interface.</i>)<br /><br />Lets install some useful utilities, how about perl, terminfo, irc clients, bit torrent, rsync, ssh/scp ?&nbsp;&nbsp; Yes, I know what you're thinking - overnight silent downloads - no need to leave PC on... nice...<br /><br />I've built several of these utilities with installation instructions and uploaded them over here:&nbsp; <br />&nbsp; <a href="http://pgregg.com/projects/joggler/">http://pgregg.com/projects/joggler/</a><br /><br />Feel free to download, examine, install etc.&nbsp; Read the README on the download page - it explains how to do it. Most of the packs include an install.sh script that will provide an installation safety net - it won't overwrite existing files or libraries.<br /><br />Usual disclaimers apply - you try these applications at your own risk. I accept no responsibility if you manage to brick, fry or otherwise trash your joggler.<br /><br />Comments, suggestions for other applications are always welcome.<br /><br /><b>Update</b>: Thanks to NP - seems I was a little too brutal with the library stripping to keep the download sizes small and I missed some required libraries (that I mistakenly thought were in the standard Joggler distro).&nbsp;&nbsp; I have rebuilt the following packages as they were missing some libs: rtorrent, rsync, sudo,ssh<br />The screen package has been rebuilt too to add one final tweak (to the installer script) so it can be used by non-root users - the only difference you need to do is run the command: chmod 666 /dev/ptmp /dev/tty<br /><br />]]>
        
    </content>
</entry>

<entry>
    <title>Is BT still collecting usage data?</title>
    <link rel="alternate" type="text/html" href="http://pgregg.com/blog/2010/03/is-bt-still-collecting-usage-data.html" />
    <id>tag:pgregg.com,2010:/blog//2.339</id>

    <published>2010-03-31T07:30:00Z</published>
    <updated>2010-03-31T13:28:17Z</updated>

    <summary><![CDATA[After the recent scandal over BT using Phorm (see here and here) is it still possible that BT is still covertly collecting data profiling its user's internet usage?I have, as part of my home BT Total Broadband package, a HUAWEI Mobile Connect 3G Modem.&nbsp; This is a USB dongle that provides internet service.&nbsp;&nbsp; I rarely use it, but because of the storms last night my internet connection has been very unstable, therefore I plugged it in today.When I started the "BT Connection Manager" software, it informed me that there was an update to the service and would I like to...]]></summary>
    <author>
        <name>Paul Gregg</name>
        <uri>http://pgregg.com</uri>
    </author>
    
        <category term="General" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Software" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="bt" label="BT" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="btconnectionmanager" label="BT Connection Manager" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="privacy" label="privacy" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://pgregg.com/blog/">
        <![CDATA[After the recent scandal over <a href="http://www.bt.com/">BT</a> using <a href="http://en.wikipedia.org/wiki/Phorm">Phorm</a> (see <a href="http://www.theregister.co.uk/2010/02/25/bt_cps/">here</a> and <a href="http://www.theinquirer.net/inquirer/news/1051760/eu-slaps-uk-phorm-fiasco">here</a>) is it still possible that BT is still covertly collecting data profiling its user's internet usage?<br /><br />I have, as part of my home BT Total Broadband package, a <a href="http://www.productsandservices.bt.com/consumerProducts/displayCategory.do?categoryId=CON-MOBILE-R1">HUAWEI Mobile Connect 3G Modem</a>.&nbsp; This is a USB dongle that provides internet service.&nbsp;&nbsp; I rarely use it, but because of the storms last night my internet connection has been very unstable, therefore I plugged it in today.<br /><br />When I started the "BT Connection Manager" software, it informed me that there was an update to the service and would I like to download it? Yes, ok, and a couple of minutes later it began to install itself.&nbsp; Then popped up the obligatory <a href="http://en.wikipedia.org/wiki/Software_license_agreement">EULA</a> which contained the paragraphs:<br /><br /><blockquote>"<i>Installation of this Software will automatically apply a unique identifier to the Software, this identifying feature will only be used in accordance with the BT privacy policy which can be found at www.bt.com.</i><br /><br /><i>This software automatically collects session and client parameter Information for all connections made via this Software. This information is automatically transmitted to BT at the start of each session where Internet access is available. This session information will only be used in accordance with the BT privacy policy which can be found at www.bt.com."</i><br /><br /><span class="mt-enclosure mt-enclosure-file" style="display: inline;"><a href="http://pgregg.com/blog/images/BTConnectionManagerEULA.txt">BTConnectionManagerEULA.txt</a></span><br /></blockquote><div>I also note that the software package uses the Open Source packages libCurl, openssl and sqlite.&nbsp; Combined they enable the package to record "session and client parameter Information for all connections" in the database (sqlite) and to encrypt (openssl) and transmit the data via a web request (libcurl) back to BT.<br /><br />At this point I am unable to confirm if such a transmission is taking place as I declined the EULA, but would welcome feedback or comments from others that are able to investigate this more fully.<br /><br />Update: Even though I clicked "Cancel" to reject the EULA - it did update the application and actually started it up before I exited the installer.&nbsp; Guess I have this privacy invading feature now.<br /><br /><br /><br /></div><div><br /></div>]]>
        
    </content>
</entry>

<entry>
    <title>Borland, Farewell my sweet.</title>
    <link rel="alternate" type="text/html" href="http://pgregg.com/blog/2009/05/borland-farewell-my-sweet.html" />
    <id>tag:pgregg.com,2009:/blog//2.334</id>

    <published>2009-05-06T14:31:36Z</published>
    <updated>2009-05-06T17:34:46Z</updated>

    <summary>Today, May 6 2009, marks the day that Borland, that once great master of all software development has finally recognised there was no other recourse but to up and sell itself off in order to survive.Back when I was a teenager, in the early 80s and personal computing was coming to the fore - I, and many others, aspired to work for that great company Borland. It was the pinnacle of language development and development tools and we wanted to work there. However, based in Ireland it was never to be.Also, once upon a time I happened to be working...</summary>
    <author>
        <name>Paul Gregg</name>
        <uri>http://pgregg.com</uri>
    </author>
    
        <category term="General" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="PHP" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Software" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="acquisitions" label="acquisitions" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="borland" label="Borland" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="delphi" label="delphi" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="jbuilder" label="jbuilder" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ma" label="M&amp;A" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="software" label="software" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://pgregg.com/blog/">
        <![CDATA[Today, May 6 2009, marks the day that Borland, that once great master of all software development has finally recognised there was no other recourse but to up and sell itself off in order to survive.<br /><br />Back when I was a teenager, in the early 80s and personal computing was coming to the fore - I, and many others, aspired to work for that great company Borland. It was the pinnacle of language development and development tools and we wanted to work there. However, based in Ireland it was never to be.<br /><br />Also, once upon a time I happened to be working for a very promising young company with a fantastic product line called Segue Software, based in Boston, MA.&nbsp; Segue also had its troubles but a new CEO saw its fortunes turn and it was climbing to success. This success was noticed by the aforementioned Borland as it tried to re-invent itself as an Application Lifecycle Management (ALM) company.&nbsp; The same day it was announced that Borland was acquiring Segue, it also announced it was selling its developer tools division (that's Delphi, JBuilder, and later Delphi for PHP, 3rd Rail line of products).<br /><br />This was such a bitter-sweet time for many.&nbsp; I was overjoyed that I was going to work for Borland (childhood dream) - it didn't matter I wasn't going to work with the developer tools, working for "Borland" would just be cool.&nbsp; Sadness also because our little 200-man company was being consumed by a 1200-man behemoth (relatively) and no-matter which way you looked at it, people were going to lose their jobs.&nbsp; Pretty much the entire US East Coast staff (Segue Head Office) lost their jobs and the office was closed.&nbsp; Product development labs and Technical Support survived, simply by virtue that it was the product and product skills that were purchased, not the G&amp;A functions - they could go.<br /><br />I 'lived the dream' for the next 2.5 years in the IT department. Despite being remote, I loved working with the rest of the Borland teams as I was intimately involved in the merging/migration of Segue's systems into Borland's. I also had the pleasure of working with several departments to architect and deploy several new platforms (such as product downloads and licensing via Intraware, and the companies Salesforce.com, SFDC, deployment).&nbsp; I'll treasure the time I spent at Borland.<br /><br />Of course there were several WTF moments. Most significantly, for me, was the company "hanging its hat" on BMS (Business Management Solutions) which ultimately proved to be a hatstand made of jello. Very few, outside of management and that product team, believed in it.&nbsp; Another significant WTF for Borland was, If you plan to be the Application LIFECYCLE Management company - why divest yourself (for a paltry $27m) of two of the world's major AppDev toolsets (Delphi and JBuilder). You've just removed the feeder market and upsell opportunity into your ALM business. Finally, and internal WTF to get off my chest, on what planet does the IT department belong as a subdivision of the HR department?<br /><br />Borland will live on in the hearts of many of us who knew what she used to be. I think I left Borland a better place than I found it (as long as you don't look at the stock price ;), and I made some good friends. At the end of the day, there isn't much more you can ask from your tenure.<br />It is sad that today if you ask a typical Software Engineer if they know who Borland is, they'll respond "Who?" which typifies the company's slide into obscurity.<br /><br />I wish the best of luck to my former colleagues, who I'm sure, will be wondering what is to happen next. I also hope that the new owners, Micro Focus International (who?), have good fortune with their ALM drive. Perhaps the Borland name might live on as a brand for a suite of ALM products - who knows what they'll do.<br /><br />In the immortal words of Dr. Seuss "Don't cry because it's over. Smile because it happened."<br /><br /> ]]>
        
    </content>
</entry>

</feed>
