Volume III, Number 10, October, 2003



Send TechConnections to a Friend now! Forward to a Friend!

On a Personal Note...


October's always been my favorite month – fall foliage, crisp days – "sweater weather." Then I moved to Florida, and now my October doesn't come until November! October does, though, start the six to seven months of why I live here. October is also the beginning of the fourth quarter, a quarter in which we are eagerly making plans for the 3rd release of TechRef and our regular review of all training modules. Let us know if you have any requests for either – we absolutely use your input to ensure we offer what you need.

Special announcement time – we've scheduled a Web session of Technical Recruiting (includes all the Technical Recruiting modules and Understanding IT Jobs module) on October 28th to accommodate the needs of one of our customers. Because there's room for additional participants, we're opening the session to others. The session is open to technical recruiters on a "first come, first served" basis. This seminar covers the recruiting cycle concentrating on technical specifics – how to source for techies, how to do a technical screen, how to interview a techie, and what key negotiating points will get techies to accept your offer. Check out the details on our Website, and, especially if you're new to technical recruiting, join us on October 28th.

The growing popularity of Linux has made "open systems" and "open source" terms we hear more and more often, so this issue addresses the differences between the two terms. I also talk about the importance of keeping up, and make some suggestions. Check out the questions in TechCheck – all of them deal with information that has been added to TechRef in September. If you're keeping up, you'll get them all correct!

We'll be in Atlanta on October 23rd, then be in Chicago and the Washington DC area in November, and the NYC area and "home" here in Orlando in December. In addition, we're offering web sessions October 6th, 7th and 8th and again in November and December.

Keep in touch …

Back to top



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

TechKnowledge


Open Systems - Open Source

While it seems that people use these terms as synonyms, they aren't at all. "Open systems" is a philosophy that states that both software and hardware vendors should make pertinent information about their products available to each other so that products from different vendors can work together. This extends to the agreement that vendors should follow the same standards and that systems should be interoperable (work with each other), scalable (work in small, medium and large environments), and portable (work with equipment from different vendors). Movement towards open systems is most obvious in the area of communications, where initiatives such as OSI (Open Systems Interconnect) define communications interfaces. Open systems are:
  • designed to satisfy stated needs
  • built with interface specifications of its components that are:
    -- fully defined
    -- available to the public
    -- maintained according to group consensus
  • built so all components conform to the interface specifications.

Open systems is an important philosophy today when most companies feel that the biggest problem they face is getting their existing systems to work together. Open source is a completely different thing.

As Linux becomes more and more popular, references to open source systems become more common. Often "open source" is considered to be a synonym with "free," but that's not really what it means. Open source is a tradition of open standards, shared source code, and collaborative development. It is the opposite of "proprietary" where a company owns the programs represented by the source code. This code is defined as intellectual property, and falls under copyright protection assigned to the corporation and/or developer.

Open source development originated with the GNU project which was started by Richard Stallman in 1984. He wanted to develop a complete Unix-like operating system which would be freely available to anyone who wanted to use it. He needed development tools so he first created the GNU C compiler and many utility programs. Most important, he created an environment that encouraged others to join the open source movement. Linus Torvalds actually made the inroads on the operating system kernel, and he got thousands of developers to participate in the development of Linux (which stands for Linus's Unix).

Linux was licensed under GNU General Public License, to ensure that the source codes will be free for all to copy, study and to change. The word "free" does not refer to price, but means that individuals or companies are free to distribute copies of software (and charge for this service if they wish), that everyone receives source code if desired, that this software can be changed or used in pieces for new free programs, and that individuals and corporations know everyone can do these things. The license requires that recipients of the software (whether it is given or sold) receive all the rights the developer has; they too can use the code to create new programs which they can give away or sell. The software is copyrighted under the GNU Project and the license is provided to the developers. Developers range from individual techies who just want a fancy operating system for their home computer, to commercial vendors such as Red Hat and SuSE who build and sell Linux operating systems in a corporate venue. These distributions include many of the utilities and specifications needed by the corporate world and come complete with documentation and support.

While open source systems can also be open systems (don't you love the words?) they don't have to be! Open systems are much more concerned about existing and public standards and concentrate on making sure programs can work together. Open systems are still written with proprietary code. Open source systems don't have to use common interfaces, or build components following a group consensus. They just have to publish what they do.

So, I'll finish with a common warning – because the two terms are often used interchangeably, ask a question or two to make sure you understand what they mean.

Back to top
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

TechCheck


1. Have you swarmed?

2. What does the "g" in Oracle 10g stand for?

3. We've got smart phones, smart cards, smart dust, smart displays. But what's SmartFrog?

4. Are Red Hat Linux and Red Flag Linux the same thing?

5. How are the following terms related:

    BAM
    DAM
    GAM
    NAM
    RAM

a) They're not related at all
b) They are acronyms for different Access Methods
c) They are acronyms for different types of memory
d) They are acronyms for management systems for different activities

Back to top


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Keeping up with technology


