Category: software | 軟件 | 소프트웨어 | ソフトウェア

Soon after I started writing this blog, web services came up as a serious challenger to software. The thing that swung the tide in software’s favour was the rise of the mobile app ecosystems.

Originally mobile apps solved a gnarly problem for smartphone companies. Web services took time to download and were awkward compared to native software.

Now we tend to have a hybrid model where the web holds authentication functionality and the underlying database for many applications to work. If you pick up a Nokia N900 today, while you can appreciate its beautiful design, the device is little more than a glowing brick. Such is the current symbiosis between between software apps and the web services that support them.

That symbiosis is very important, while on the one hand it makes my Yahoo! Finance and Accuweather apps very useful, it also presents security risks. Some of the trouble that dating app Grindr had with regards security was down to the programmers building on third party APIs and not understanding every part of the functionality.

This means that sometimes things that I have categorised as online services might fall into software and vice versa. In that respect what I put in this category takes on a largely arbitrary view of what is software.

The second thing about software is the individual choices as a decision making user, say a lot about us. I love to use Newsblur as an RSS reader as it fits my personal workflow. I know a lot of other people who prefer other readers that do largely the same job in a different way.

  • 25 technologies

    25 technologies that have come to prominence during the past quarter century and have changed the world. CNET came up with their own list. That inspired me to take a run at it and make my own list of 25 technologies.

    CNET’s list

    My list

    Apple iPhone

    SMS and instant messaging

    Wi-Fi

    Wi-Fi

    IoT (internet of things)

    Mobile broadband

    Voice assistants

    DOCSIS & DSL

    Bluetooth

    Bluetooth

    VPN (virtual private network)

    Voice recognition

    Bitcoin

    Search

    Blockchain

    SaaS (Software as a Service)

    MP3

    VoIP (voice (and video) over IP)

    Facial recognition

    Global navigation satellite systems

    Artificial intelligence

    OSS (open source software)

    Drones

    Email

    DNA testing

    XML (eXtensible Markup Language)

    Quantum computing

    JavaScript

    Social networking

    Social networking

    3D printing

    MPEG – (Moving Pictures Experts Group)

    Video streaming

    NFC – (near field communications)

    Apps

    Apps

    Autonomous vehicles

    2FA (2 factor authentication)

    RFID

    RFID

    Virtual reality

    Strong cryptography

    Video conferencing

    OCR

    E-cigarettes

    Machine learning

    Ransomware

    USB

    Music streaming

    CMOS sensors

     

    Looking over the list of things now, I can see that my ideas were about more foundational 25 technologies required to make the modern technology environment. I also have taken a more sanguine view on the 25 technologies.

    Bitcoin and blockchain didn’t make the cut. Most of the applications that people like IBM look at call for a ‘private blockchain’, which negates the distributed ledger benefit. It can’t handle as many transactions as an Oracle database as fast. Digital currency maybe a thing and central banks have been actively thinking about it, but I am less convinced by cryptocurrencies. Secondly, crypto currencies are exceptionally energy inefficient; which is important in a world trying to move towards a low carbon economy.

    With quantum computing it is just too early to tell. The technology is probably only where the digital computer was back in the 1940s. IBM have form in backing alternative forms of computing that haven’t panned out, like Josephson junctions, optical computing and gallium arsenide based computing. None of which have made it into mainstream computing.

    Back in the 1980s progress was made at a furious rate on superconducting materials, with a future promise of room temperature superconductors at some point in the future. Although the research gave use some novel materials, it has mostly made a difference in heavy hospital based medical equipment sensors. Hence my hesitation to get excited about technologies still in their relative infancy.

    Common items in the list of 25 technologies

    Wi-Fi – like many technologies, Wi-Fi didn’t suddenly spring forth from the ether. It was the child of several developments over three decades. The name itself came about in 1999, created by branding agency Interbrand. It meant nothing in and of itself except as a pun on ‘hi-fi’. The name and logo were important at the time as they were signs of compatability. A laptop with wi-fi could log on and use a network with the right security details. This changed IT and buildings dramatically. Before Wi-Fi, you needed ethernet cable, a modem, modem cables and socket adaptors. And you’d still need your laptop power brick as battery life was a lot poorer back then. Wi-Fi was easy to install and changed spaces, at home, at work and in between. If you had internet at home before brandband you were tethered to the telephone port; or the modem tethered to the telephone port. The Internet was used in a fixed space. At work you were tied to your desk and forget about working in a coffee shop if you needed to log on. Even the term log on implies a time when going on the internet was an active thing to do. Wi-Fi redefined all that, you could work wherever you wanted to in the house. Connect whatever devices you wanted. I still use ethernet at home for my computer and Apple TV, but I don’t have to. My laptop switches on to the Wi-Fi network when I move away from my desk. Wi-Fi was also critically important for smartphones. Mobile networks are patchy, even more so indoors, but with smartphones came the ability to route their cellular calls over wi-fi. This was first of use to Blackberry users and is now an option to be turned on with most modern smartphones. Logging on no longer had to be an active state, we became always on, all the time. Along the way Wi-Fi had to see off competition from a European standard called HyperLAN2. I worked on promoting Ericsson’s home hubs for that, lovely product design but it was going nowhere.

    Bluetooth

    While the origins of Bluetooth owe a lot to a couple of Ericsson engineers in the late 1980s. Much of what we now think of Bluetooth is down to a partnership that Ericsson and IBM did in 1997. They looked to incorporate a short link wireless connection between a laptop and a cellular phone. The cellular phone would then be used as a modem for basic email. At the time, the other options were a cable, or IrDA – an infra red connection. IrDA was supposed to have a one metre point-to-point connection. I found in practice that you had to to a third of that distance most of the time. This limitation at least made it secure. Bluetooth eventually made it to phones, laptops and headsets during the dot.com boom. A key driver in this was the more compact nature of lithium ion batteries. People found it disconcerting someone would be next to them apparently talking to no one. So Bluetooth headsets didn’t take off really well until people stopped using voice on phones so much. I was fortunate to go to the US on a business trip in 2006 and picked up a Jawbone headset. This was a major improvement in noise reduction and call quality, but I only ever used for Skype calls at home as I didn’t want to look like a doochebag boiler-room sales professional.

    Jawbone

    What’s amazing now is the sheer ubquity of Bluetooth. Industrial computing networks, medical technology, consumer electronics, gaming and electronic fences.

    Social networking

    Social networking as a concept had existed for as long as consumers had gone online. There was the bulletin board culture, forums, services that helped you build your own sites. Chat rooms kind of served the same role that Twitter hashtags do. 10 years ago, social networking was a place of interesting experiments. Localised solutions for different markets; Japan and Korea were way out in front doing mobile social. Mass adoption changed things. Now social is engrained in the fabric of society, like a bunion. What we didn’t get was the digital utopian dream of a harmonious global village, but the same grubby aspects of society accelerated through using a digital domain. The truth is no longer a universal concept.

    Apps

    Apps or more accurately an online app store and signed apps have changed computing. The app store first appeared in the early 1990s on NeXT computers. It was designed to manage intellectual property rights on digital media and software. The app store built on Unix-like system tools called a package manager. Palmix was an Indian web based app store aimed at PDA users. A year later NTT DoCoMo launched i-mode an online integrated app store for mobile phones. Vodafone, KPN and Nokia followed with stores soon after. Handango released the first on device store similar to the Apple App Store experience now.

    Its often forgotten that the original iPhone launched without an app store. Instead Apple thought the device would run web apps. Unless you were on wi-fi they weren’t great. Everyone had got caught up in web 2.0 fever, where by the miracle of Javascript and XML web pages were no longer catalogues but could do things. Palm made a similar mistake with its WebOS. Fortunately Apple did a pivot with iOS 2 and an app store was launched. But this didn’t stop mobile developers arguing and blogging for years afterwards about which was the best approach native apps or web apps. The thinking moderated a little and now hybrid apps make it into the mix as well.

    iphone

    Apple quickly realised that the app store was a winner and put it front and centre of its marketing.

    RFID

    It was originally used to track boxes in a warehouse and containers in a port. Technology brought the cost down so that it could track most items on a shop, or books in a library. Security guards walking a beat could tap and go at checkpoints and so could credit card payments. Pet could be returned to their owners thanks to an RFID pellet injected below the skin. In a secure lab that I worked in, it took a certain knack to swipe your card through the magnetic stripe reader and open the door. With RFID, it would be tap and go. In a post-9/11 world RFID tags went into every passport, changing immigration experience of air travel forever.

    My Oyster card for LDN & my Octopus card for HKG

    On a more prosaic level it sparked off several stored value transport cards including Oystercards in London and Octopus in Hong Kong. On average, they still get you through the turnstile faster than a phone app and NFC.

    The rest of the 25 technologies

    SMS and instant messaging

    The UK and US developed in very different ways during the late 1990s and into the 2000s. Thanks to the EU spending so much research and development money on getting second generation networks up and running. Meanwhile over the US there was a plethora of cellular network standards and mobile roaming a nightmare. Instead the US established an internet culture earlier. Free local calling made dial up internet popular. This meant that they developed an instant messaging culture, whilst Europe saw a similar surge around SMS messaging. Both provided training wheels for adoption of our current mobile messaging culture. SMS is still used as a lingua franca for smartphone messaging, by everyone from Amazon to airlines. Like email, tales of its demise are premature.

    Mobile broadband

    GSM or 2G democratised mobile phone usage, but it was limited by data bandwidth and data latency. Whilst it was rated as being similar to a dial-up modem it often felt way slower. It was only 2.5G (EDGE or EGPRS), 3 and 4G that made possible what we now take for granted as a mobile experience. With 2G, getting anything done took a real effort. Downloading text emails were painfully slow. And data was expensive. Mobile connections were worthwhile for specialist applications like news and sports photographers needing to get images as fast as possible for sale to picture desks. 3G promised video calls and TikTok-esque sports highlights. The reality was passible email and access to maps. It was around about this time that I no longer carried an A-to-Z atlas of London with me everywhere. You couldn’t have Instagram, WhatsApp, Google Maps, Siri or the weather without mobile broadband. These not only empowered services like downloads, streaming and video, but changed our relationship with the internet. Our relationship with bandwidth and real terms price drops were responsible for our always-on life as much as WhatsApp and Skype.

    Voice recognition

    As with many of our 25 technologies, voice recognition as we understand it now started with work done at Bell Labs. Back in the early 1950s, they managed to train a system to recognise a single voice dictating digits. From there voice recognition evolved in fits and starts. This innovation was predominantly driven by the telephone companies and the defence industry. 1990 was a pivotal year. Dragon Dictate – a personal computer based system was launched. AT&T deployed the Voice Recognition Call Processing service. AT&T service allowed calls to be routed without the involvement of a receptionist. This is usually the first line of a call centre experience, or when phone banking is used to validate online banking payments.

    It has become more important as smartphone interfaces have hidden the number pad on calls. Voice has also been an area where phone interfaces and home devices have tried to tap into. And for many they have worked reasonably well. I have personally found that the results have been more inconsistent for me. My Ericsson T39 from 2001 was able to recognise ‘Call <insert name>’ consistently; associating the name with a person in my speed dial list. Something that Siri struggles to do now. Siri manages to play me the headlines from the BBC and Google doesn’t seem to understand me at all.

    Ericsson T39

    The benefits of speech recognition moves forwards in fits and starts. The UK may prove trickier due to the relative volume of accents compared to the size of the population. And then you have people like me with an accent that has changed over time as I have moved around. Unconsciously adapting to my environment and losing some of the edges of my North of England and Irish upbringing.

    Search

    Like most people who have been using the internet since the mid-1990s, my experience was divided not by before and after Facebook. But before and after Google. Originally the web was so small that the original search engines worked remarkably well. I remember using them as part of my research process during my degree. As the internet grew the original search engines like Hotbot, AltaVista and Excite struggled to keep up. On to the scene came Google.

    Google changed the way that we found things on the web. Concepts like web rings and directories are now ancient history. Our relationship with the web was mediated through its search box and it became our gateway to the web. Search also changed our relationships with our devices. It inspired journaled index of computer drives as consumers expected answers to finding items on their computer with the same ease as the web. Search is now the primary way that I navigate my Mac and my iPhone. It is a design metaphor that will be with us for a long time.

    SaaS (software as a service)

    SaaS actually dates from before the web. IBM used to provide ‘time-sharing’ on mainframe computers, back before PCs were a thing. Supercomputers in many academic institutions still provide the same kind of function for organisations looking to do market or economic modelling. The internet however, provided a new way of connecting with time-shared resources. Eventually virtualisation broke out the major blockage that every user needed a separate instance of a software application to run on. Web 2.0 pioneer Oddpost – a paid for email service offered new levels of functionality. Oddpost used Javascript and XML to provide a desktop like application experience in the browser. Google extensively copied these ideas for Gmail two years later.

    This then opened the door for the modern versions of Salesforce, e-Days, Workday and other SaaS. This software was now available for smaller businesses that couldn’t support running the applications on premises. SaaS, XML and Javascript are intimately connected in my choice of 25 technologies.

    VoIP

    Voice over Internet Protocol (VoIP) was first used in the early 1970s to pipe instructions into a flight simulator over the ARPANet. It really found its feet in 1991 with the first software programme allowing VoIP communications. The following Commuique was released which was like a Zoom analogue. As the commercial internet rolls out in the US, Israeli firm VocalTec releases its ‘Internet Phone’ application. Soon after the ITU looks at VoIP standards. The rise of the internet led to alternative telcos that routed voice minutes over data networks – a mix of old and new telecoms.

    I started my agency career working on one such alternative telco that used technology from Israeli VoIP start-up deltathree. At this time, the price of voice calls declined precipitously; particularly for international calling at the expense of quality. The industry attracted numerous spivs. The SIP standard was developed as an analogue for SS7 in voice and video calls.

    With 3G phones and a modicum of good interface design drove VoIP calls over services like Skype and Vonage. This was displaced in terms of popularity by a new generation of mobile first services like Viber, WhatsApp and FaceTime. Zoom built on this base for its conference call platform. In the meantime, telecoms providers have tried to reinvent themselves. Some with more success than others.

    Global navigation satellite systems

    The US highlighted the impact of global navigation satellite systems with its military’s use of GPS during the first Gulf War.

    After the Gulf War, non-defence usage came into focus. Telematics and navigation. GPS also provided timing to a diverse range of technologies from mobile networks. to ATM machines. In the early 2000s. PDA manufacturers like Fujitsu manage to integrate GPS modules into their PDA (personal digital assistant) devices. Nokia’s N95 smartphone, was the first popular device with a built in GPS receiver and this spurred the adoption of maps on a smartphone.

    Now the use cases are limitless as smartphone apps can tap into location data when a person is outside a building. The next step is accurate indoor location positioning – all be it, no longer relying on satellite signals.

    OSS

    Open Source Software (OSS) is pervasive in the modern day. This blog runs on OSS (Linux, Apache, MySQL and PHP). The Mac that I write this post on is based on OSS (Darwin, Mach microkernel, FreeBSD). The web browser is based on a branch of KDE Conqueror called WebKit and that’s the same with the iPhone and iPad as well. If you’re using an Android phone its based on Linux. Even smart home light bulbs run Linux.

    The rise of OSS went hand-in-hand with the web. Widespread doption started in server software that worked with open standards. Pretty soon you saw attempts to put it elsewhere. Desktop Linux including Netbooks – lightweight low power laptops. Ideal for checking your email or surfing the web. At the same time Apple had transitioned from the ‘Classic’ MacOS to something based on NeXTSTEP – acquired with NeXT Computer. Motorola and other manufacturers put it into mobile phones – as forerunners of the modern smartphone. From there it went into Sony PlayStation 3 console. As globalisation drove electronics manufacturing to China; manufacturers of all kinds of gadgets saw the benefits of Linux – even if they didn’t honour the law and spirit of open source cough, cough Huawei…

    Email

    Despite Facebook owning all our data, email is the key identifier. The identifier that you log into your Amazon account, log on to Netflix with and countless other services. Despite email being dead and countless other services being layered on top to replace it, its still very much alive. My own email account has selected correspondence that goes back to 2001.

    Email marketing statistics are declining in effectiveness yet its still a very effective medium. Just look at businesses like ASOS.

    Our relationship with email changed. When I left college, I had signed up for an online account with Yahoo! I could keep in touch with friends and apply for jobs. The email address went on my CV and I went to a cyber cafe Liverpool with a disc full of email messagess to send every Saturday. I usually had coffee and carrot cake with a friend whilst I sent it. We’d then go into the shopping district of central Liverpool to chat and do some window shopping.

    Working in an office, I could check my personal email at lunch time. Home broadband meant that I could check my account at home. Move forward ten years and email is in the palm of our hands, everywhere we go. I managed to get email to work on a Nokia 6600. You can see a surge in Gmail accounts that coincides with the rise in popularity of smartphones.

    Yahoo! Mail, Hotmail and Gmail users over time

    XML

    XML (and JSON) are ways of getting formatted data on to a webpage and allowing the page to become an app. Portability of data is now a foundational technology for the modern web. Want an app or web page that uses data, like the weather forecast or a spreadsheet. It will have XML like feeds in the background. It is so pervasive alongside Javascript that it is more like data as a utility. Electric cabling or indoor plumbing would be a good real world analogy.

    Prior to XML and Javascript, a web page would have to be completely refreshed to show updates. There were software as a service applications running on the web; but they were painful. I know, I was a beta tester for an early version of an IPG company’s real time reporting tool. Every agency person knows the pain of time tracking, but time tracking when the page had to constantly update was ten times worse. I know, I was there.

    JavaScript

    The modern web, where web pages function as an app is down to the use of a group of technologies one of which is JavaScript. JavaScript is a programming language that alters the in-browser behaviour of a web page. When this was combined with formatted data such as XML or JSON it allows a web page to perform as a piece of software. You make a change and the page doesn’t need to refresh, thus improving responsiveness. The potential of it first became obvious with a web email application called Oddpost. Oddpost was a subscription based email service. What you paid your $2.99 a month for was a web interface that thanks to JavaScript and XML worked just like a desktop app. It was Internet Explorer only, which gives you an idea how close Microsoft came to extending their monopoly from Windows to web browsers. Oddpost was eventually acquired by Yahoo! and inspired the launch of Gmail two years later. From there you got self-service enterprise apps like e-Days and Workday. JavaScript has proved surprisingly resilient and that’s why it makes the 25 technologies from the past 25 years.

    MPEG

    MPEG stands for Motion Picture Experts Group, which is responsible for pretty much every form of audio and video format that we use today. Whilst the technology might come from a multitude of sources, MPEG set standards are invaluable for it. Whether its digital radio, online radio, digital physical media like Blu-Ray and DVD or streaming media MPEG has had an outsized influence. It also relates directly to voice and video communications codecs, hence their place in the 25 technologies. If you’ve done a FaceTime call, listened to Spotify or watched a movie you can thank MPEG.

    NFC

    Near-field communications (NFC) offers a way of using devices as authentication. It has really come to its own in smartphones where they serve as contactless digital wallets, access passes and digital car keys. Admittedly mobile wallets have a poor experience and its frightening to think that you wouldn’t be able to get into your car because someone couldn’t be bothered to maintain the Android or iOS app. Yet whether we like it or not NFC has become part of our tech eco-system. I would have preferred if I didn’t have to put into this list of 25 technologies, but I had to acknowledge its impact.

    2FA

    Over the past ten years, two factor authentication (2FA) has gone from being an enterprise level security tool to consumer grade security. The traditional RSA dongle with its constantly changing number codes was a status symbol of the corporate road warrior alongside Tumi luggage and a Blackberry. Now we get those numbers via a smartphone app or by SMS. This has happened as online identity theft and data breaches have become commonplace and massive databases of passwords have been cracked. 2FA regrettably therefore ended up in one of my 25 technologies.

    Strong cryptography

    It’s hard to convey how pervasive strong cryptography has become. Up to a 1/4 of users online currently use a VPN application which encrypts their web traffic. Web connections between a site and a browser are now encrypted more often than not. If you’ve ever done online backing, or bought something online with your credit card you’re using strong cryptography. My laptop uses Apple’s FileVault to encrypt the drive completely. Messaging via iMessage, WhatsApp, Signal or Silent Phone all use strong cryptography. Back in the early 1990s, strong cryptography was seen as a weapon, it was limited in its export. I strongly recommend reading Steven Levy’s Crypto to find out how we got here. I remember when Lotus Notes came with weaker encryption outside the US during the dot com era. Now I am leery of using any communications platform that doesn’t have strong cryptography. In fact, when I freelanced encryption was an important consideration for my even being able to get professional insurance. Its now a core part of business, so is one of my 25 technologies.

    OCR

    Optical character recognition (OCR) is technology that has been around for decades. In its modern sense, the start of it is around 1974 with entrepreneur Ray Kurzweil. Now its a foundational technology for many leading edge applications:

    • Interpreting the real world (billboards, road signs, automatic number plate readers)
    • Real time translation (using Google translate to read restaurant menus etc)
    • Digitisation of books and manuscripts (Google Books)
    • handwriting recognition and pen computing
    • Making digitised documents searchable

    All of this helps technology to interact with the real world in near real time. You need it for many of the wide range of future technologies that are envisaged. The slow rise of a web-of-no-web where the real world is blended with the online world is possible because of multiple technologies from GPS and QRcodes to optical character recognition. For its use in Google Translate alone, it would be enough to make it into this list of 25 technologies from the last 25 years.

    Machine learning

    When people talk about artificial intelligence they usually mean machine learning. Google and other companies are applying techniques that were developed at the University of Toronto in the 1980s during an AI winter. The idea is that if you show a computer programme enough pictures with cats, it will recognise cat attributes as a pattern and recognise them in the future. Its a very particular skill which is the reason why machine learning has offered so much promise and let us down at the same time.

    I talked about an AI winter. That’s a time when there was a dearth of spending in artificial intelligence research. We’ve had several cycles of massive government investment and withdrawal as AI historically failed to deliver.

    So under the right circumstances, machine learning can count craters on lunar photography or likely cancerous tumours in X-ray imagery. Yet machine intelligence struggles to recognise what I ask. AI driven ad platforms get targeting hilariously wrong. It mirrors some of the fuzzy logic capabilities of Japanese consumer electronics: the auto focus camera, lifts that optimise for traffic flow in tall buildings or the microwave that knows how long to cook your food for. This was based off a mathematical paper published in 1965 by an academic at UC Berkeley.

    Moore’s Law and the worry of digital disruption has pushed machine learning adoption, the results may disappoint; but realpolitik will keep it in play. It will be the most invisible of the 25 technologies listed, you will feel its impact rather than you seeing it.

    USB

    The shock of seeing the floppy disk disappearing and the use of the USB on the first iMac would have been enough to get it on list this of 25 technologies. Computing before USB was messy. There was a range of ports for different things. Connecting a printer, connecting a keyboard and connecting an external hard drive or CD ROM drive all required different sized cable connectors. When you were setting up a computer, it would be clearly labeled on the back of the machine what its function was. I had cables which had ideograms that were moulded on the top of them which came with the Macs that I owned.

    CMOS sensors

    CCD sensors had been invented over 50 years ago. If you had asked me about 25 technologies, back when I was a teenager CCD would have been very close to the top of the list. They were well understood and had been incorporated in video cameras since at least the early 1980s. CCD sensors offered better quality, but had issues with lag. Techniques designed to deal with this helped the performance of CMOS sensors. CMOS sensors were invented by NASA’s Jet Propulson Lab building on work that Olympus did in the 1980s. First it went into mice, then into low end cameras. The technology got better all the time. Doing more in less space with less power. Eventually they went into webcams and cellphones. Nowadays, you’re only like to see CCDs in very particular use cases now. CMOS sensors are everywhere in modern life; even high end photography equipment like PhaseOne.

    What would be in your 25 technologies, how would they differ from mine or CNet’s?

  • The OSS post

    I guess where I should start this post in OSS is by going back. This time 20 years ago, we were in a time of economic irrational exuberance so large as to be like a fairy tale in comparison to Brexit and the coronavirus.

    Irrational exuberance

    Everyone believed that the future was going to be rebuilding the catalogue shopping business online. Consumers would have a raft of choice.

    Japanese newsprint

    Advertisers were going to swap print and TV advertising for banner ads. Something that looked like small advertisements on the pages of newspapers at the time. Because of this, online display advertising was over-priced and everyone was happy.

    In order to do these businesses, you needed a lot of servers and a lot of software. If you had the money you bought really good software and servers from Silicon Valley. Companies like Sun Microsystems, Silicon Graphics or Digital Equipment Corporation. These all ran variants of the Unix operating system.

    If you were less fortunate you might be running on an Intel server running Windows NT, anything by IBM or repurposing a Mac from the design studio. The Mac made a surprisingly robust server solution mainly because the computer was so ‘dumb’. There wasn’t a lot that hackers could do to it at the time.

    True hackers

    People who were hackers in the truest sense realised that you didn’t have to pay for software to run on servers. If you knew where to go and had the right technical chops, you could have robust server software. You could end up paying good money to Microsoft and still need to use three times the amount of servers for a given load because Windows didn’t handle multiple threads as well. It couldn’t do as much ‘work’ as free software. You would get even more benefit if you were skilled enough to see how you could tweak it to meet your needs. Online communities also meant that you would find fellow travellers interested in similar tweaks and would collaborate with you.

    A classic example of this would be Hotmail. Hotmail was founded on NetBSD servers and it took years for Microsoft to migrate away from it due to performance and scaling issues with Microsoft’s own software.

    Yahoo! which used and contributed to various OSS projects including:

    • Debian Linux and later moved to an adapted version of Red Hat Linux
    • FreeBSD
    • PHP

    A peer of Yahoo!’s founders David Filo and Jerry Yang, decided to make hacking together servers and web services easier for businesses and technologists. The founder was called Larry Augustin and the company he founded was VA Linux. VA Linux built workstations and servers for websites. VA Linux is now most famous for the largest opening day price increase on the NASDAQ; but they made seem really great computers.

    For smaller businesses, a small start-up called Cobalt Networks came up with a relatively friendly server that could sit in the corner of an office called the Qube. This was popular in a number design offices as a file server and also ran numerous websites. As well as the cute form-factor, it made OSS more approachable for a lot of businesses and changed expectations about IT complexity.

    Cobalt Qube 2
    Cobalt Qube

    I was working on a mix of telecoms, enterprise and consumer technology clients. One of my clients . By the time I was working with VA Linux in April 2000, open source software (OSS) was a hot ticket. And both Cobalt Networks and VA Linux were at the forefront.

    At this time OSS, in particular the Linux operating system was endorsed by IBM with a $1 billion investment in the community. This helped adoption by other large business technology companies including Oracle, SAP and Sun Microsystems.

    IBM and Linux

    Suddenly it was OSS everywhere. My client Palm was trying to move its photo-smartphone operating system to Linux underpinnings.

    Where was Microsoft in all this?

    Its hard to explain to someone under 30 how dominant Microsoft was a business at the time. They were steadily working towards a goal outlined by Bill Gates and Paul Allen in the mid-1970s

    A computer on every desk, and in every home, running Microsoft software.

    Paul Allen and Bill Gates, 1974 – 1975

    Bill Gates wasn’t a cuddly billionaire who wanted to give the world toilets, but a dodgy looking technocrat who made Mark Zuckerberg seem human.

    https://youtu.be/-hRUAdi3g5g

    Microsoft had won the PC industry and was looking to extend itself into every aspect of business and home life. Microsoft injected investment into Apple at a time when the company was days away from bankruptcy. This made sense for a number of reasons:

    • The Apple Microsoft Office business was worth more than the investment into Apple
    • The deal allowed Microsoft to settle a number of patent disputes
    • It was a cheap distribution deal for the Microsoft Internet Explorer browser

    The disappearance of Apple would have had serious issues in terms of antitrust regulation in the US into Microsoft’s core Windows business.

    They’ve done a great job. They’re a company that’s done a great job. If you go back to 1997, when Steve came back, when they were almost bankrupt, we made an investment in Apple as part of settling a lawsuit. We, Microsoft made an investment. In a way, you could say it might have been the craziest thing we ever did. But, you know, they’ve taken the foundation of great innovation, some cash, and they’ve turned it into the most valuable company in the world.

    Former Microsoft executive Steve Ballmer on the Apple investment

    Back then Bill Gates was the Mark Zuckerberg or the Sergei Brin of his day and even he almost missed the importance of the world wide web and the internet. Gates was paranoid about the next thing coming along and sweeping all his success away.

    The internet represented one such threat.

    Gates is as fearful as he is feared, and these days he worries most about the Internet, Usenetand the World Wide Web, which threaten his software monopoly by shifting the nexus of control from stand-alone computers to the network that connects them. The Internet, by design, has no central operating system that Microsoft or anybody else can patent and license. And its libertarian culture is devoted to open—that is to say, nonproprietary—standards, none of which were set by Microsoft. Gates moved quickly this year to embrace the Net, although it sometimes seemed he was trying to wrap Microsoft’s long arms around it.

    Headliners: Bill Gates. – Time magazine. December 25, 1995

    OSS represented a second such threat. Microsoft’s sales of enterprise software for businesses and other organisations was a high margin business. OSS was a threat to that business. Back in 2001, I started working with colleagues at an agency who were asked to deposition OSS products and the the underlying legal agreement (the GPL).

    I was asked by my colleagues to write a briefing document of what OSS actually meant. It didn’t g0 down that well as it outlined the challenge of assailing an idea and a committed community. That didn’t stop our client Microsoft trying, mostly at the C-suite and policy level.

    The problem was that it didn’t offer a better alternative. And so we come forward 20 years: Microsoft: We Were on ‘The Wrong Side of History’ With Open Source – ExtremeTech which captures the highlights of Microsoft president Brad Smith talking at MIT a week ago.

    More information

    Yahoo: The Linux Company | ZDNet

    A Brief History of Search Advertising | Searchengineland

    MS Hotmail servers begin switch from FreeBSD to Win2k | The Register and Microsoft Hotmail still runs on U**x | The Register – this give you an idea of how critical and high-performing NetBSD is as an operating system.

    Barbarians led by Bill Gates by Jennifer Edstrom

    Report Flays Open-Source Licenses | Wired

  • Open source 5G + more things

    Pentagon wants open-source 5G plan in campaign against Huawei – ok in theory only. Open source 5G including OpenRAN doesn’t provide the flexibility in installation that vendor solutions do. More related content here.

    It Seemed Like a Popular Chat App. It’s Secretly a Spy Tool. – The New York Times – Emirati’s do with Totok what the Chinese have been doing for years with WeChat TOMS/Skype etc. Totok is apparently popular in Qatar as it allows VoIP without a VPN – so expat workers use it to connect with their families at home.

    Totok messenger

    Made in America – On US staffed hacking team in UAE. Interesting investigation by Reuters

    The decade of the drop: why do we still stand in line? | How To Spend It – experience. It’s diametrically opposite to one stop shopping

    Apple Captures 66% of the Smartphone Industry’s Profits in Q3 leaving all of their Competitors Combined in the Dust – Patently Appleit is becoming a challenge for Chinese smartphone brands to increase their smartphone ASPs and margins due to a combination of longer consumer holding periods and Apple lowering pricing on some key SKUs, which has limited the headroom that Chinese vendors had used to increase their ASPs – in the long term Huawei having to be vertically integrated all the way up the stack could be to their benefit

    Nike’s Jordan brand just had its first billion-dollar quarter — Quartz – interesting that it has taken over 30 years to get to a billion dollar quarter, yet Jordan is at least ten years past its cultural peak

    In Focus: Pet Shop Boys 6th December 2019 | Listen on NTS – amazing delve into their career

    Reality TV stars auditioned to ‘promote’ poison diet drink on Instagram – BBC News – Oh my gosh, this is as good as watching re-runs of Brass Eye

    Pig Irons at the ‘Plex | Margins – essay on consulting firms well worth reading

    Gildo Zegna: tailoring masculinity for changing tastes | Financial Timesluxury goods industry is feeling the heat of technological disruption, social upheaval and identity politics. Furthermore, within the high end fashion industry few items of clothing are facing more pressure from falling consumer demand than the one that made the Zegna family rich: the traditional men’s suit. “The big challenge we face is a rethinking of masculinity,” he says. – I think streetwear is interesting because of the reassurance it provides on masculinity. The basics of streetwear go back to the mid-century sports basics. The hooded top, jeans, t-shirts, plaid shirts, Letterman jacket, track jacket etc

    Facebook awaits EU opinion in privacy case | Financial Times – interesting how wide the impact of this case could be in terms of things like credit card transaction data etc. (paywall)

    Aito.ai – Introducing a new database category – the predictive database – hmmm

    A Surveillance Net Blankets China’s Cities, Giving Police Vast Powers – The New York TimesChinese authorities are knitting together old and state-of-the-art technologies — phone scanners, facial-recognition cameras, face and fingerprint databases and many others — into sweeping tools for authoritarian control, according to police and private databases examined by The New York Times. Once combined and fully operational, the tools can help police grab the identities of people as they walk down the street, find out who they are meeting with and identify who does and doesn’t belong to the Communist Party. The United States and other countries use some of the same techniques to track terrorists or drug lords. Chinese cities want to use them to track everybody.

    Is LVMH’s Digital Transformation Working? | Luxury Society“Over the last few years our market has become highly fragmented,” it added. “Customer journeys and purchasing habits have become more complex. Now, in addition to magazines and other traditional media, our customers – especially young people – use a range of digital options to stay informed, communicate with friends and shop. Brand awareness and customer engagement are built on these many different touchpoints.”

  • Apple and Jaguar Land Rover in China

    Apple and Jaguar Land Rover blamed the Chinese economy for their recent financial results. The truth is probably more complex. What factors are affecting affecting Apple and Jaguar Land Rover that aren’t directly related to the Chinese economy?

    The reality is that Apple and Jaguar Land Rover are being buffeted by very different forces, some of which are their own making.

    Apple

    China is a unique mobile environment and in some ways it mirrors the hopes (and fears) for the internet in the late 1990s. Oracle and Sun Microsystems spent a lot of time during the dot com boom developing technologies that would allow applications to run on the web. Enterprise software sudden had a user experience that could be accessed via a web browser. Java allowed applications to be downloaded and run as needed. Netscape had a vision of the internet replicating the operating system as a layer that would run applications. Microsoft also realised this which was why they developed Internet Explorer, integrated it into Windows and killed off Netscape. The Judge Jackson trial happened and that was the start of the modern tech sector allowing Google and Apple to rise.

    Move forwards two decades and most computing is now done on mobile devices. In China, WeChat have managed to achieve what Netscape envisioned. Their app as a gateway to as many services as a consumer would need including a plethora of mini applications. It doesn’t suffer the problems that native web apps have had in terms of sluggish user experiences. In addition, WeChat has invested in a range of high-performing start-ups to built a keiretsu of businesses from cab services, e-commerce, property companies and even robotics. In the meanwhile Tencent who own WeChat have a range of consumer and business services as well.

    What this means for Apple is that many of its advantages in other markets are negated in China. The OS or even performance of a smartphone doesn’t matter that much, so long as it can run WeChat and a couple of other apps. The look and feel of the app is pretty much the same regardless of the phone OS. Continuity: where the iPhone and a Mac hand-off seamlessly to each other doesn’t matter that much if many consumers use their smartphone for all their personal computing needs.

    This has been the case for a few years now in China – but Apple haven’t found a way around it.

    As for phone industrial design – Apple lifted the game in manufacturing capability by introducing new machines and new ideas. To make the iPhone 5, Apple helped its suppliers buy thousands of CNC machines. This grew the manufacturers capability to supply and the amount of pre-owned machines that eventually came on the marketplace. It meant that other manufacturers have managed to make much better phone designs much faster.

    That meant Chinese consumers can buy phones that are indistinguishable from an iPhone if you ignore the logo and function the same because of China’s app eco-system. Again this has been the same for a few years and has accelerated due to the nature of the dominant smartphone form factor. The second iteration of the iPhone X form factor is what really changed things. The phones were different to what has come before, but they weren’t demonstrably better. They were also more expensive.

    In the mean time Huawei and others have continued to make progress, particularly in product design and camera technology – the two areas where Apple led year-on-year. Huawei devices can be expensive for what they are, but they gave domestic manufacturers ‘brand permission’ in the eyes of many Chinese consumers to be as good as the foreigners.

    This wasn’t helped by Samsung’s missteps in the Chinese market that started with the global recall of the Samsung Galaxy Note7 battery recall. Samsung hasn’t managed to make that gap back up and seems to make marketing missteps regularly such as its recent tie-in with the ‘fake’ Supreme brand holder China. If you’re a Chinese consumer the additional value or status that you used to see in foreign handset brands is now diminished. This seems to be a wider theme as domestic brands are also making similar gains in market share compared to foreign FMCG brands. Although there are also exceptions like baby formula.

    Domestic brands have done a good job marketing themselves. BBK in particular are very interesting. Whilst Huawei makes lots of noise and bluster at how big they are, BBK creeps up. It has a number of brands in China and abroad OnePlus, Oppo, Vivo and RealMe going after particular segments. The brands are focused but run separately like companies in their own right. Apple’s marketing riffs on its global marketing (though it did a great Chinese New Year themed ad last year). This reinforces the perceived common view that foreign businesses are full of hubris and don’t sufficiently localise for China. Apple’s recent pricing strategy in a market where this is so little to show in value provided looks like the epitome of hubris.

    180120 - China smartphone market

    Finally, there has been a massive amount of consolidation of brands in the China smartphone market over the past four years. That provides for scale in terms of logistics, supply chain, design, component sourcing and marketing.

    Jaguar Land Rover

    If we move to the automotive sector and look at Jaguar Land Rover – their problems in China look self inflicted. China’s car market has declined for the first time in 20 years. But it seems to have mostly affected brands like Hyundai rather than prestige brands like Mercedes Benz or BMW. The reasons why aren’t immediately apparent. Yes diesel cars are less popular, but BMW, Audi and Mercedes make diesel cars.

    Jaguar Land Rover aren’t the only foreign brand suffering: Toyota has had problems in China since the last round of strong anti-Japanese sentiment exploded in 2012.

    More information

    Why Does WeChat Block Competitors, While Facebook Doesn’t? | Walk The Chat

    Apple’s China Problem | Stratechery

    Samsung recalls Galaxy Note 7 worldwide due to exploding battery fears | The Verge

    Samsung angers hypebeasts by partnering with fake Supreme brand in China | The Verge

    Fake News: Samsung China’s Deal With Supreme “Knock-off” Spurs Drama | Jing Daily

    Chinese car sales fall for first time in more than 20 years | World news | The Guardian

  • Mac software recommendations

    Why a list of Mac software recommendations and why me? I have been using Macs since my early cough, cough – ok let’s just say a long time. I bought my first Macs secondhand. The first one was a sit-up-and beg style Macintosh SE. This is in what nerds now call the Mac Classic style machine. This allowed me to proof club flyers on a computer rather than getting bromides made. The machine paid for itself in less than five months.

    Classic Mac Flickrdither

    I moved on to a PowerBook 165 running ClarisWorks and early Internet software.

    I managed to connect it to the net through my university and surf in 16 shades of grey. Some of the software I recommend has been maintained almost as long as I have been a Mac user which says something about the power of developer’s core ideas.

    At the time there wasn’t the Mac user community that there is now. But what users there were made up for their lack of numbers with fierce passion.

    When you bought a Mac you could tap into a real world community. My University user group met once a month and swapped software and tips.

    It was this rather than the iMac which made sure Apple had a user base by the time Steve Jobs returned. Mac related magazines filled in the knowledge gap and carefully curated demo software. It was through this experience that I learned about some of the apps here. I have stayed loyal to them over the decades and upgraded them as required.

    Nowadays there is a larger, but less passionate community. We tend to share web services rather than apps. We also tend to gather around the biggest rather than the best. I am a great believer in supporting independent development where the applications work better for me. This the lens that I view software through in making the recommendations below. Some of the recommendations come from people I trust like Mat Morrison. Where I have shared a piece of software I don’t use I’ve made this clear below.

    Despite the disappointing* product designs of the last two MacBook Pro revisions, I’ve been surprised as a few more friends move to the platform. They’ve sought advice myself and other friends. So I thought I’d consolidate the knowledge and put it out there.

    The process caused me to reflect on the software that I use and value. I like:

    • Products that work both online and offline, so Hemingway’s native app made it in rather than the Grammarly Chrome plug-in. Internet isn’t as ubiquitous as one would have you believe, God knows I love technology, but I am not blind to its faulty implementation
    • Products that seem to be mature and have gone through a couple of development cycles
    • Software has to fit me, rather than the other way around. I’ve built up behaviours over my time using computers and networks that seem to work for me. But we have different learning styles and habits, which was part of the reason why I’ve suggested choices that I don’t use but others like. Chances are one of them will work for you, but not all of them will
    • I prefer not to depend on web giants like Google, Facebook et al when it comes to software. Their ‘always in beta’ philosophy can make for inconsistent product experiences – look at how the Skype consumer platform UI and functionality has changed for the worse over time. ‘Always-in-beta’ also results in abrupt ‘sunsets’ – that’s tech speak for killed off. This happens for a few reasons. The bigger they get, the bigger a service has to be in order for it to be worthwhile supporting. Their product strategy is about you as a product rather than you as a user. This is true if its an application or an API. Their entry into a market can see them decimating small competition; once that has been completed if there isn’t megabucks they’ll leave just as fast. The RSS news service Google Reader is an exemplar for this process. I love new shiny things as much as the next nerd, but I also don’t want to invest too much into them if they can disappear just as quick

    Communications

    Communications used to be a simple process for me, as I used to run Adium.

    At one time Adium supported ICQ, AIM (AOL Instant Messenger), Google Talk, Yahoo! Messenger and MSN. Adium still exists but many of the main instant messenger platforms don’t. These days things are a little more complicated for me.

    I run Apple’s Messages.app which allows me to use my iPhone’s SMS service and contact other Apple product users. It’s encrypted which is nice. It’s so simple, even my parents have managed to master it.

    I use Slack to keep in touch with a number of professional groups.
    My friends in China and Hong Kong use a mix of WhatsApp desktop app and WeChat’s desktop app.

    I don’t use it so much any more but LINE and Kakao Talk make a couple of good desktop apps too. The Economist and Wall Street Journal do good content on their LINE channels. Bloomberg and the UK agency Battenhall publish some good content on WhatsApp that are worth subscribing to.

    I use the consumer version of Skype to dial into conference call bridge numbers. I have used Skype for Business whist working at Unilever and Publicis – it wasn’t a positive experience.

    I know some friends that find Franz handy, it seems to support an eclectic collection of services; but not all the ones I need covered.

    Evernote alternatives

    Evernote wasn’t the innovator that many people think it is. DevonThink and Yojimbo have been longer in usage amongst a small but dedicated Mac user base.

    DevonThink – positions itself as document management. It also syncs across devices. It is an expansive and thorough piece of software, I’ve tried it. It’s great, but just wasn’t for me. Devon Technologies also have some interesting products that do web and system search. They have been handy for friends in recruitment headhunting research.

    Yojimbo – In my personal experience I found Yojimbo easier to use than DevonThink. Both are great tools, but its a question of what makes the most sense for you. I think you should try both and see which one works best for you.

    Graphics

    OmniGraffle – great for diagrams and flow charts. OMNI are long time Mac developers and always seem to get the most out of the machine.

    News

    I have been vocal in my love of Newsblur RSS reader on other occasions, so won’t go into how fantastic it is here. I use a native Mac app called ReadKit to interface with Newsblur, Pinboard and Buffer on my Mac. This was really handy when I was in China, as the internet operates differently there.

    ReadKit also has good integration with Buffer and Pinboard.in; services I use for social posting and bookmarking respectively. ReadKit isn’t perfect; in particular its persistent windows for posting to Buffer and Pinboard.in can annoy; but it works for me.

    Office software

    I use the default macOS applications Mail.app, Calendar.app and Contacts. app. They work flawlessly with iCloud to sync across iPhone, iPad and Macs. I have Google hosted, Microsoft Exchange and IMAP based accounts running on Mail.app side by side with no problems (so far).

    I use the home edition of Microsoft Office (for Word, Excel and PowerPoint). Going for the home edition is a fixed cost rather than an Office 365 subscription. I use Hemingway to handle the creative process of writing and provide some editorial input. If I am writing a presentation for myself then I will use Keynote instead of PowerPoint.

    I use OmniPlan as an equivalent to Microsoft Project.

    Music

    I still listen to ripped music on iTunes. Streaming services like Spotify often have a limited library of back catalogue music. Carefully curated playlists can see tracks disappear in an arbitrary manner when rights owners pull them from the streaming service. I listen to old DJ mixes, digitally bought music from BeatPort, iTunes and Bleep. I also rip CDs as often these are cheaper than their MP3 counterparts or haven’t made it into online music stores. iTunes also handles my podcasts and audio books. I have an iPod Classic that’s tricked-out with a 256GB SSD. I don’t run my phone’s battery down listening to music. I have been keeping track of my listening using last.fm’s app.

    Productivity

    BBEdit is a 25-year old piece of software for the Mac. It is a text editor but always comes in more handy than that descriptor implies. It’s one of them applications that I discovered on a Mac Format or MacWorld demo disk and then kept on using.

    I haven’t used it, but Duet looks like a handy way of bringing a secondary screen around with you, if you are working out of client offices.

    OmniFocus – list writing made better, but also handy for getting thoughts down on a presentation etc

    Parcel – comes in handy for keeping an eye on your package deliveries.

    PopChar X – I have been using PopChar since I was in college. I got it on a demo disc from MacFormat and immediately saw its benefit. Twenty years later I am still using the application.

    Screen grabs

    Papparazi is my go to screen grab tool, Skitch comes highly recommended from people I trust.

    Utilities

    Apple has got an annoying habit of taking ideas from great utilities and including them in future versions of macOS. This is great for users, but bad for Apple’s long-suffering developer community. It was independent developers who kept the faith during the dark times of the mid-1990s.

    coconutBattery – recommended by a friend who uses it for ensuring that apps aren’t drawing excessive power when you’re on a battery. Here’s looking at you Google Chrome!

    GraphicConvertor – yet another app that is over 20 years old and still supported. It manages to handle the most arcane graphics formats and allows you editing functions.

    Fetch and CyberDuck – Fetch and Transmit have been the go to Mac apps for FTP clients for a long time. Familiarity for me means that Fetch edges out Transmit. Both are great pieces of software that I am happy to recommend. It is also worthwhile considering CyberDuck which is open source. CyberDuck has also done work on supporting Amazon and Google storage which some of my friends find invaluable.

    Little Snitch – in the world of Mac users Little Snitch used to be famous for stopping Adobe software from phoning home. This was back before Creative Cloud when buying software was a major investment for agencies. So there was an interest in cracked user codes and careful monitoring of your network connection. Little Snitch is very useful these days as a really good firewall application.

    Stuffit Deluxe – yes you can do a lot in terminal but you’d be hard pushed to find a compression app that handles as many formats as Stuffit. I even opened up some 20 year old .sea archives from my time in college.

    TechTool – machine health monitoring that has been around since the dark days of the Mac. A great application to keep your Mac running the way you want it to.

    Terminal.app (default app) – macOS is built on a proper operating system NetBSD and the Mach micro-kernel. Terminal allows you to access the power of the operating system. But with great power comes great responsibility, I strongly recommend some additions for your bookshelf. O’Reilly Publishing has some great books that provide advice on how to use the terminal notably Learning Unix for OSX. David Pogue’s Missing Manual series for macOS are worthwhile as references as well.