The first and defining fact about IT is that it changes! Daily! Anyone who works with IT, IT professionals, and\or IT products understands the phrase "Stop the world, I want to get off." If we don't keep up, the changes become overwhelming.

Keeping up comes after a foundation of knowledge is achieved. A basic understanding of IT can be learned on-the-job, through training (check out CSTA), or through research. You can tell that you have this understanding in a couple of ways. You're there when you're not afraid to ask questions – you'll ask "what is that?" or "what does that mean?" because you know you'll understand the answer. Or, you know you can find out what a new term means because you can classify it into one of a few basic categories (platforms, development, data, communications, and applications). Now you're in maintenance mode and it's time to keep up.

To keep up, follow one simple rule: every time you hear a new technical term find out what it means. Add it to your own knowledge base. Then, try one - or all - of the following:

1. Work ahead. Spend a little time each week to see what's happening in the world of IT. Just an hour can keep you on top of the basics. What should you do during this hour? If you subscribe to TechRef, read everything that's been added and updated since the last week. Read each definition and then use the advanced search function to see what other definitions are related.

2. Use Computerworld. You'll probably find copies of the printed newspaper at work; if not, check online. You don't have to read the entire paper, read the headlines. Then, read each article only as long as it makes sense (this newspaper is written for technical professionals, so a lot of it is information you don't really need - and probably won't understand). You'll definitely get information on new technologies, new products, and the business aspects of IT (mergers, corporate initiatives, etc.).

3. Ask!When you hear a new term, ask what it means. If you're a technical recruiter, ask the techies you interview. If you're selling software, ask the people who developed the program(s). And, no matter what your job is, ask us! If you're a TechRef subscriber, look the term up in TechRef. If it's not there, or if you have a question about the definition, use TechRef's email option. We'll get the answer to you within 24 hours. New technologies tend to be confusing, and often you'll get an answer that's as confusing as your question. Just keep asking. It's very common to get many different answers to a technical question, but each answer adds something to your understand and you'll end up with solid knowledge.

4. Learn!When you hear about new technology, spend the time to learn what it is. Look for training. Our Specific Technology, (45 minute Web sessions) cover new technology as it comes out. If the technology is associated with a vendor or group, often a Web session will be conducted by the involved party. Look for articles and white papers -- use the Web search engines to find these. Don't spend a lot of time -- usually articles and white papers are written for technical professionals, so if you are reading something that doesn't make sense, stop reading and find something that was developed for you -- a non-technical person working with IT professionals and/or products.

5. Continue to read TechConnections. Answer the questions in TechCheck, read the technical article, read the short vocabulary list. All this technical information becomes part of your personal knowledge base. IT is an intriguing field. It does change daily, but that's part of what makes it so challenging (and fun).

Back to top


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Short Security Technologies Vocabulary


Security is a major issue today, and has many aspects including technologies, protocols, software, and hardware. This vocabulary list (and next month's TechKnowledge article) deals with security technologies.

authentication Security process. Checking whether a user, or a network point is who or what it is declared to be. the most common method is through usernames and passwords. Another method, digital certificates, is a stricter form of authentication for online systems (including the Internet) where a Certificate Authority (CA) maintains ensures the authenticity of the person or location. Authentication works both ways - both the sender and the receiver of the communication can be authenticated.

encryption Altering data so that it is meaningful only to the intended receiver. There are several ways of encrypting, or coding, data. Data is encrypted by keys, and both the sender and the receiver must have the same key. A key is a value associated with a mathematical algorithm, and the longer the key is, the harder it is to break the code. Standard keys vary in length from 56 to 128 bits. Keys are also defined as secret (or symmetric), or public (asymmetric). Secret keys have a single key, or formula used to both send and receive the information. Public keys have two keys (formulas), one to send and one to receive, With a public key, even the sender cannot de-crypt a message.

firewalls System security. The software and/or hardware used to block certain kinds of traffic to corporate information systems from the Internet and corporate online systems. Used to keep out hackers and any unauthorized access. Firewalls work with ACLs (Access Control Lists) to allow only authorized access to corporate systems and information. Firewalls are usually software products that run on system servers. A dedicated computer running the security software is called a firewall appliance.

IDS (Intrusion Detection System) System software. Security software that monitors networks and reports on any unauthorized attempts to access any part of the system. These systems vary in complexity from producing a report of unauthorized access attempts, to sounding alarms, calling beepers, identifying the unauthorized user, and even tracking an intruder through a Web site or system.

PKI (Public Key Infrastructure) Security technology. Uses different keys to establish confidentiality and authenticate that information does come from the sender. Two keys are used: a private key which is kept confidential and a public key that is sent to potential correspondents. A document is encoded with one key can only be decoded with the other. Encryption is handled totally by software. Called asymmetric keys.

RSA encryption Security function. Public key encryption technique named after three MIT professors (Rivest, Shamir, and Adleman). See PKI (Public Key Infrastructure). Software available from many vendors (including RSA Security) but the technology is public domain. The government bans exporting this technology to foreign countries.

sandbox Communications. Security issue. Term used with Java systems to describe the security controls on Java applets. Java applets are stored by browsers in a protected area called a sandbox. This is done to ensure that the applet cannot affect the user's systems. The sandbox also limits the applets access to Websites to those on the same Web server the applet resides on.

storage encryption Storage encryption is a technology that protects stored data, particularly that in SANs (Storage Area Networks). It requires encrypting data immediately as in moves and out of disk storage. The format is usually a combined hardware/software appliance. Technology started: 2002.

VPN (Virtual Private Network) Communications software. Allows a company to use the Internet to give remote users access to internal corporate networks. Includes encryption and encapsulation functions. Creates virtual tunnels across the Internet. There are two types of VPN technologies used on the Internet today: the trusted VPN and the secure VPN. Trusted VPNs are managed by ISPs (Internet Service Providers) by defining paths through their networks to ensure that customers' traffic is routed over a trusted path. There is no equipment to buy, requires no maintenance, and often has a service-level agreement. Secure VPNs, protect traffic and provide privacy, authentication and data integrity through encryption. Theycan be managed by either the user or the service provider. A hybrid VPN combines the two technologies.

Back to top


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Answers to TechCheck


1. Swarming is a type of collaboration in which large numbers of people from different locations work on a problem or opportunity. There is no central control of activity, or even of members - each can invite others to participate. Members of the "swarm" are various experts, and each contributes from his or her own knowledge. For example, for new product development artists can post images; content experts surf the Web in unison to find useful sites; researchers add pertinent files; copywriters type or edit documents together in real time; etc.

2. The "g" stands for "grid." Oracle feels that the "i" used in Oracle 8i and Oracle 9i is no longer necessary, as it is accepted that all major database software is Internet enabled. Grid (or on demand) computing is the future. This means assigning system resources to applications as needed. In the database world this means that during heavy database traffic, several servers can be assigned to database duties. When traffic eases, some of these servers can be reassigned to other tasks. The "g" in the database name means that Oracle's DBMS (DataBase Management system) is designed to work with grid computing.

3. SmartFrog (Smart Framework for Object Groups) System management tool used in grid computing. Defines distributed software systems as components and then deploys and manages the components (or resources) over a grid. Includes:

  • a language for describing component collections and component configuration parameters
  • a runtime environment which activates and manages the components to deliver and maintain running systems.

Released under an open system license: 2003.
(Don't you just love the name? I'm now looking for SmartTurtle)

4. No. Red Hat Linux is the Linux distribution offered by Red Hat Software and is the distribution most used in the U.S. Red Flag Linux is a distribution widely used in China and developed by Red Flag Software – a Chinese company created in 2000. Red Flag Software has a working alliance with Hewlett-Packard.

5. The answer is a. They're not related at all.

BAM (Business Activity Monitoring) Data management software. System designed to monitor business activity in real-time, and then compare events against historical information from data warehouses and operational systems. The monitor will track activity such as changing inventory levels, product returns, and provide alerts according to user defined standards. Users can then react to events as they occur. Overlaps in functionality with ERP (Enterprise Resource Planning) software, business process management, and BI (Business Intelligence) products.

DAM (Digital Asset Management) IT function. Treating digital information, including text, pictures, audio records, digitized film, etc. as assets and managing these assets, usually through software. Management includes providing security and valuation for these assets.

GAM (Graphics Access Method) Operating system program. Access method used in IBM systems to access graphical information.

NAM (Nasa Access Mechanism) Public-domain software written by NASA which provides a GUI (Graphic User Interface) to access bulletin boards, libraries, lists of users, email services across Internet . Runs on Macintosh, MS-DOS, Unix systems.

RAM (Random Access Memory) Dynamic computer storage. Programs and data are read into RAM when executing and reside there only temporarily. There are two types of RAM, SRAM (Static RAM), which retains its contents as long as electricity is on, and DRAM (Dynamic RAM) which holds its contents only for a few milliseconds. SRAM is both faster and more expensive.


Back to top


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Privacy Policy


SemCo Enterprises, Inc. respects your privacy. We do not sell, rent or share your information with anyone.

   
Contents
SemCo's Newsletter
Teaser
TechKnowledge
TechCheck
Keeping up with technology
Archived Editions
Answers to TechCheck
Short Security Technologies Vocabulary
   
SemCo's Newsletter

TechConnections is SemCo's free monthly newsletter that features important IT articles and a unique perspective on IT for the non-technical professional.


   
Teaser

Are mainframes on their way out?


TechConnections Archived Editions

If you receive the Text version of this newsletter, you can go to Archives to view the HTML version and/or print.

Just click the link to find TechConnections Archived Editions.


ARCHIVES


Back to top

Contact us at:

SemCo Enterprises, Inc.
407.830.5400
semco@semcoenterprises.com
http://www.semcoenterprises.com

Copyright © 2003 SemCo Enterprises, Inc. All Rights Reserved (but feel free to quote it, think about it and forward to others.)


To no longer receive information from us, click here or reply to this message with the word unsubscribe as the subject of the message